12 #ifndef HK_KDEMODULE_H 13 #define HK_KDEMODULE_H 14 #include <hk_module.h> 17 #include <hk_presentation.h> 20 #include <kparts/dockmainwindow.h> 21 #include <kparts/partmanager.h> 23 #include "hk_kdemodulepartwidget.h" 30 class hk_kdesimplemodule;
52 friend class hk_kdesimplemodule;
54 hk_kdemodule( QWidget* parent = 0,
const char* name = 0, WFlags fl = 0 );
57 void set_database(hk_database* db);
58 hk_database* database(
void);
59 void loaddata(xmlNodePtr);
60 void savedata(ofstream& s);
61 void load_module(
const hk_string& n);
77 virtual void closeEvent ( QCloseEvent* e);
78 virtual void mousePressEvent(QMouseEvent*);
79 KAction * p_closeaction;
80 void save_module_when_changed();
82 void part_removed(
void);
83 void close_module(
void);
85 void set_caption(
void);
86 KParts::ReadWritePart* p_part;
87 KParts::PartManager* p_partmanager;
KDE Widget to select a specific row.
Definition: hk_kderowselector.h:32
Definition: hk_kdeproperty.h:21
KDE high level widget to display and design modules.
Definition: hk_kdemodule.h:49
void set_autoclose(bool c)
Definition: hk_kdemodule.cpp:209
void signal_closed(QWidget *)