12 #ifndef HK_KDEGRIDCOLUMNDIALOG_H 13 #define HK_KDEGRIDCOLUMNDIALOG_H 14 #include "hk_kdegridcolumndialogbase.h" 15 #include <hk_string.h> 17 #include <hk_definitions.h> 18 #include <hk_dsgridcolumn.h> 40 void addbutton_clicked();
41 void deletebutton_clicked();
42 void exitbutton_clicked();
43 void okbutton_clicked();
44 void defaultvalue_changed();
45 void columntype_changed();
46 void rightbox_selectionchanged(QListViewItem*);
48 void alignment_changed();
49 void displayname_changed();
50 void identifier_changed();
51 void listcolumn_changed();
52 void listdatasource_changed();
53 void listdatasourcetype_changed();
54 void digits_changed();
55 void readonly_changed();
56 void separator_changed();
57 void viewcolumn_changed();
61 virtual void onclickaction_clicked();
62 virtual void ondoubleclickaction_clicked();
63 virtual void onopenaction_clicked();
64 virtual void oncloseaction_clicked();
65 virtual void beforeupdateaction_clicked();
66 virtual void afterupdateaction_clicked();
67 virtual void beforerowchangeaction_changed();
68 virtual void afterrowchangeaction_changed();
69 virtual void beforedeleteaction_clicked();
70 virtual void afterdeleteaction_clicked();
71 virtual void beforeinsertaction_clicked();
72 virtual void afterinsertaction_clicked();
73 virtual void on_getfocusaction_clicked();
74 virtual void on_loosefocusaction_clicked();
75 virtual void onkeybutton_clicked();
76 virtual void onselectaction_clicked();
88 typedef class fieldstruct
95 listdatasourcetype=dt_table;
97 columntype=hk_dsgridcolumn::columnedit;
98 alignment=hk_dsdatavisible::alignleft;
101 hk_string defaultvalue;
102 hk_string identifier;
103 hk_dsdatavisible::alignmenttype alignment;
106 datasourcetype listdatasourcetype;
108 hk_string listdatasource;
109 hk_string listcolumn;
110 hk_string viewcolumn;
111 hk_string displayname;
112 hk_dsgridcolumn::enum_columntype columntype;
113 hk_string p_before_row_change_action;
114 hk_string p_after_row_change_action;
115 hk_string p_after_delete_action,p_before_delete_action;
116 hk_string p_after_update_action,p_before_update_action;
117 hk_string p_after_insert_action,p_before_insert_action;
118 hk_string p_clickaction,p_doubleclickaction, p_onopenaction,p_oncloseaction;
119 hk_string p_on_getfocus_action,p_on_loosefocus_action,p_on_key_action,p_on_select_action;
121 void set_buttontext(
void);
122 list<fieldstruct> fields;
123 void listentries_changed(
void);
124 void load_presentationdatasources(
void);
125 void set_columnvalues(
void);
126 void reload_listdatasource(
void);
127 void set_currentlistdatasource(
void);
129 list<fieldstruct>::iterator p_currentfieldit;
130 QString settxt, notsettxt;
131 QScrollView* p_actionscrollview;
134 #endif // HK_KDEGRIDCOLUMNDIALOG_H Definition: hk_kdegridcolumndialogbase.h:34
Definition: hk_kdegridcolumndialog.h:31
shows data in a grid without columnheaders.
Definition: hk_kdegrid.h:45