[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: KDE/kdebase/workspace/systemsettings
From: Ben Cooksley <sourtooth () gmail ! com>
Date: 2010-04-13 3:11:00
Message-ID: 20100413031100.38048AC897 () svn ! kde ! org
[Download RAW message or body]
SVN commit 1114209 by bcooksley:
Lost and Found needs to be registered with the Sycoca.
BUG: 234216
M +4 -2 app/SettingsBase.cpp
M +1 -0 app/SettingsBase.h
M +1 -0 categories/CMakeLists.txt
A categories/settings-lost-and-found.desktop
M +0 -5 core/MenuItem.cpp
M +0 -7 core/MenuItem.h
--- trunk/KDE/kdebase/workspace/systemsettings/app/SettingsBase.cpp #1114208:1114209
@@ -84,8 +84,6 @@
rootModule = new MenuItem( true, 0 );
initMenuList(rootModule);
// Handle lost+found modules...
- MenuItem * lostFound = new MenuItem( true, rootModule->children().first() );
- lostFound->setName( i18n("Lost and Found") );
for (int i = 0; i < modules.size(); ++i) {
const KService::Ptr entry = modules.at(i);
MenuItem * infoItem = new MenuItem(false, lostFound);
@@ -195,6 +193,10 @@
if ( parentCategory == parent->category() ) {
MenuItem * menuItem = new MenuItem(true, parent);
menuItem->setService( entry );
+ if( menuItem->category() == "lost-and-found" ) {
+ lostFound = menuItem;
+ continue;
+ }
initMenuList( menuItem );
}
}
--- trunk/KDE/kdebase/workspace/systemsettings/app/SettingsBase.h #1114208:1114209
@@ -87,6 +87,7 @@
QStackedWidget * stackedWidget;
// The module list
MenuItem * rootModule;
+ MenuItem * lostFound;
KService::List categories;
KService::List modules;
// The about dialog
--- trunk/KDE/kdebase/workspace/systemsettings/categories/CMakeLists.txt #1114208:1114209
@@ -19,6 +19,7 @@
settings-regional-and-language.desktop
settings-window-behaviour.desktop
settings-network-settings.desktop
+ settings-lost-and-found.desktop
DESTINATION ${SERVICES_INSTALL_DIR} )
if (NOT WIN32)
--- trunk/KDE/kdebase/workspace/systemsettings/core/MenuItem.cpp #1114208:1114209
@@ -136,8 +136,3 @@
d->weight = 100;
}
}
-
-void MenuItem::setName( const QString& name )
-{
- d->name = name;
-}
--- trunk/KDE/kdebase/workspace/systemsettings/core/MenuItem.h #1114208:1114209
@@ -155,13 +155,6 @@
*/
void setService( const KService::Ptr& service );
- /**
- * Sets the name of the object, which is used for categories which have no service object
- *
- * @param name The name of the item.
- */
- void setName( const QString& name );
-
private:
class Private;
Private *const d;
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic