kpluginselector.h
00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020 #ifndef KPLUGINSELECTOR_H
00021 #define KPLUGINSELECTOR_H
00022
00023 #include <qwidget.h>
00024 #include <qstring.h>
00025
00026 class KInstance;
00027 class KPluginInfo;
00028 class QWidgetStack;
00029 class KConfig;
00030
00055 class KPluginSelector : public QWidget
00056 {
00057 friend class KPluginSelectionWidget;
00058
00059 Q_OBJECT
00060 public:
00064 KPluginSelector( QWidget * parent, const char * name = 0 );
00065 ~KPluginSelector();
00066
00096 void addPlugins( const QString & instanceName,
00097 const QString & catname = QString::null,
00098 const QString & category = QString::null,
00099 KConfig * config = 0 );
00100
00104 void addPlugins( const KInstance * instance,
00105 const QString & catname = QString::null,
00106 const QString & category = QString::null,
00107 KConfig * config = 0 );
00108
00134 void addPlugins( const QValueList<KPluginInfo*> & plugininfos,
00135 const QString & catname = QString::null,
00136 const QString & category = QString::null,
00137 KConfig * config = 0 );
00138
00146 void setShowEmptyConfigPage( bool );
00147
00155 void load();
00156
00160 void save();
00161
00165 void defaults();
00166
00167 signals:
00171 void changed( bool );
00172
00178 void configCommitted( const QCString & instanceName );
00179
00180 private:
00186 QWidgetStack * widgetStack();
00187
00193 void configPage( int id );
00194
00198 void checkNeedForTabWidget();
00199
00200 class KPluginSelectorPrivate;
00201 KPluginSelectorPrivate * d;
00202 };
00203
00204
00205 #endif // KPLUGINSELECTOR_H
This file is part of the documentation for kutils Library Version 3.2.2.
Documentation copyright © 1996-2004 the KDE developers.
Generated on Wed Apr 21 18:44:18 2004 by
doxygen 1.3.6-20040222 written by
Dimitri van Heesch, © 1997-2003