12 #ifndef HK_KDEMODULEPARTWIDGET_H 13 #define HK_KDEMODULEPARTWIDGET_H 16 #include <qwidgetstack.h> 17 #include <kate/view.h> 18 #include <kate/document.h> 20 #include "hk_datasource.h" 21 #include "hk_database.h" 22 #include "hk_module.h" 30 class hk_kdemodulepart;
49 friend class hk_kdemodulepart;
59 bool autoclose(
void)
const;
62 virtual void reset_has_changed(
void);
63 virtual void show_widget(
void);
64 virtual void hide_widget(
void);
65 virtual bool close_widget(
void);
66 bool save_module(
const hk_string& n=
"",
bool ask=
true);
67 bool load_module(
const hk_string& n=
"");
69 void set_block_has_changed(
bool);
71 void signal_closed(QWidget*);
74 void module_changed(
void);
75 void savebutton_clicked(
void);
76 void saveasbutton_clicked(
void);
77 void close_module(
void);
79 void copy_clicked(
void);
80 void paste_clicked(
void);
81 void replace_clicked(
void);
82 void find_clicked(
void);
83 void findnext_clicked(
void);
84 void findprevious_clicked(
void);
85 void cut_clicked(
void);
86 void undo_clicked(
void);
87 void redo_clicked(
void);
88 void selectall_clicked(
void);
89 void configeditor_clicked(
void);
92 virtual void showMaximized ();
97 virtual void before_source_vanishes(
void);
98 virtual void closeEvent ( QCloseEvent* e);
99 void keyPressEvent ( QKeyEvent * e );
100 virtual void set_has_changed(enum_has_changed forcesetting=standard);
103 KAction* p_saveaction;
104 KAction* p_saveasaction;
105 KAction* p_printaction;
107 KAction* p_copyaction;
108 KAction* p_cutaction;
109 KAction* p_undoaction;
110 KAction* p_redoaction;
111 KAction* p_pasteaction;
112 KAction* p_replaceaction;
113 KAction* p_findaction;
114 KAction* p_findnextaction;
115 KAction* p_findpreviousaction;
116 KAction* p_selectallaction;
117 KAction* p_storeresultaction;
118 KAction* p_configeditoraction;
120 void set_caption(
void);