00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011 #ifndef HK_KDECOLUMN
00012 #define HK_KDECOLUMN
00013 #include <hk_dsdatavisible.h>
00014 #include <qobject.h>
00021 class hk_kdecolumn :public QObject, public hk_dsdatavisible
00022 {
00023 Q_OBJECT
00024 public:
00025 hk_kdecolumn(hk_form* f=NULL);
00026
00027 signals:
00028 void signal_insert_mode(void);
00029 void signal_row_change(void);
00030 void signal_enable_disable(void);
00031 void signal_row_added(void);
00032 void signal_row_deleted(void);
00033 void signal_before_row_change(void);
00034 void signal_before_store_changed_data(void);
00035 void signal_datasource_disable(void);
00036 void signal_datasource_enable(void);
00037 void signal_datasource_delete(void);
00038 void signal_columns_new_created(void);
00039 void signal_list_changes(listtype type);
00040 void signal_before_columns_deleted(void);
00041 void signal_table_structure_changes(void);
00042 void signal_before_source_vanishes(void);
00043 void signal_set_column(void);
00044 void signal_columndata_has_changed(void);
00045 protected:
00046 virtual void widget_specific_insert_mode(void);
00047 virtual bool widget_specific_row_change(void);
00048 virtual void widget_specific_enable_disable(void);
00049 virtual void widget_specific_row_added(void);
00050 virtual void widget_specific_row_deleted(void);
00051 virtual void before_row_change(void);
00052 virtual void before_store_changed_data(void);
00053 virtual bool datasource_disable(void);
00054 virtual bool datasource_enable(void);
00055 virtual void datasource_delete(void);
00056 virtual void row_added(void);
00057 virtual void row_deleted(void);
00058 virtual bool columns_new_created(void);
00059 virtual void list_changes(listtype type);
00060 virtual bool before_columns_deleted(void);
00061 virtual bool table_structure_changes(void);
00062 virtual void before_source_vanishes(void);
00063 virtual void widget_specific_set_column(void);
00064 virtual void columndata_has_changed(void);
00065
00066 private:
00067
00068 };
00069 #endif