SVN commit 1017943 by dafre:
Make systemsettings look more beautiful
M +10 -3 ModuleView.cpp
--- trunk/KDE/kdebase/workspace/systemsettings/core/ModuleView.cpp #1017942:1017943
@@ -174,17 +174,24 @@
d->externalModule.PbRelaunch->setText( i18n("Relaunch %1", module->moduleName()) );
connect( d->externalModule.PbRelaunch, SIGNAL(clicked()), this, SLOT(runExternal()) );
moduleScroll->setWidget( externalWidget );
+ // Provide information to the users
+ page->setIcon( KIcon( module->service()->icon() ) );
+ page->setHeader( module->service()->comment() );
} else { // It must be a normal module then
KCModuleProxy * moduleProxy = new KCModuleProxy( *module, moduleScroll );
moduleScroll->setWidget( moduleProxy );
moduleProxy->setAutoFillBackground( false );
connect( moduleProxy, SIGNAL(changed(bool)), this, SLOT(stateChanged()));
d->mPages.insert( page, moduleProxy );
+ if (moduleProxy->useRootOnlyMessage()) {
+ page->setHeader( ""+module->comment() + "
" + moduleProxy->rootOnlyMessage() + "" );
+ page->setIcon( KIcon( module->icon(), 0, QStringList() << "dialog-warning" ) );
+ } else {
+ page->setHeader( module->comment() );
+ page->setIcon( KIcon( module->icon() ) );
+ }
}
- // Provide information to the users
- page->setIcon( KIcon( module->service()->icon() ) );
- page->setHeader( module->service()->comment() );
d->mModules.insert( page, module );
// Add the new page
d->mPageWidget->addPage( page );