23 #ifndef KCMULTIDIALOG_H
24 #define KCMULTIDIALOG_H
26 #include <tqptrdict.h>
28 #include <kdialogbase.h>
55 KCMultiDialog( TQWidget *parent=0,
const char *name=0,
bool modal=
false );
70 KCMultiDialog(
int dialogFace,
const TQString & caption, TQWidget * parent = 0,
71 const char * name = 0,
bool modal =
false );
104 const TQString &caption=i18n(
"Configure"), TQWidget *parent=0,
105 const char *name=0,
bool modal=
false ) KDE_DEPRECATED;
124 void addModule(
const TQString& module,
bool withfallback=
true, TQStringList args = TQStringList());
144 parentmodulenames = TQStringList(),
bool withfallback=
false, TQStringList args = TQStringList());
149 void removeAllModules();
164 void configCommitted();
181 void configCommitted(
const TQCString & instanceName );
190 virtual void slotDefault();
198 virtual void slotUser1();
206 virtual void slotApply();
214 virtual void slotOk();
226 virtual void slotHelp();
230 void slotAboutToShow(TQWidget *);
232 void clientChanged(
bool state);
241 void disableRModeButton();
269 KService::Ptr service;
272 typedef TQValueList<CreatedModule> ModuleList;
273 ModuleList m_modules;
275 typedef TQMap<KService::Ptr, TDECModuleProxy*> OrphanMap;
276 OrphanMap m_orphanModules;
278 TQPtrDict<TQStringList> moduleParentComponents;
282 class KCMultiDialogPrivate;
283 KCMultiDialogPrivate *d;
286 #endif //KCMULTIDIALOG_H
A class that provides information about a TDECModule.
A method that offers a KDialogBase containing arbitrary KControl Modules.
Encapsulates a TDECModule for embedding.