Noatun API Documentation

pref.h

00001 #ifndef NOATUNPREF_H
00002 #define NOATUNPREF_H
00003 
00004 #include <kdialogbase.h>
00005 #include <qptrlist.h>
00006 
00007 class CModule;
00008 
00012 class NoatunPreferences : public KDialogBase
00013 {
00014 Q_OBJECT
00015 friend class CModule;
00016 
00017 public:
00021         NoatunPreferences(QWidget *);
00022 
00023 public:
00027         virtual void show();
00032         virtual void show(CModule *module);
00033 
00034 protected:
00035         virtual void slotOk();
00036         virtual void slotApply();
00037 
00038 private:
00039         void add(CModule *);
00040         void remove(CModule *);
00041 
00042 private:
00043         class NoatunPreferencesPrivate;
00044         NoatunPreferencesPrivate *d;
00045 
00046         QPtrList<CModule> mModules;
00047 };
00048 
00055 class CModule : public QWidget
00056 {
00057 Q_OBJECT
00058 
00059 public:
00067         CModule(const QString &name, const QString &description, const QString &icon, QObject *parent=0);
00068 
00069         virtual ~CModule();
00070 
00071 public slots:
00075         virtual void save() {}
00079         virtual void reopen() {}
00080 
00081 private slots:
00082         void ownerDeleted();
00083 
00084 private:
00085         class CModulePrivate;
00086         CModulePrivate *d;
00087 };
00088 
00089 
00090 #endif // NOATUNPREF_H
KDE Logo
This file is part of the documentation for Noatun 2.6.0.
Documentation copyright © 1996-2004 the KDE developers.
Generated on Thu Oct 21 23:49:45 2004 by doxygen 1.3.8-20040913 written by Dimitri van Heesch, © 1997-2003