X-Git-Url: https://cloud.milkyroute.net/gitweb/dolphin.git/blobdiff_plain/0c4f58328f1c72aee100a568b4315c1d5c91fdf0..40035fe5bf4d146ba1d480493ddb1da2779180af:/src/main.cpp diff --git a/src/main.cpp b/src/main.cpp index 8981b54bc..5932df5ce 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -59,8 +59,13 @@ extern "C" Q_DECL_EXPORT int kdemain(int argc, char **argv) } #endif + /** + * enable high dpi support + */ + QCoreApplication::setAttribute(Qt::AA_UseHighDpiPixmaps, true); + QCoreApplication::setAttribute(Qt::AA_EnableHighDpiScaling, true); + QApplication app(argc, argv); - app.setAttribute(Qt::AA_UseHighDpiPixmaps, true); app.setWindowIcon(QIcon::fromTheme(QStringLiteral("system-file-manager"), app.windowIcon())); KCrash::initialize(); @@ -76,7 +81,7 @@ extern "C" Q_DECL_EXPORT int kdemain(int argc, char **argv) i18nc("@title", "File Manager"), KAboutLicense::GPL, i18nc("@info:credit", "(C) 2006-2018 Peter Penz, Frank Reininghaus, Emmanuel Pescosta and Elvis Angelaccio")); - aboutData.setHomepage(QStringLiteral("https://dolphin.kde.org")); + aboutData.setHomepage(QStringLiteral("https://kde.org/applications/system/org.kde.dolphin")); aboutData.addAuthor(i18nc("@info:credit", "Elvis Angelaccio"), i18nc("@info:credit", "Maintainer (since 2018) and developer"), QStringLiteral("elvis.angelaccio@kde.org")); @@ -116,9 +121,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,6 +141,9 @@ 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; + interface.setAsDaemon(); return app.exec(); } @@ -153,12 +158,12 @@ extern "C" Q_DECL_EXPORT int kdemain(int argc, char **argv) // We need at least one URL to open Dolphin 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 +183,8 @@ extern "C" Q_DECL_EXPORT int kdemain(int argc, char **argv) } } + KDBusService dolphinDBusService; + DBusInterface interface; + return app.exec(); // krazy:exclude=crash; }