From kde-commits Mon Aug 31 23:40:31 2009 From: Dario Freddi Date: Mon, 31 Aug 2009 23:40:31 +0000 To: kde-commits Subject: KDE/kdebase/workspace/systemsettings/core Message-Id: <1251762031.752108.4712.nullmailer () svn ! kde ! org> X-MARC-Message: https://marc.info/?l=kde-commits&m=125176203803544 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 );