class CBasicDocument
The class CBasicDocument holds the data used for the sourcecode and gui
structures for one module of your HBasic project.
More...
Public Methods
- CBasicDocument ( CProject *my_project, short source_type, short range_type,
short source_number, short create_with_form )
- ~CBasicDocument ( void )
- void initSourceEditor ( void )
- GUI_HEADER * createNewComp ( QWidget *parent, short pckg_number,
short comp_pos )
- void dropFormGui ( void )
- void saveSourceToFile ( QFile *f )
- void create_sub_address_ptr ( void )
- unsigned char * findRtErrorLine ( void )
- void saveCurrentEditLine ( void )
- unsigned char * insertSourceLine ( unsigned char *new_line )
- int createModuleGuiDesc ( int form_number )
- int createGuiEventDesc (void)
- void createFormComponent ( void )
- void create_sub_description ( void )
- short compileModule ( void )
- void appendSourceLine ( QFile *f, FILE_TAG_HEADER *file_info )
- void loadActionMenuToolbar ( QFile *f, MENUTOOLBAR_DESC *mtbar_desc )
- long getFormRTSize ( GUI_HEADER *comp_ptr )
- void loadSourceLines ( QDomElement *docElem )
- void loadGuiDesc ( QDomElement *docElem, GUI_HEADER *parent_gui_ptr )
- void loadSourceCode ( QDomElement *docElem )
- void loadGuiComponent ( QFile *f, FILE_TAG_HEADER *start_block )
- void loadFormComponent ( QFile *f )
- short createFormInitcode ( void )
- void createGeometryProperty ( GUI_HEADER *gui_desc_ptr, QWidget *wgt )
- void redrawGuiStructure ( void )
- void assignEventAddress ( void )
- void storeCurrentLine ( bool with_preparse )
- void printDocument ( void )
- void assignClassEvent ( void )
- short find_user_sub ( void )
- void setGuiDesignerProperty ( QString *prop_name, QVariant *new_value )
- short findNext ( void )
- GUI_HEADER * skipGuiChildren ( GUI_HEADER *parent )
- GUI_HEADER * findParentComp ( GUI_HEADER *parent_guiptr, QWidget *par_wgt )
- CSourceEditWidget * sourceEditWidget ( void )
- int findString ( void )
- short replaceString ( void )
- void closeGuiWindow ( void )
- void closeSourceWindow ( void )
- void openSourceWindow ( void )
- void openGuiWindow ( void )
- short isFormWidget ( QWidget *widget )
- long insertPropValue ( char *desc_ptr, QWidget *wgt,
short prop_type, char *name_ptr)
- void setWindowProperties ( QDomElement *docElem,
CWindowListChild *win_ptr )
- void saveGuiStructure ( QFile *f, GUI_HEADER *parent_comp_ptr )
- void saveCompProperties ( QFile *f, GUI_HEADER *comp_ptr )
- void load ( QFile *f )
- void saveGeneratedCode ( QFile *code_file )
- QVariant * loadPropertyValue ( QFile *f )
- short findCompName ( FACT_DESC *expr_desc_ptr, GUI_HEADER *start_comp )
- short getPropertyType ( QMetaObject *qm, char *prop_name)
- void removeComp ( GUI_HEADER *start_comp )
- void setWidgetGeometry ( QWidget *widget )
- short replace_string ( QRegExp *find_expr, char *replace_str,
char *line_str, int replace_all )
- void join_two_lines ( int direction )
- void editCursorLeft ( void )
- void editLineUp ( void )
- void editKeyReturn ( void )
- int iskeyword ( char *start)
- void freeFormDesc ( void )
- short findActionEventName ( char *nameptr )
- void findEventSource ( char *widget_name, SOCOMP_HEADER *pckg_ptr )
- int prepareCompile ( void )
- void resetComponentSignals ( void )
- short isModuleSub ( QWidget *parent, int text_line_height, CSourceEditWidget *manager )
- void listMacros ( QListView *lv_parent )
Public Members
The class CBasicDocument holds the data used for the sourcecode and gui
structures for one module of your HBasic project. This may be a form or
class definition.
short form_number
form_number
short form_type
form_type
long sz_local_var
sz_local_var
long localvar_offset
localvar_offset
VAR_DESC *
first_formlocal_var
first_formlocal_var
SUB_DESC *
first_formlocal_sub
first_formlocal_sub
SUB_DESC *
first_sub_parse_order
first_sub_parse_order
SUB_DESC *
last_sub_parse_order
last_sub_parse_order
char * runtime_code_start
runtime_code_start
long runtime_code_length
runtime_code_length
char * event_start
event_start
long event_length
event_length
short init_label
init_label
short exit_label
exit_label
short parser_state
parser_state
CBasicDocument (
CProject *my_project, short source_type, short range_type,
short source_number, short create_with_form )
CBasicDocument
~CBasicDocument ( void )
~CBasicDocument
void initSourceEditor ( void )
initSourceEditor
GUI_HEADER *
createNewComp (
QWidget *parent, short pckg_number,
short comp_pos )
createNewComp
void dropFormGui ( void )
dropFormGui
void
saveSourceToFile (
QFile *f )
saveSourceToFile
void create_sub_address_ptr ( void )
create_sub_address_ptr
unsigned char * findRtErrorLine ( void )
findRtErrorLine
void saveCurrentEditLine ( void )
saveCurrentEditLine
unsigned char * insertSourceLine ( unsigned char *new_line )
insertSourceLine
int createModuleGuiDesc ( int form_number )
createModuleGuiDesc
int createGuiEventDesc (void)
createGuiEventDesc
void createFormComponent ( void )
createFormComponent
Create a new form GUI as a component.
void create_sub_description ( void )
create_sub_description
short compileModule ( void )
compileModule
long
getFormRTSize (
GUI_HEADER *comp_ptr )
getFormRTSize
void loadSourceLines ( QDomElement *docElem )
loadSourceLines
void
loadGuiDesc ( QDomElement *docElem,
GUI_HEADER *parent_gui_ptr )
loadGuiDesc
void loadSourceCode ( QDomElement *docElem )
loadSourceCode
void
loadFormComponent (
QFile *f )
loadFormComponent
short createFormInitcode ( void )
createFormInitcode
void
createGeometryProperty (
GUI_HEADER *gui_desc_ptr,
QWidget *wgt )
createGeometryProperty
void redrawGuiStructure ( void )
redrawGuiStructure
void assignEventAddress ( void )
assignEventAddress
void storeCurrentLine ( bool with_preparse )
storeCurrentLine
void printDocument ( void )
printDocument
void assignClassEvent ( void )
assignClassEvent
short find_user_sub ( void )
find_user_sub
void
setGuiDesignerProperty (
QString *prop_name,
QVariant *new_value )
setGuiDesignerProperty
short findNext ( void )
findNext
int findString ( void )
findString
short replaceString ( void )
replaceString
void closeGuiWindow ( void )
closeGuiWindow
void closeSourceWindow ( void )
closeSourceWindow
void openSourceWindow ( void )
openSourceWindow
void openGuiWindow ( void )
openGuiWindow
short
isFormWidget (
QWidget *widget )
isFormWidget
long
insertPropValue ( char *desc_ptr,
QWidget *wgt,
short prop_type, char *name_ptr)
insertPropValue
void
setWindowProperties ( QDomElement *docElem,
CWindowListChild *win_ptr )
setWindowProperties
void
saveGuiStructure (
QFile *f,
GUI_HEADER *parent_comp_ptr )
saveGuiStructure
void
saveCompProperties (
QFile *f,
GUI_HEADER *comp_ptr )
saveCompProperties
void
load (
QFile *f )
load
void
saveGeneratedCode (
QFile *code_file )
saveGeneratedCode
short getPropertyType ( QMetaObject *qm, char *prop_name)
getPropertyType
void
removeComp (
GUI_HEADER *start_comp )
removeComp
void
setWidgetGeometry (
QWidget *widget )
setWidgetGeometry
short
replace_string (
QRegExp *find_expr, char *replace_str,
char *line_str, int replace_all )
replace_string
void join_two_lines ( int direction )
join_two_lines
void editCursorLeft ( void )
editCursorLeft
void editLineUp ( void )
editLineUp
void editKeyReturn ( void )
editKeyReturn
int iskeyword ( char *start)
iskeyword
void freeFormDesc ( void )
freeFormDesc
short findActionEventName ( char *nameptr )
findActionEventName
void
findEventSource ( char *widget_name,
SOCOMP_HEADER *pckg_ptr )
findEventSource
int prepareCompile ( void )
prepareCompile
void resetComponentSignals ( void )
resetComponentSignals
void
listMacros (
QListView *lv_parent )
listMacros
Generated by: root on linux on Sun Jul 13 18:06:35 2003, using kdoc 2.0a54.