File indexing completed on 2024-04-28 07:29:19
0001 /* 0002 This file is part of Kiten, a KDE Japanese Reference Tool... 0003 SPDX-FileCopyrightText: 2001 Jason Katz-Brown <jason@katzbrown.com> 0004 SPDX-FileCopyrightText: 2005 Paul Temple <paul.temple@gmx.net> 0005 SPDX-FileCopyrightText: 2006 Joseph Kerian <jkerian@gmail.com> 0006 0007 SPDX-License-Identifier: GPL-2.0-or-later 0008 */ 0009 0010 #include <KAboutData> 0011 #include <KCrash> 0012 #include <KLocalizedString> 0013 #include <QApplication> 0014 #include <QCommandLineParser> 0015 0016 #include "kiten.h" 0017 #include "kiten_version.h" 0018 0019 void noMessageOutput(QtMsgType, const char *) 0020 { 0021 } 0022 0023 int main(int argc, char *argv[]) 0024 { 0025 // qInstallMsgHandler(noMessageOutput); //Disable Qt Errors from showing 0026 0027 KLocalizedString::setApplicationDomain("kiten"); 0028 0029 QApplication app(argc, argv); 0030 0031 KAboutData aboutData(QStringLiteral("kiten"), 0032 i18n("Kiten"), 0033 QStringLiteral(KITEN_VERSION_STRING), 0034 i18n("Japanese Reference Tool"), 0035 KAboutLicense::GPL_V2, 0036 i18n("(c) 2001-2004, Jason Katz-Brown\n" 0037 "(c) 2006-2007, Eric Kjeldergaard\n" 0038 "(c) 2006-2008, Joseph Kerian\n" 0039 "(c) 2011, Daniel E. Moctezuma"), 0040 QString(), 0041 QStringLiteral("https://apps.kde.org/kiten")); 0042 0043 aboutData.addAuthor(i18n("Jason Katz-Brown"), i18n("Original author"), QStringLiteral("jason@katzbrown.com")); 0044 aboutData.addCredit(i18n("Jim Breen"), 0045 i18n("Wrote xjdic, of which Kiten borrows code, and the xjdic index file generator.\nAlso is main author of edict and kanjidic, which " 0046 "Kiten essentially require."), 0047 QStringLiteral("jwb@csse.monash.edu.au")); 0048 aboutData.addAuthor(i18n("Neil Stevens"), i18n("Code simplification, UI suggestions."), QStringLiteral("neil@qualityassistant.com")); 0049 aboutData.addCredit(i18n("David Vignoni"), i18n("svg icon"), QStringLiteral("david80v@tin.it")); 0050 aboutData.addCredit(i18n("Paul Temple"), i18n("Porting to KConfig XT, bug fixing"), QStringLiteral("paul.temple@gmx.net")); 0051 aboutData.addAuthor(i18n("Joseph Kerian"), i18n("KDE4 rewrite"), QStringLiteral("jkerian@gmail.com")); 0052 aboutData.addAuthor(i18n("Eric Kjeldergaard"), i18n("KDE4 rewrite"), QStringLiteral("kjelderg@gmail.com")); 0053 aboutData.addAuthor(i18n("Daniel E. Moctezuma"), 0054 i18n("Deinflection system improvements, Dictionary updates for EDICT and KANJIDIC, GUI Improvements, Kanji Browser, Bug fixes, Code " 0055 "polishing and simplification"), 0056 QStringLiteral("democtezuma@gmail.com")); 0057 0058 aboutData.setOrganizationDomain("kde.org"); 0059 0060 #ifdef Q_OS_WIN 0061 QApplication::setStyle(QStringLiteral("breeze")); 0062 #endif 0063 0064 KCrash::initialize(); 0065 0066 QCommandLineParser parser; 0067 KAboutData::setApplicationData(aboutData); 0068 0069 aboutData.setupCommandLine(&parser); 0070 parser.process(app); 0071 aboutData.processCommandLine(&parser); 0072 0073 auto kiten = new Kiten(); 0074 kiten->show(); 0075 0076 return app.exec(); 0077 }