13 #include "hk_presentation.h"
113 bool save_form(
const hk_string& name=
"",
bool ask=
true);
119 bool load_form(
const hk_string& name=
"");
120 virtual void savedata(ostream& s);
121 virtual void loaddata(xmlNodePtr definition);
128 virtual void set_designsize(
unsigned int width,
unsigned int height,
bool registerchange=
true);
130 hk_visible* get_visible(
const hk_string& identifier);
131 virtual void bulk_operation(enum_bulkoperation bulkoperation);
132 virtual bool set_mode(enum_mode s);
136 hk_form* masterform(
void)
const;
140 void clear_visiblelist(
void);
141 void set_taborder(list<int> t,
bool registerchange=
true,
bool forcesetting=
true);
146 list<int> taborder()
const;
172 list<hk_visible*>* visibles(
void);
173 bool is_subform()
const;
174 virtual bool is_subpresentation(
void);
175 virtual bool show_asdialog(
hk_form* parentform=NULL);
177 virtual int screen_width();
178 virtual int screen_height();
179 bool while_load_form(
void)
const;
180 virtual bool while_loading(
void);
182 enum enum_include {include_data,no_data};
183 hk_string form2html(enum_include i=no_data);
186 bool set_formbasedfilter();
188 virtual hk_dsgrid* widget_specific_new_grid(
void){
return NULL;}
189 virtual hk_dsrowselector* widget_specific_new_rowselector(
void){
return NULL;}
190 virtual hk_dslineedit* widget_specific_new_lineedit(
void){
return NULL;}
191 virtual hk_dsboolean* widget_specific_new_bool(
void){
return NULL;}
192 virtual hk_button* widget_specific_new_button(
void){
return NULL;}
193 virtual hk_dscombobox* widget_specific_new_combobox(
void){
return NULL;}
194 virtual hk_dsmemo* widget_specific_new_memo(
void){
return NULL;}
195 virtual hk_label* widget_specific_new_label(
void){
return NULL;}
196 virtual hk_subform* widget_specific_new_subform(
void){
return NULL;}
197 virtual hk_dsdate* widget_specific_new_date(
void){
return NULL;}
198 virtual hk_dsimage* widget_specific_new_image(
void){
return NULL;}
199 virtual hk_tabvisible* widget_specific_new_tabvisible(
void){
return NULL;}
200 virtual void widget_specific_fieldresize(
hk_visible* v);
201 virtual void widget_specific_after_loadform(
void){}
203 hk_visible* new_object(
const hk_string& name);
206 virtual void sizetype_changed(
void);
base class for widgets which show multi column data in a grid.
Definition: hk_dsgrid.h:26
base class for labels in forms
Definition: hk_label.h:25
base class for visible widgets without column data connection
Definition: hk_dsvisible.h:31
base class for lineedit fields
Definition: hk_dslineedit.h:24
base class for row selectors
Definition: hk_dsrowselector.h:24
Definition: hk_dsimage.h:20
base class for boolean fields.
Definition: hk_dsboolean.h:25
base class for memofields
Definition: hk_dsmemo.h:24
base class for visible widgets
Definition: hk_visible.h:35
virtual void lower_widget(bool registerchange=true)
Definition: hk_visible.cpp:1056
base class for multidatasource based classes like forms and reports
Definition: hk_presentation.h:40
virtual void raise_widget(bool registerchange=true)
Definition: hk_visible.cpp:1064
base class for combobox fields
Definition: hk_dscombobox.h:32
Definition: hk_tabvisible.h:35
Definition: hk_dsdate.h:16