Noatun API Documentation

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
KDE Logo
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