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 }