pref.h
Go to the documentation of this file.00001 #ifndef NOATUNPREF_H
00002 #define NOATUNPREF_H
00003
00004 #include <kdialogbase.h>
00005 #include <qptrlist.h>
00006
00007 class CModule;
00008
00009 class NoatunPreferences : public KDialogBase
00010 {
00011 Q_OBJECT
00012 friend class CModule;
00013
00014 public:
00015 NoatunPreferences(QWidget *);
00016
00017 public:
00018 virtual void show();
00019 virtual void show(CModule *);
00020
00021 protected:
00022 virtual void slotOk();
00023 virtual void slotApply();
00024
00025 private:
00026 void add(CModule *);
00027 void remove(CModule *);
00028
00029 private:
00030 class NoatunPreferencesPrivate;
00031 NoatunPreferencesPrivate *d;
00032
00033 QPtrList<CModule> mModules;
00034 };
00035
00036 class CModule : public QWidget
00037 {
00038 Q_OBJECT
00039
00040 public:
00048 CModule(const QString &name, const QString &description, const QString &icon, QObject *parent=0);
00049
00050 virtual ~CModule();
00051
00052 public slots:
00056 virtual void save() {}
00060 virtual void reopen() {}
00061
00062 private slots:
00063 void ownerDeleted();
00064
00065 private:
00066 class CModulePrivate;
00067 CModulePrivate *d;
00068 };
00069
00070
00071 #endif // NOATUNPREF_H
This file is part of the documentation for Noatun 2.6.0.
Documentation copyright © 1996-2004 the KDE developers.
Generated on Fri Oct 22 00:20:36 2004 by
doxygen 1.3.8-20040913 written by
Dimitri van Heesch, © 1997-2003