#include <hk_dsgridcolumn.h>
Inheritance diagram for hk_dsgridcolumn:


Public Types | |
| enum | enum_columntype { textcolumn, auto_inccolumn, smallintegercolumn, integercolumn, smallfloatingcolumn, floatingcolumn, datecolumn, datetimecolumn, timecolumn, timestampcolumn, binarycolumn, memocolumn, boolcolumn, othercolumn, columnedit, columnbool, columncombo } |
Public Member Functions | |
| void | set_displayname (hk_string, bool registerchange=true) |
| hk_string | displayname (void) |
| void | set_columntype (enum_columntype, bool registerchange=true) |
| enum_columntype | columntype (void) |
| void | set_columnwidth (int, bool registerchange=true) |
| int | columnwidth (void) |
| virtual void | savedata (ostream &s) |
| virtual void | loaddata (xmlNodePtr definition) |
| void | set_listdatasource (const hk_string &datasourcename, datasourcetype dt=dt_table, bool registerchange=true) |
| hk_datasource * | listdatasource (void) |
| hk_string | listdatasourcename (void) |
| datasourcetype | listdatasourcetype () const |
| void | set_viewcolumnname (const hk_string &viewcolumn, bool registerchange=true) |
| hk_string | viewcolumnname (void) |
| void | set_listcolumnname (const hk_string &listcolumn, bool registerchange=true) |
| hk_string | listcolumnname (void) |
| virtual bool | set_listpresentationdatasource (long n, bool registerchange=true) |
| long | listpresentationdatasource (void) |
| hk_string | value_at (unsigned long) |
| virtual void | set_datasource (hk_datasource *) |
| hk_dscombobox * | combobox (void) |
| unsigned int | find (unsigned int from, unsigned int to, const hk_string &searchtext, bool wholephrase=false, bool casesensitive=false, bool backwards=false) |
| bool | is_findstring (unsigned int pos, const hk_string &searchtext, bool wholephrase=false, bool casesensitive=false) |
| virtual bool | action_on_click (void) |
| virtual bool | action_on_doubleclick (void) |
| virtual bool | action_on_close (void) |
| virtual bool | action_on_open (void) |
| virtual void | action_before_store_changed_data (void) |
| virtual void | action_after_store_changed_data (void) |
| virtual void | action_before_row_change (void) |
| virtual void | action_after_row_change (void) |
| virtual void | action_before_delete (void) |
| virtual void | action_after_delete (void) |
| virtual void | action_before_insert (void) |
| virtual void | action_after_insert (void) |
| virtual bool | action_on_getfocus (void) |
| virtual bool | action_on_loosefocus (void) |
| virtual bool | action_on_key (void) |
| bool | action_on_select (hk_dscombobox *) |
| hk_string | on_select_action (void) |
| void | set_on_select_action (const hk_string &, bool registerchange=true, bool force_setting=true) |
Protected Member Functions | |
| virtual bool | presentationmode_changed (void) |
Friends | |
| class | hk_dsgrid |
| void hk_dsgridcolumn::set_displayname | ( | hk_string | , | |
| bool | registerchange = true | |||
| ) |
the text displayed in the column header. If not set the columnname will be displayed
| void hk_dsgridcolumn::set_columntype | ( | enum_columntype | , | |
| bool | registerchange = true | |||
| ) |
if columntype is columnedit the celldata will be shown as a string if columntype is columnbool the celldata will be shown as a boolean field
| void hk_dsgridcolumn::set_columnwidth | ( | int | , | |
| bool | registerchange = true | |||
| ) |
the (visible) width of the column
| void hk_dsgridcolumn::savedata | ( | ostream & | s | ) | [virtual] |
stores the object's values to stream s. Especially used to store queries, forms and reports
Reimplemented from hk_dsdatavisible.
| void hk_dsgridcolumn::loaddata | ( | xmlNodePtr | definition | ) | [virtual] |
loads the object's values out of the definition string. Especially used to load queries, forms and reports
Reimplemented from hk_dsdatavisible.
| void hk_dsgridcolumn::set_listdatasource | ( | const hk_string & | datasourcename, | |
| datasourcetype | dt = dt_table, |
|||
| bool | registerchange = true | |||
| ) |
comboboxes need 2 datasources. One (the normal) datasource is set with set_datasource and stores the values in a field. The second datasource contains a list of possible values for this field.
| list | the datasource which contains the values displayed in the combobox |
| void hk_dsgridcolumn::set_viewcolumnname | ( | const hk_string & | viewcolumn, | |
| bool | registerchange = true | |||
| ) |
The column of the listdatasource which will be displayed in the combobox
| void hk_dsgridcolumn::set_listcolumnname | ( | const hk_string & | listcolumn, | |
| bool | registerchange = true | |||
| ) |
The column containing the equivalent key to the column set with set_column
| bool hk_dsgridcolumn::set_listpresentationdatasource | ( | long | n, | |
| bool | registerchange = true | |||
| ) | [virtual] |
if this combobox is part of a hk_presentation object (i.e. a form) you can set the listdatasource by its unique presentation number
| hk_string hk_dsgridcolumn::value_at | ( | unsigned | long | ) | [virtual] |
returns the formatted value of the row 'row'
Reimplemented from hk_dsdatavisible.
| void hk_dsgridcolumn::set_datasource | ( | hk_datasource * | ) | [virtual] |
the datasource
Reimplemented from hk_dsdatavisible.
1.5.0