class CProject
The class CProject represents the data structures for one
project in HBasic.
More...
Public Methods
- CProject ( short project_number, char *name )
- ~CProject ( void )
- CBasicDocument * createNewSource ( short new_source_type, short create_with_form, short range_type )
- void createNewCalcSheet ( void )
- void editSheet ( HBSheet *sheet_ptr )
- void createGlobalSource ( void )
- int compileGlobalSource ( void )
- HBDatabase * getHBDatabase ( void )
- void saveProject ( QFile *f )
- void saveProjectAscii ( QFile *f )
- void saveProjectForCompiler ( QFile *f )
- void preparse_compute_classoffset ( void )
- short preparse_create_formhead ( void )
- short preparseAllModules ( void )
- void createFormTypeDesc ( void )
- void setEditFont ( void )
- int get_number_of_forms ( void )
- int compileAllModules ( void )
- void comp_create_sub_description ( void )
- void comp_create_class_description ( void )
- void create_class_sub_info ( CLASS_DESC *class_desc_ptr )
- void create_class_property_info ( CLASS_DESC *class_desc_ptr )
- void create_class_localvar_info ( CLASS_DESC *class_desc_ptr )
- void comp_create_class_desc2 ( CLASS_DESC *class_desc_ptr )
- void listMacros ( QListView *lv_parent )
- CBasicDocument * findTopLevelWindow ( short * )
- void saveCurrentLine ( void )
- void redrawSourceWindows ( void )
- void createSourceFromFile ( QFile *save_file )
- short createModuleInit ( void )
- void createGuiForFile ( QFile *save_file )
- CBasicDocument * createNewClass ( void )
- void adjustEventOffset ( void )
- short findFormIdentifier ( CBasicDocument *source_ptr,
FACT_DESC *expr_desc_ptr )
- short findVarnameInModule ( CBasicDocument *form_desc_ptr,
FACT_DESC *expr_desc_ptr )
- short getPropertyParlist ( SUB_DESC *first_parlist, FACT_DESC *fact_desc_ptr )
- short findClassProperty ( CBasicDocument *source_desc_ptr, FACT_DESC *expr_desc_ptr)
- void closeAllFiles ( void )
- void addDatabase ( HBDatabase *new_db_desc )
- CBasicDocument * findErrorLine ( unsigned char **error_line_ptr )
- void assignClassEventAddress ( void )
- void co_create_rt_header ( void )
- void saveProjectCode ( QFile *code_file )
- void saveDatabaseDesign ( QFile *f )
- void saveDatabaseQueries ( QFile *f )
- void saveDbSqlStatements ( QFile *f )
- CBasicDocument * findModuleName ( void )
- void findSourcePosition ( short show_source )
- void deleteQuery ( QString *query_name )
- void deleteReport ( QString *report_name )
- HBSheet * createNewSheet ( void )
- void deleteSheet ( HBSheet *sheet_ptr )
- void deleteIcon ( HBIcon *icon_ptr )
- void deleteStmt ( HBSqlStatement *stmt_ptr )
- void addSqlStatement ( HBSqlStatement *stmt_ptr )
- void loadModule ( QFile *f )
- void loadPictureEntry ( QFile *f, FILE_TAG_HEADER *ptr )
- void loadSheetDescription ( QFile *f, FILE_TAG_HEADER *start_block )
- void saveSheetDescription ( QFile *f )
- void loadConnectList ( QFile *f, FILE_TAG_HEADER *start_block, HBQueryDesc *query_desc_ptr )
- void freeParserStructures ( void )
- void saveDatabaseDescription ( QFile *f )
- void saveReportDescription ( QFile *f )
- void loadReportDescription ( QFile *f, FILE_TAG_HEADER *start_block )
- void loadDatabaseDescription ( QFile *f, FILE_TAG_HEADER *ftag )
- void loadDatabaseDesign ( QFile *f, FILE_TAG_HEADER *start_block )
- void loadDbStmtDescription ( QFile *f, FILE_TAG_HEADER *start_block )
- void createDbTableForm ( QString *table_name )
- void setChangedState ( void )
- void setWidgetGeometry ( QWidget *widget )
- short initMainFunctionCall ( void )
Public Members
The class CProject represents the data structures for one
project in HBasic.
It holds all parts of the project like source files in substructures
and exports some common functions like saving and loding the project.
CProject ( short project_number, char *name )
CProject
Create a new project with the number that should be
inserted into the name of the project.
~CProject ( void )
~CProject
CBasicDocument *
createNewSource ( short new_source_type, short create_with_form, short range_type )
createNewSource
Create a new source code document for this project.
void createNewCalcSheet ( void )
createNewCalcSheet
Create a calculation sheet editor for this project.
void
editSheet (
HBSheet *sheet_ptr )
editSheet
void createGlobalSource ( void )
createGlobalSource
int compileGlobalSource ( void )
compileGlobalSource
char * code_start_forminit
code_start_forminit
long code_init_length
code_init_length
short indent_mode
indent_mode
short indent_blank
indent_blank
short use_mdi_window
use_mdi_window
void
saveProject (
QFile *f )
saveProject
void
saveProjectAscii (
QFile *f )
saveProjectAscii
void
saveProjectForCompiler (
QFile *f )
saveProjectForCompiler
void preparse_compute_classoffset ( void )
preparse_compute_classoffset
short preparse_create_formhead ( void )
preparse_create_formhead
short preparseAllModules ( void )
preparseAllModules
void createFormTypeDesc ( void )
createFormTypeDesc
void setEditFont ( void )
setEditFont
int get_number_of_forms ( void )
get_number_of_forms
int compileAllModules ( void )
compileAllModules
void comp_create_sub_description ( void )
comp_create_sub_description
void comp_create_class_description ( void )
comp_create_class_description
void
create_class_sub_info (
CLASS_DESC *class_desc_ptr )
create_class_sub_info
void
create_class_property_info (
CLASS_DESC *class_desc_ptr )
create_class_property_info
void
create_class_localvar_info (
CLASS_DESC *class_desc_ptr )
create_class_localvar_info
void
comp_create_class_desc2 (
CLASS_DESC *class_desc_ptr )
comp_create_class_desc2
void
listMacros (
QListView *lv_parent )
listMacros
void saveCurrentLine ( void )
saveCurrentLine
void redrawSourceWindows ( void )
redrawSourceWindows
void
createSourceFromFile (
QFile *save_file )
createSourceFromFile
short createModuleInit ( void )
createModuleInit
void
createGuiForFile (
QFile *save_file )
createGuiForFile
void adjustEventOffset ( void )
adjustEventOffset
short
getPropertyParlist (
SUB_DESC *first_parlist,
FACT_DESC *fact_desc_ptr )
getPropertyParlist
void closeAllFiles ( void )
closeAllFiles
void
addDatabase (
HBDatabase *new_db_desc )
addDatabase
CBasicDocument *
findErrorLine ( unsigned char **error_line_ptr )
findErrorLine
void assignClassEventAddress ( void )
assignClassEventAddress
void co_create_rt_header ( void )
co_create_rt_header
void
saveProjectCode (
QFile *code_file )
saveProjectCode
void
saveDatabaseDesign (
QFile *f )
saveDatabaseDesign
void
saveDatabaseQueries (
QFile *f )
saveDatabaseQueries
void
saveDbSqlStatements (
QFile *f )
saveDbSqlStatements
void findSourcePosition ( short show_source )
findSourcePosition
void
deleteQuery (
QString *query_name )
deleteQuery
void
deleteReport (
QString *report_name )
deleteReport
HBSheet *
createNewSheet ( void )
createNewSheet
void
deleteSheet (
HBSheet *sheet_ptr )
deleteSheet
void
deleteIcon (
HBIcon *icon_ptr )
deleteIcon
void
loadModule (
QFile *f )
loadModule
void
saveSheetDescription (
QFile *f )
saveSheetDescription
void freeParserStructures ( void )
freeParserStructures
void
saveDatabaseDescription (
QFile *f )
saveDatabaseDescription
void
saveReportDescription (
QFile *f )
saveReportDescription
void
createDbTableForm (
QString *table_name )
createDbTableForm
void setChangedState ( void )
setChangedState
short qtc_include
qtc_include
short net_include
net_include
int project_state_saved
project_state_saved
void
setWidgetGeometry (
QWidget *widget )
setWidgetGeometry
short initMainFunctionCall ( void )
initMainFunctionCall
Generated by: root on linux on Sun Jul 13 18:06:35 2003, using kdoc 2.0a54.