File indexing completed on 2024-10-06 06:46:47
0001 /* 0002 SPDX-FileCopyrightText: 2009 Mathias Kraus <k.hias@gmx.de> 0003 SPDX-FileCopyrightText: 2007-2008 Thomas Gallinari <tg8187@yahoo.fr> 0004 0005 SPDX-License-Identifier: GPL-2.0-or-later 0006 */ 0007 0008 #include "mainwindow.h" 0009 0010 #include "granatier_version.h" 0011 0012 #include <KAboutData> 0013 #include <KCrash> 0014 #include <KLocalizedString> 0015 0016 #include <QApplication> 0017 #include <QCommandLineParser> 0018 #include <QDir> 0019 #include <KDBusService> 0020 0021 int main(int argc, char** argv) 0022 { 0023 QApplication app(argc, argv); 0024 0025 app.setWindowIcon(QIcon::fromTheme(QStringLiteral("granatier"))); 0026 KLocalizedString::setApplicationDomain("granatier"); 0027 0028 // About Granatier 0029 KAboutData about(QStringLiteral("granatier"), i18n("Granatier"), 0030 QStringLiteral(GRANATIER_VERSION_STRING), 0031 i18n("Granatier is a Bomberman Clone!"), 0032 KAboutLicense::GPL, i18n("Copyright (c) 2009-2015 The Granatier Team!"), 0033 QString(), 0034 QStringLiteral("https://apps.kde.org/granatier") 0035 ); 0036 about.addAuthor(i18n("Mathias Kraus"), i18n("Maintainer"), QStringLiteral("k.hias@gmx.de")); 0037 about.addCredit(i18n("Arturo Silva"), i18n("Most of the beautiful granatier graphics")); 0038 about.addCredit(i18n("Thomas Gallinari"), i18n("Developer of Kapman, which was the base of Granatier"), QStringLiteral("tg8187@yahoo.fr")); 0039 about.addCredit(i18n("Pierre-Benoit Besse"), i18n("Developer of Kapman, which was the base of Granatier"), QStringLiteral("besse.pb@gmail.com")); 0040 about.addCredit(i18n("Romain Castan"), i18n("Developer of Kapman, which was the base of Granatier"), QStringLiteral("romaincastan@gmail.com")); 0041 about.addCredit(i18n("Alexandre Galinier"), i18n("Developer of Kapman, which was the base of Granatier"), QStringLiteral("alex.galinier@gmail.com")); 0042 about.addCredit(i18n("Nathalie Liesse"), i18n("Developer of Kapman, which was the base of Granatier"), QStringLiteral("nathalie.liesse@gmail.com")); 0043 0044 KAboutData::setApplicationData(about); 0045 0046 KCrash::initialize(); 0047 0048 // Command line arguments 0049 QCommandLineParser parser; 0050 about.setupCommandLine(&parser); 0051 parser.process(app); 0052 about.processCommandLine(&parser); 0053 0054 KDBusService service; 0055 // Create the application 0056 // Create the main window 0057 auto* window = new MainWindow(); 0058 // Show the main window 0059 window->show(); 0060 // Execute the application 0061 return app.exec(); 0062 }