diff options
-rw-r--r-- | kinit/autostart.cpp | 33 |
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() |