[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: kdebase/kioslave/settings
From: Joseph Wenninger <kde () jowenn ! at>
Date: 2004-08-21 11:26:41
Message-ID: 20040821112641.047AF2E8D () office ! kde ! org
[Download RAW message or body]
CVS commit by jowenn:
make applications:/ a synonym for applications:/
A applications.protocol 1.1
M +1 -1 Makefile.am 1.3
M +13 -3 kio_settings.cc 1.11
--- kdebase/kioslave/settings/Makefile.am #1.2:1.3
@@ -11,5 +11,5 @@
noinst_HEADERS = kio_settings.h
-kdelnk_DATA = settings.protocol programs.protocol
+kdelnk_DATA = settings.protocol programs.protocol applications.protocol
kdelnkdir = $(kde_servicesdir)
--- kdebase/kioslave/settings/kio_settings.cc #1.10:1.11
@@ -35,5 +35,5 @@ class SettingsProtocol : public KIO::Sla
{
public:
- enum RunMode { SettingsMode, ProgramsMode };
+ enum RunMode { SettingsMode, ProgramsMode, ApplicationsMode };
SettingsProtocol(const QCString &protocol, const QCString &pool, const \
QCString &app); virtual ~SettingsProtocol();
@@ -104,4 +104,7 @@ SettingsProtocol::SettingsProtocol( cons
m_runMode = ProgramsMode;
else
+ if (protocol == "applications")
+ m_runMode = ApplicationsMode;
+ else
m_runMode = SettingsMode;
@@ -189,9 +192,12 @@ void SettingsProtocol::stat(const KURL&
if (grp && grp->isValid()) {
- createDirEntry(entry, (m_runMode == SettingsMode) ? i18n("Settings") \
: i18n("Programs"), + createDirEntry(entry, (m_runMode == \
SettingsMode) ? i18n("Settings") : ( (m_runMode==ApplicationsMode) ? \
i18n("Applications") : i18n("Programs")), url.url(), "inode/directory",grp->icon() \
); } else {
KService::Ptr service = KService::serviceByName( url.fileName() );
if (service && service->isValid()) {
+// QString desktopEntryPath = "file:" + locate("apps", \
service->desktopEntryPath()); +// createFileEntry(entry, \
service->name(), desktopEntryPath, "application/x-desktop", service->icon()); +
createFileEntry(entry, service->name(), url.url(), \
"application/x-desktop", service->icon()); } else {
@@ -267,4 +273,8 @@ void SettingsProtocol::listDir(const KUR
createDirEntry(entry, groupCaption, \
"programs:/"+relPath, "inode/directory",g->icon()); break;
+ case( ApplicationsMode ):
+ kdDebug() << "SettingsProtocol: adding entry \
applications:/" << relPath << endl; + \
createDirEntry(entry, groupCaption, "applications:/"+relPath, \
"inode/directory",g->icon()); + break;
}
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic