[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: kdebase/kicker/core
From: Waldo Bastian <bastian () kde ! org>
Date: 2003-09-09 13:12:35
[Download RAW message or body]
CVS commit by waba:
Improve lookup of services.
M +6 -6 containerarea.cpp 1.153
M +2 -16 global.cpp 1.15
M +1 -1 global.h 1.19
--- kdebase/kicker/core/containerarea.cpp #1.152:1.153
@@ -147,10 +147,10 @@ void ContainerArea::defaultContainerConf
} else {
buttons << "menuext/prefmenu.desktop";
- buttons << "System/konsole.desktop";
- buttons << "Home.desktop";
- buttons << "Internet/konqbrowser.desktop";
- buttons << "Internet/KMail.desktop";
- buttons << "Office/kword.desktop";
- buttons << "Help.desktop";
+ buttons << "kde-konsole.desktop";
+ buttons << "kde-Home.desktop";
+ buttons << "kde-konqbrowser.desktop";
+ buttons << "kde-KMail.desktop";
+ buttons << "kde-kword.desktop";
+ buttons << "kde-Help.desktop";
}
--- kdebase/kicker/core/global.cpp #1.14:1.15
@@ -65,21 +65,7 @@ int sizeValue(Size s)
}
-QString locateDesktopFile(const QString &desktopName)
+QString locateDesktopFile(const QString &storageId)
{
- if (desktopName.startsWith("/") && QFile::exists(desktopName))
- return desktopName;
-
- KService::Ptr service = KService::serviceByDesktopPath(desktopName);
- if (!service)
- {
- QString tmp = desktopName;
- tmp = tmp.mid(tmp.findRev('/')+1); // Strip dir
-
- if (tmp.endsWith(".desktop"))
- tmp.truncate(tmp.length()-8);
-
-
- service = KService::serviceByDesktopName(tmp);
- }
+ KService::Ptr service = KService::serviceByStorageId(storageId);
if (service)
return service->desktopEntryPath();
--- kdebase/kicker/core/global.h #1.18:1.19
@@ -35,5 +35,5 @@ Position directionToPosition( Direction
Direction positionToDirection( Position p );
int sizeValue(Size s);
-QString locateDesktopFile(const QString &desktopName);
+QString locateDesktopFile(const QString &storageId);
#endif // __pglobal_h__
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic