12 #ifndef HK_KDETABLEPARTWIDGET_H 13 #define HK_KDETABLEPARTWIDGET_H 15 #include <kparts/part.h> 18 #include <qwidgetstack.h> 21 #include <hk_dstable.h> 30 class QProgressDialog;
32 class hk_kdetablepart;
47 friend class hk_kdetablepart;
52 virtual bool set_mode(enum_mode s);
58 hk_datasource* datasource(
void);
65 hk_dsgrid* grid(
void)
const ;
68 KParts::ReadWritePart* gridpart(
void)
const;
69 bool in_designmode(
void);
71 virtual void show_widget(
void);
72 virtual void hide_widget(
void);
73 virtual bool close_widget(
void);
75 void alter_table(
void);
77 void signal_closed(QWidget*);
80 void close_table(
void);
81 void save_table(
void);
82 void reload_table(
void);
83 void slot_has_changed(
void);
84 void designbutton_clicked(
void);
85 void tablebutton_clicked(
void);
86 void set_caption(
void);
89 void internal_designbutton_clicked(
void);
90 void internal_tablebutton_clicked(
void);
92 virtual void before_source_vanishes(
void);
93 void closeEvent ( QCloseEvent* e);
98 KRadioAction* p_designaction;
99 KRadioAction* p_viewaction;
100 KToggleAction* p_filterdefinitionaction;
101 KToggleAction* p_filterexecaction;
102 KAction* p_printaction;
103 KAction* p_columndialogaction;
104 KAction* p_findaction;
105 KAction* p_copyaction;
106 KAction* p_pasteaction;
107 KAction* p_saveaction;
108 KAction* p_reloadaction;
109 static bool set_progress(
long int,
long int,
const hk_string&);
112 void exec_cancelled(
void);
117 KParts::ReadWritePart* p_gridpart;
118 static QProgressDialog* p_progressdialog;
119 static bool p_cancel;
120 void before_execute(
void);
121 void after_execute(
void);
124 #endif // HK_KDETABLEPARTWIDGET_H
KDE widget to alter tables.
Definition: hk_kdetabledesign.h:47
shows data in a grid without columnheaders.
Definition: hk_kdegrid.h:45