File indexing completed on 2024-05-05 08:05:07
0001 /* 0002 SPDX-FileCopyrightText: 2007-2008 Thomas Gallinari <tg8187@yahoo.fr> 0003 0004 SPDX-License-Identifier: GPL-2.0-or-later 0005 */ 0006 0007 #include <KAboutData> 0008 #include <KCrash> 0009 0010 #include "kapman_version.h" 0011 #include "kapmanmainwindow.h" 0012 0013 #include <KDBusService> 0014 #include <KLocalizedString> 0015 0016 #include <QApplication> 0017 #include <QCommandLineParser> 0018 0019 int main(int argc, char **argv) 0020 { 0021 QApplication app(argc, argv); 0022 0023 KLocalizedString::setApplicationDomain("kapman"); 0024 // About Kapman 0025 KAboutData about(QStringLiteral("kapman"), 0026 i18n("Kapman"), 0027 QStringLiteral(KAPMAN_VERSION_STRING), 0028 i18n("Kapman: Go through the levels escaping ghosts!"), 0029 KAboutLicense::GPL, 0030 i18n("Copyright (c) 2007-2008 The KapTeam"), 0031 QString(), 0032 QStringLiteral("https://apps.kde.org/kapman")); 0033 // Alphabetical order of Developers of Kapman 0034 about.addAuthor(i18n("Alexandre Galinier"), i18n("Developer"), QStringLiteral("alex.galinier@gmail.com")); 0035 about.addAuthor(i18n("Nathalie Liesse"), i18n("Developer"), QStringLiteral("nathalie.liesse@gmail.com")); 0036 about.addAuthor(i18n("Ömer Fadıl USTA"), i18n("Developer"), QStringLiteral("omerusta@gmail.com")); 0037 about.addAuthor(i18n("Pierre-Benoit Besse"), i18n("Developer"), QStringLiteral("besse.pb@gmail.com")); 0038 about.addAuthor(i18n("Romain Castan"), i18n("Developer"), QStringLiteral("romaincastan@gmail.com")); 0039 about.addAuthor(i18n("Thomas Gallinari"), i18n("Developer"), QStringLiteral("tg8187@yahoo.fr")); 0040 about.addCredit(i18n("Roney Gomes"), i18n("Port to KgSound framework"), QStringLiteral("roney477@gmail.com")); 0041 0042 // Command line arguments 0043 QCommandLineParser parser; 0044 KAboutData::setApplicationData(about); 0045 KCrash::initialize(); 0046 about.setupCommandLine(&parser); 0047 parser.process(app); 0048 about.processCommandLine(&parser); 0049 KDBusService service; 0050 // Set the application icon 0051 app.setWindowIcon(QIcon::fromTheme(QStringLiteral("kapman"))); 0052 // Create the main window 0053 auto window = new KapmanMainWindow(); 0054 // Show the main window 0055 window->show(); 0056 // Execute the application 0057 return app.exec(); 0058 }