29 #include <QtGui/QLayout>
48 _useRootOnlyMessage(
false ),
50 _needsAuthorization(
false),
52 _unmanagedWidgetChangeState(
false )
55 void authStatusChanged(
int status);
57 KCModule::Buttons _buttons;
64 bool _useRootOnlyMessage : 1;
67 bool _needsAuthorization : 1;
74 bool _unmanagedWidgetChangeState : 1;
78 :
QWidget(parent), d(new KCModulePrivate)
80 if (name && strlen(name)) {
82 KGlobal::locale()->insertCatalog(name);
88 :
QWidget(parent), d(new KCModulePrivate)
90 Q_ASSERT(componentData.
isValid());
92 KGlobal::locale()->insertCatalog(componentData.
componentName());
98 :
QWidget( parent ), d(new KCModulePrivate)
100 Q_ASSERT(componentData.
isValid());
102 KGlobal::locale()->insertCatalog(componentData.
componentName());
110 d->_firstshow =
false;
111 QMetaObject::invokeMethod(
this,
"load", Qt::QueuedConnection);
112 QMetaObject::invokeMethod(
this,
"changed", Qt::QueuedConnection, Q_ARG(
bool,
false));
115 QWidget::showEvent(ev);
131 manager->setObjectName( objectName() );
132 connect( manager, SIGNAL(widgetModified()), SLOT(
widgetChanged()));
133 d->managers.append( manager );
140 manager->setObjectName( objectName() );
141 connect( manager, SIGNAL(widgetModified()), SLOT(
widgetChanged()));
142 d->managers.append( manager );
148 d->_needsAuthorization = needsAuth;
149 if (needsAuth && d->_about) {
150 d->_authAction =
new KAuth::Action(
QString(
"org.kde.kcontrol." + d->_about->appName() +
".save"));
151 d->_needsAuthorization = d->_authAction->isValid();
152 d->_authAction->setHelperID(
"org.kde.kcontrol." + d->_about->appName());
153 d->_authAction->setParentWidget(
this);
154 connect(d->_authAction->watcher(), SIGNAL(statusChanged(
int)),
164 return d->_needsAuthorization;
169 return d->_authAction;
195 qDeleteAll(d->managers);
204 Q_FOREACH( manager , d->managers )
212 Q_FOREACH( manager , d->managers )
220 Q_FOREACH( manager , d->managers )
232 Q_FOREACH( manager , d->managers )
243 d->_unmanagedWidgetChangeState =
changed;
260 d->_rootOnlyMessage = message;
266 return d->_rootOnlyMessage;
271 d->_useRootOnlyMessage = on;
277 return d->_useRootOnlyMessage;
287 return d->_componentData;
292 return d->m_ExportText;
297 d->m_ExportText = text;
302 d->_quickHelp =
help;
308 return d->_quickHelp;
316 #include "kcmodule.moc"