KUtils
componentsdialog.h
Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020 #ifndef KSETTINGS_COMPONENTSDIALOG_H
00021 #define KSETTINGS_COMPONENTSDIALOG_H
00022
00023 #include <kdialogbase.h>
00024
00025 class QString;
00026 class KPluginInfo;
00027
00028 namespace KSettings
00029 {
00030
00040 class KUTILS_EXPORT ComponentsDialog : public KDialogBase
00041 {
00042 Q_OBJECT
00043 public:
00050 ComponentsDialog( QWidget * parent = 0, const char * name = 0 );
00051 ~ComponentsDialog();
00052
00056 void addPluginInfo( KPluginInfo * );
00060 void setPluginInfos( const QMap<QString, KPluginInfo*> & plugininfos );
00064 void setPluginInfos( const QValueList<KPluginInfo *> &plugins );
00065
00069 void show();
00070
00071 protected slots:
00072 void slotOk();
00073 void slotApply();
00074
00075 private slots:
00076 void executed( QListViewItem * );
00077
00078 private:
00079 void savePluginInfos();
00080
00081 class ComponentsDialogPrivate;
00082 ComponentsDialogPrivate * d;
00083 };
00084
00085 }
00086
00087
00088 #endif // KSETTINGS_COMPONENTSDIALOG_H