+#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()));
+
+ 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("dolphin");
+
+ KAboutData aboutData(QStringLiteral("dolphin"),
+ i18n("Dolphin"),
+ QStringLiteral(DOLPHIN_VERSION_STRING),
+ i18nc("@title", "File Manager"),
+ KAboutLicense::GPL,
+ i18nc("@info:credit", "(C) 2006-2022 The Dolphin Developers"));
+ aboutData.setHomepage(QStringLiteral("https://kde.org/applications/system/org.kde.dolphin"));
+ aboutData.addAuthor(i18nc("@info:credit", "Felix Ernst"),
+ i18nc("@info:credit", "Maintainer (since 2021) and developer"),
+ QStringLiteral("felixernst@kde.org"));
+ aboutData.addAuthor(i18nc("@info:credit", "Méven Car"),
+ i18nc("@info:credit", "Maintainer (since 2021) and developer (since 2019)"),
+ QStringLiteral("meven@kde.org"));
+ aboutData.addAuthor(i18nc("@info:credit", "Elvis Angelaccio"),
+ i18nc("@info:credit", "Maintainer (2018-2021) and developer"),
+ QStringLiteral("elvis.angelaccio@kde.org"));
+ aboutData.addAuthor(i18nc("@info:credit", "Emmanuel Pescosta"),
+ i18nc("@info:credit", "Maintainer (2014-2018) and developer"),
+ QStringLiteral("emmanuelpescosta099@gmail.com"));
+ aboutData.addAuthor(i18nc("@info:credit", "Frank Reininghaus"),
+ i18nc("@info:credit", "Maintainer (2012-2014) and developer"),
+ QStringLiteral("frank78ac@googlemail.com"));
+ aboutData.addAuthor(i18nc("@info:credit", "Peter Penz"),
+ i18nc("@info:credit", "Maintainer and developer (2006-2012)"),
+ QStringLiteral("peter.penz19@gmail.com"));
+ aboutData.addAuthor(i18nc("@info:credit", "Sebastian Trüg"), i18nc("@info:credit", "Developer"), QStringLiteral("trueg@kde.org"));
+ aboutData.addAuthor(i18nc("@info:credit", "David Faure"), i18nc("@info:credit", "Developer"), QStringLiteral("faure@kde.org"));
+ aboutData.addAuthor(i18nc("@info:credit", "Aaron J. Seigo"), i18nc("@info:credit", "Developer"), QStringLiteral("aseigo@kde.org"));
+ aboutData.addAuthor(i18nc("@info:credit", "Rafael Fernández López"), i18nc("@info:credit", "Developer"), QStringLiteral("ereslibre@kde.org"));
+ aboutData.addAuthor(i18nc("@info:credit", "Kevin Ottens"), i18nc("@info:credit", "Developer"), QStringLiteral("ervin@kde.org"));
+ aboutData.addAuthor(i18nc("@info:credit", "Holger Freyther"), i18nc("@info:credit", "Developer"), QStringLiteral("freyther@gmx.net"));
+ aboutData.addAuthor(i18nc("@info:credit", "Max Blazejak"), i18nc("@info:credit", "Developer"), QStringLiteral("m43ksrocks@gmail.com"));
+ aboutData.addAuthor(i18nc("@info:credit", "Michael Austin"), i18nc("@info:credit", "Documentation"), QStringLiteral("tuxedup@users.sourceforge.net"));