Warning, file /education/kiten/kanjibrowser/main.cpp was not indexed or was modified since last indexation (in which case cross-reference links may be missing, inaccurate or erroneous).

0001 /*
0002     This file is part of Kiten, a KDE Japanese Reference Tool
0003     SPDX-FileCopyrightText: 2011 Daniel E. Moctezuma <democtezuma@gmail.com>
0004 
0005     SPDX-License-Identifier: LGPL-2.0-or-later
0006 */
0007 
0008 #include <QApplication>
0009 
0010 #include "kanjibrowser.h"
0011 #include <KAboutData>
0012 #include <KLocalizedString>
0013 #include <Kdelibs4ConfigMigrator>
0014 
0015 static const char version[] = "1.0";
0016 
0017 int main(int argc, char **argv)
0018 {
0019     Kdelibs4ConfigMigrator migrate(QStringLiteral("kitenkanjibrowser"));
0020     migrate.setConfigFiles(QStringList() << QStringLiteral("kitenkanjibrowserrc"));
0021     migrate.setUiFiles(QStringList() << QStringLiteral("kanjibrowserui.rc"));
0022     migrate.migrate();
0023 
0024     QApplication::setAttribute(Qt::AA_EnableHighDpiScaling);
0025     QApplication::setAttribute(Qt::AA_UseHighDpiPixmaps);
0026 
0027     QApplication app(argc, argv);
0028     app.setWindowIcon(QIcon::fromTheme(QStringLiteral("kiten"), app.windowIcon()));
0029     KLocalizedString::setApplicationDomain("kiten");
0030 
0031     KAboutData about(QStringLiteral("kitenkanjibrowser"),
0032                      i18n("Kanji Browser"),
0033                      version,
0034                      i18n("Kiten's Kanji Browser, a KDE Japanese Reference Tool"),
0035                      KAboutLicense::GPL_V2,
0036                      i18n("(C) 2011 Daniel E. Moctezuma"),
0037                      QString(),
0038                      QStringLiteral("https://edu.kde.org/kiten"),
0039                      QStringLiteral("democtezuma@gmail.com"));
0040     about.addAuthor(i18n("Daniel E. Moctezuma"), QString(), QStringLiteral("democtezuma@gmail.com"));
0041     about.setOrganizationDomain("kde.org");
0042 
0043     KAboutData::setApplicationData(about);
0044 
0045 #ifdef Q_OS_WIN
0046     QApplication::setStyle(QStringLiteral("breeze"));
0047 #endif
0048 
0049     if (app.isSessionRestored()) {
0050         kRestoreMainWindows<KanjiBrowser>();
0051     } else {
0052         KanjiBrowser *kanjiBrowser = new KanjiBrowser();
0053         kanjiBrowser->show();
0054     }
0055 
0056     return app.exec();
0057 }