X-Git-Url: https://cloud.milkyroute.net/gitweb/dolphin.git/blobdiff_plain/d2506ffa63812fd0d8e9de248d7f3dd94ec2bf38..cef2c67613ef07a350d18f690b3b5960b9dfda12:/src/main.cpp diff --git a/src/main.cpp b/src/main.cpp index 10adfc638..a4685f257 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -116,9 +116,6 @@ extern "C" Q_DECL_EXPORT int kdemain(int argc, char **argv) KAboutData::setApplicationData(aboutData); - KDBusService dolphinDBusService; - DBusInterface interface; - QCommandLineParser parser; aboutData.setupCommandLine(&parser); @@ -139,14 +136,11 @@ extern "C" Q_DECL_EXPORT int kdemain(int argc, char **argv) QList urls = Dolphin::validateUris(args); if (parser.isSet(QStringLiteral("daemon"))) { + KDBusService dolphinDBusService; + DBusInterface interface; return app.exec(); } - if (splitView && urls.size() < 2) { - // Split view does only make sense if we have at least 2 URLs - urls.append(urls.last()); - } - if (!parser.isSet(QStringLiteral("new-window"))) { if (Dolphin::attachToExistingInstance(urls, openFiles, splitView)) { // Successfully attached to existing instance of Dolphin @@ -159,6 +153,11 @@ extern "C" Q_DECL_EXPORT int kdemain(int argc, char **argv) urls.append(Dolphin::homeUrl()); } + if (splitView && urls.size() < 2) { + // Split view does only make sense if we have at least 2 URLs + urls.append(urls.last()); + } + DolphinMainWindow* mainWindow = new DolphinMainWindow(); if (openFiles) { @@ -178,5 +177,8 @@ extern "C" Q_DECL_EXPORT int kdemain(int argc, char **argv) } } + KDBusService dolphinDBusService; + DBusInterface interface; + return app.exec(); // krazy:exclude=crash; }