Changeset View
Changeset View
Standalone View
Standalone View
main.cpp
Show All 21 Lines | |||||
22 | #include <KLocalizedString> | 22 | #include <KLocalizedString> | ||
23 | #include <KAboutData> | 23 | #include <KAboutData> | ||
24 | #include <kdbusservice.h> | 24 | #include <kdbusservice.h> | ||
25 | #include <Kdelibs4ConfigMigrator> | 25 | #include <Kdelibs4ConfigMigrator> | ||
26 | 26 | | |||
27 | #include <QApplication> | 27 | #include <QApplication> | ||
28 | #include <QCommandLineParser> | 28 | #include <QCommandLineParser> | ||
29 | #include "kmenuedit.h" | 29 | #include "kmenuedit.h" | ||
30 | #ifndef Q_OS_WIN | | |||
31 | #include "khotkeys.h" | | |||
32 | #endif | | |||
33 | 30 | | |||
34 | static const char description[] = I18N_NOOP("KDE menu editor"); | 31 | static const char description[] = I18N_NOOP("KDE menu editor"); | ||
35 | 32 | | |||
36 | static KMenuEdit *menuEdit = nullptr; | 33 | static KMenuEdit *menuEdit = nullptr; | ||
37 | 34 | | |||
38 | class KMenuApplication : public QApplication | 35 | class KMenuApplication : public QApplication | ||
39 | { | 36 | { | ||
40 | public: | 37 | public: | ||
41 | KMenuApplication(int &argc, char **argv) | 38 | KMenuApplication(int &argc, char **argv) | ||
42 | : QApplication(argc, argv) | 39 | : QApplication(argc, argv) | ||
43 | { | 40 | { | ||
44 | QCoreApplication::setApplicationName(QStringLiteral("kmenuedit")); | 41 | QCoreApplication::setApplicationName(QStringLiteral("kmenuedit")); | ||
45 | QCoreApplication::setApplicationVersion(QLatin1String(PROJECT_VERSION)); | 42 | QCoreApplication::setApplicationVersion(QLatin1String(PROJECT_VERSION)); | ||
46 | QCoreApplication::setOrganizationDomain(QStringLiteral("kde.org")); | 43 | QCoreApplication::setOrganizationDomain(QStringLiteral("kde.org")); | ||
47 | QApplication::setApplicationDisplayName(i18n("KDE Menu Editor")); | 44 | QApplication::setApplicationDisplayName(i18n("KDE Menu Editor")); | ||
48 | } | 45 | } | ||
49 | | ||||
50 | #ifdef WITH_HOTKEYS | | |||
51 | virtual ~KMenuApplication() | | |||
52 | { | | |||
53 | KHotKeys::cleanup(); | | |||
54 | } | | |||
55 | | ||||
56 | #endif | | |||
57 | }; | 46 | }; | ||
58 | 47 | | |||
59 | extern "C" int Q_DECL_EXPORT kdemain(int argc, char **argv) | 48 | extern "C" int Q_DECL_EXPORT kdemain(int argc, char **argv) | ||
60 | { | 49 | { | ||
61 | KMenuApplication app(argc, argv); | 50 | KMenuApplication app(argc, argv); | ||
62 | Kdelibs4ConfigMigrator migrate(QStringLiteral("kmenuedit")); | 51 | Kdelibs4ConfigMigrator migrate(QStringLiteral("kmenuedit")); | ||
63 | migrate.setConfigFiles(QStringList() << QStringLiteral("kmenueditrc")); | 52 | migrate.setConfigFiles(QStringList() << QStringLiteral("kmenueditrc")); | ||
64 | migrate.setUiFiles(QStringList() << QStringLiteral("kmenueditui.rc")); | 53 | migrate.setUiFiles(QStringList() << QStringLiteral("kmenueditui.rc")); | ||
▲ Show 20 Lines • Show All 41 Lines • Show Last 20 Lines |