26 #include <kaboutdata.h>
27 #include <kconfigskeleton.h>
28 #include <kconfigdialogmanager.h>
31 #include <kinstance.h>
35 #include "kcmodule.moc"
42 _useRootOnlyMsg( false ),
43 _hasOwnInstance( true ),
44 _unmanagedWidgetChangeState( false )
49 TQString _rootOnlyMsg;
52 TQPtrList<KConfigDialogManager> managers;
59 bool _unmanagedWidgetChangeState;
62 KCModule::KCModule(TQWidget *parent,
const char *name,
const TQStringList &)
63 : TQWidget(parent, name)
66 if (name && strlen(name)) {
70 d->_instance =
new KInstance(
"kcmunnamed");
73 d->managers.setAutoDelete(
true );
77 KCModule::KCModule(
KInstance *instance, TQWidget *parent,
const TQStringList & )
78 : TQWidget(parent, instance ? instance->instanceName().data() : 0)
81 d->_instance = instance;
88 d->_hasOwnInstance =
false;
94 d =
new KCModulePrivate;
95 _btn = Help|Default|Apply;
101 connect( manager, TQT_SIGNAL( widgetModified() ), TQT_SLOT(
widgetChanged() ));
102 d->managers.append( manager );
106 KCModule::~KCModule()
108 if (d->_hasOwnInstance)
117 for( manager = d->managers.first(); manager; manager = d->managers.next() )
124 for( manager = d->managers.first(); manager; manager = d->managers.next() )
132 for( manager = d->managers.first(); manager; manager = d->managers.next() )
144 for( manager = d->managers.first(); manager; manager = d->managers.next() )
155 d->_unmanagedWidgetChangeState =
changed;
172 d->_rootOnlyMsg = msg;
177 return d->_rootOnlyMsg;
182 d->_useRootOnlyMsg = on;
187 return d->_useRootOnlyMsg;
202 d->_quickHelp = help;
208 return d->_quickHelp;
217 void KCModule::virtual_hook(
int,
void* )