[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    KDE/kdebase/workspace/systemsettings/core
From:       Dario Freddi <drf () kde ! org>
Date:       2009-08-31 23:40:31
Message-ID: 1251762031.752108.4712.nullmailer () svn ! kde ! org
[Download RAW message or body]

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( "<b>"+module->comment() + "</b><br><i>" + \
moduleProxy->rootOnlyMessage() + "</i>" ); +            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 );


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic