4
#include <kdialogbase.h>
10
class NoatunPreferences : public KDialogBase
16
NoatunPreferences(QWidget *parent);
22
virtual void slotOk();
23
virtual void slotApply();
26
void add(CModule *page);
27
void remove(CModule *page);
30
class NoatunPreferencesPrivate;
31
NoatunPreferencesPrivate *d;
33
QList<CModule> mModules;
36
class CModule : public QWidget
42
* arguments are short and long descriptions
43
* for this module, respectively
45
* parent is the object that is this modules virtual-parent.
46
* When that is deleted, this also will go away, automagically.
48
CModule(const QString &name, const QString &description, QObject *parent=0);
54
* save all your options, and apply them
56
virtual void save() {}
58
* reload all options (e.g., read config files)
60
virtual void reopen() {}
71
#endif // NOATUNPREF_H