File indexing completed on 2024-04-21 04:03:41

0001 /*
0002     SPDX-FileCopyrightText: 2007 Paolo Capriotti <p.capriotti@gmail.com>
0003 
0004     SPDX-License-Identifier: GPL-2.0-or-later
0005 */
0006 
0007 #include "mainwindow.h"
0008 #include "kollision_version.h"
0009 
0010 #include <KAboutData>
0011 #include <KCrash>
0012 #include <KDBusService>
0013 #include <KLocalizedString>
0014 
0015 #include <QApplication>
0016 #include <QCommandLineParser>
0017 
0018 int main(int argc, char *argv[])
0019 {
0020     QApplication app(argc, argv);
0021 
0022     KLocalizedString::setApplicationDomain(QByteArrayLiteral("kollision"));
0023 
0024     KAboutData aboutData(QStringLiteral("kollision"), i18n("Kollision"),
0025                          QStringLiteral(KOLLISION_VERSION_STRING),
0026                          i18n("Casual ball game"),
0027                          KAboutLicense::GPL,
0028                          i18n("(c) 2007 Paolo Capriotti"),
0029                          QString(),
0030                          QStringLiteral("https://apps.kde.org/kollision"));
0031     aboutData.addAuthor(i18n("Paolo Capriotti"), QString(), QStringLiteral("p.capriotti@gmail.com"));
0032     aboutData.addAuthor(i18n("Dmitry Suzdalev"), QString(), QStringLiteral("dimsuz@gmail.com"));
0033     aboutData.addCredit(i18n("Matteo Guarnieri"), i18n("Original idea"));
0034     aboutData.addCredit(i18n("Brian Croom"), i18n("Port to use KGameRenderer"));
0035 
0036     KAboutData::setApplicationData(aboutData);
0037     QApplication::setWindowIcon(QIcon::fromTheme(QStringLiteral("kollision")));
0038 
0039     KCrash::initialize();
0040 
0041     QCommandLineParser parser;
0042     aboutData.setupCommandLine(&parser);
0043     parser.process(app);
0044     aboutData.processCommandLine(&parser);
0045 
0046     KDBusService service;
0047 
0048     MainWindow* window = new MainWindow;
0049     window->show();
0050     
0051     return app.exec();
0052 }