kontact
kcmkontact.h00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025 #ifndef KCMKONTACT_H
00026 #define KCMKONTACT_H
00027
00028 #include <kprefsdialog.h>
00029 #include <kservice.h>
00030 #include "plugin.h"
00031
00032 class QGroupBox;
00033 class QComboBox;
00034 class QListViewItem;
00035
00036 class KAboutData;
00037 class KListView;
00038
00039 class KcmKontact : public KPrefsModule
00040 {
00041 Q_OBJECT
00042
00043 public:
00044 KcmKontact( QWidget *parent = 0, const char *name = 0 );
00045
00046 virtual const KAboutData* aboutData() const;
00047 };
00048
00049 class PluginSelection : public KPrefsWid
00050 {
00051 Q_OBJECT
00052
00053 public:
00054 PluginSelection( KConfigSkeleton::ItemString *item, QWidget *parent );
00055 ~PluginSelection();
00056
00057 void readConfig();
00058 void writeConfig();
00059
00060 QValueList<QWidget *> widgets() const;
00061 QComboBox *comboBox() const { return mPluginCombo; }
00062
00063 private:
00064 QComboBox *mPluginCombo;
00065 QValueList<KService::Ptr> mPluginList;
00066 KConfigSkeleton::ItemString *mItem;
00067 };
00068
00069 #endif
|