summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--kinit/autostart.cpp33
1 files changed, 24 insertions, 9 deletions
diff --git a/kinit/autostart.cpp b/kinit/autostart.cpp
index cd968c0a8..f1f84fc25 100644
--- a/kinit/autostart.cpp
+++ b/kinit/autostart.cpp
@@ -123,8 +123,14 @@ AutoStart::loadAutoStartList()
++it)
{
KDesktopFile config(*it, true);
- if (!startCondition(config.readEntry("X-KDE-autostart-condition")))
- continue;
+ if (config.hasKey("X-TDE-autostart-condition") {
+ if (!startCondition(config.readEntry("X-TDE-autostart-condition")))
+ continue;
+ }
+ else {
+ if (!startCondition(config.readEntry("X-KDE-autostart-condition")))
+ continue;
+ }
if (!config.tryExec())
continue;
if (config.readBoolEntry("Hidden", false))
@@ -172,15 +178,15 @@ AutoStart::loadAutoStartList()
if (config.hasKey("OnlyShowIn"))
{
- if (!config.readListEntry("OnlyShowIn", ';').tqcontains("KDE"))
+ if (!config.readListEntry("OnlyShowIn", ';').tqcontains("TDE"))
continue;
}
if (config.hasKey("NotShowIn"))
{
- if (config.readListEntry("NotShowIn", ';').tqcontains("KDE"))
+ if (config.readListEntry("NotShowIn", ';').tqcontains("TDE"))
continue;
}
-
+
if (config.hasKey("OnlyShowIn"))
{
if (!config.readListEntry("OnlyShowIn", ';').tqcontains("KDE"))
@@ -195,22 +201,31 @@ AutoStart::loadAutoStartList()
AutoStartItem *item = new AutoStartItem;
item->name = extractName(*it);
item->service = *it;
- item->startAfter = config.readEntry("X-KDE-autostart-after");
+ if (config.hasKey("X-TDE-autostart-after")
+ item->startAfter = config.readEntry("X-TDE-autostart-after");
+ else
+ item->startAfter = config.readEntry("X-KDE-autostart-after");
if( m_newStartup )
{
- item->phase = config.readNumEntry("X-KDE-autostart-phase", 2);
+ if (config.hasKey("X-TDE-autostart-phase")
+ item->phase = config.readNumEntry("X-TDE-autostart-phase", 2);
+ else
+ item->phase = config.readNumEntry("X-KDE-autostart-phase", 2);
if (item->phase < 0)
item->phase = 0;
}
else
{
- item->phase = config.readNumEntry("X-KDE-autostart-phase", 1);
+ if (config.hasKey("X-TDE-autostart-phase")
+ item->phase = config.readNumEntry("X-TDE-autostart-phase", 1);
+ else
+ item->phase = config.readNumEntry("X-KDE-autostart-phase", 1);
if (item->phase < 1)
item->phase = 1;
}
m_startList->append(item);
}
-}
+}
TQString
AutoStart::startService()