]> cloud.milkyroute.net Git - dolphin.git/blobdiff - src/dolphinapplication.cpp
port away from deprecated KFileItem(mode_t mode, mode_t permissions, const QUrl ...
[dolphin.git] / src / dolphinapplication.cpp
index 8e83a85928a0dadf56f5b0969c99c9f409e4d8f6..da9358e37e90be9ed38dec264dca682b84386974 100644 (file)
 
 #include <KCmdLineArgs>
 #include <KDebug>
-#include <KRun>
-#include <KUrl>
+#include <QUrl>
 
 DolphinApplication::DolphinApplication() :
     m_mainWindow(0)
 {
-    KGlobal::locale()->insertCatalog("libkonq"); // Needed for applications using libkonq
-
     m_mainWindow = new DolphinMainWindow();
     m_mainWindow->setAttribute(Qt::WA_DeleteOnClose);
-    m_mainWindow->show();
 
     KCmdLineArgs* args = KCmdLineArgs::parsedArgs();
 
     const int argsCount = args->count();
 
-    QList<KUrl> urls;
+    QList<QUrl> urls;
     for (int i = 0; i < argsCount; ++i) {
-        const KUrl url = args->url(i);
+        const QUrl url = args->url(i);
         if (url.isValid()) {
             urls.append(url);
         }
@@ -71,6 +67,9 @@ DolphinApplication::DolphinApplication() :
         } else {
             m_mainWindow->openDirectories(urls);
         }
+    } else {
+        const QUrl homeUrl(QUrl::fromLocalFile(GeneralSettings::homeUrl()));
+        m_mainWindow->openNewActivatedTab(homeUrl);
     }
 
     if (resetSplitSettings) {
@@ -78,6 +77,8 @@ DolphinApplication::DolphinApplication() :
     }
 
     args->clear();
+
+    m_mainWindow->show();
 }
 
 DolphinApplication::~DolphinApplication()
@@ -99,4 +100,3 @@ void DolphinApplication::restoreSession()
     }
 }
 
-#include "dolphinapplication.moc"