X-Git-Url: https://cloud.milkyroute.net/gitweb/dolphin.git/blobdiff_plain/92b178b7404b002778d8288353f65e27ee5de5dd..c50aeb0f2e571e1945c427a1f8ffbfdcdba88b43:/src/main.cpp diff --git a/src/main.cpp b/src/main.cpp index d68cc3cc1..0d2f825c7 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -27,10 +27,6 @@ #include #include -#if QT_VERSION < QT_VERSION_CHECK(6, 0, 0) -#include -#endif - #define HAVE_STYLE_MANAGER __has_include() #if HAVE_STYLE_MANAGER #include @@ -43,11 +39,7 @@ #include #if HAVE_X11 -#if QT_VERSION >= QT_VERSION_CHECK(6, 0, 0) #include -#else -#include -#endif #endif #ifndef Q_OS_WIN @@ -77,17 +69,8 @@ int main(int argc, char **argv) /** * trigger initialisation of proper icon theme */ -#if KICONTHEMES_VERSION >= QT_VERSION_CHECK(6, 3, 0) KIconTheme::initTheme(); -#endif - /** - * enable high dpi support - */ -#if QT_VERSION < QT_VERSION_CHECK(6, 0, 0) - QCoreApplication::setAttribute(Qt::AA_UseHighDpiPixmaps, true); - QCoreApplication::setAttribute(Qt::AA_EnableHighDpiScaling, true); -#endif QApplication app(argc, argv); app.setWindowIcon(QIcon::fromTheme(QStringLiteral("system-file-manager"), app.windowIcon())); @@ -106,15 +89,6 @@ int main(int argc, char **argv) #endif #endif - KCrash::initialize(); - -#if QT_VERSION < QT_VERSION_CHECK(6, 0, 0) - Kdelibs4ConfigMigrator migrate(QStringLiteral("dolphin")); - migrate.setConfigFiles(QStringList() << QStringLiteral("dolphinrc")); - migrate.setUiFiles(QStringList() << QStringLiteral("dolphinpart.rc") << QStringLiteral("dolphinui.rc")); - migrate.migrate(); -#endif - KLocalizedString::setApplicationDomain(dolphinTranslationDomain); KAboutData aboutData(QStringLiteral("dolphin"), @@ -122,7 +96,7 @@ int main(int argc, char **argv) QStringLiteral(DOLPHIN_VERSION_STRING), i18nc("@title", "File Manager"), KAboutLicense::GPL, - i18nc("@info:credit", "(C) 2006-2022 The Dolphin Developers")); + i18nc("@info:credit", "(C) 2006-2025 The Dolphin Developers")); aboutData.setHomepage(QStringLiteral("https://apps.kde.org/dolphin")); aboutData.addAuthor(i18nc("@info:credit", "Felix Ernst"), i18nc("@info:credit", "Maintainer (since 2021) and developer"), @@ -152,6 +126,7 @@ int main(int argc, char **argv) aboutData.addAuthor(i18nc("@info:credit", "Michael Austin"), i18nc("@info:credit", "Documentation"), QStringLiteral("tuxedup@users.sourceforge.net")); KAboutData::setApplicationData(aboutData); + KCrash::initialize(); QCommandLineParser parser; aboutData.setupCommandLine(&parser); @@ -187,6 +162,9 @@ int main(int argc, char **argv) } if (parser.isSet(QStringLiteral("daemon"))) { + // Prevent KApplicationLauncherJob from cause the application to quit on job finish. + QCoreApplication::setQuitLockEnabled(false); + // Disable session management for the daemonized version // See https://bugs.kde.org/show_bug.cgi?id=417219 auto disableSessionManagement = [](QSessionManager &sm) {