File indexing completed on 2024-04-21 05:50:08

0001 /*
0002  * SPDX-FileCopyrightText: 1999 Reginald Stadlbauer <reggie@kde.org>
0003  *
0004  * SPDX-License-Identifier: GPL-2.0-or-later
0005  */
0006 
0007 #include <QApplication>
0008 #include <QCommandLineParser>
0009 
0010 #include <KAboutData>
0011 #include <KCrash>
0012 #include <KLocalizedString>
0013 #include "kcharselect_version.h"
0014 #include "kcharselectdia.h"
0015 
0016 int main(int argc, char **argv)
0017 {
0018     QApplication app(argc, argv);
0019     KCrash::initialize();
0020 
0021     KLocalizedString::setApplicationDomain(QByteArrayLiteral("kcharselect"));
0022 
0023     KAboutData aboutData(QStringLiteral("kcharselect"),
0024                          i18n("KCharSelect"),
0025                          QStringLiteral(KCHARSELECT_VERSION_STRING),
0026                          i18n("KDE character selection utility"),
0027                          KAboutLicense::GPL,
0028                          QString(),
0029                          i18n("A wrapper around the KCharSelect widget."),
0030                          QStringLiteral("https://apps.kde.org/kcharselect"));
0031 
0032     aboutData.addAuthor(i18n("Christoph Feck"), i18n("KF5 port and current maintainer"), QStringLiteral("cfeck@kde.org"));
0033     aboutData.addAuthor(i18n("Daniel Laidig"), i18n("Author and previous maintainer"), QStringLiteral("d.laidig@gmx.de"));
0034     aboutData.addAuthor(i18n("Reginald Stadlbauer"), i18n("Author"), QStringLiteral("reggie@kde.org"));
0035 
0036     aboutData.addCredit(i18n("Daniel Laidig"),
0037                         i18n("New GUI, Unicode information, incremental search,"
0038                              " and general improvements"),
0039                         QStringLiteral("d.laidig@gmx.de"));
0040     aboutData.addCredit(i18n("Laurent Montel"), i18n("Porting help"), QStringLiteral("montel@kde.org"));
0041     aboutData.addCredit(i18n("Constantin Berzan"), i18n("Previous maintainer"), QStringLiteral("exit3219@gmail.com"));
0042     aboutData.addCredit(i18n("Nadeem Hasan"), i18n("GUI cleanup and fixes"), QStringLiteral("nhasan@kde.org"));
0043     aboutData.addCredit(i18n("Ryan Cumming"), i18n("GUI cleanup and fixes"), QStringLiteral("bodnar42@phalynx.dhs.org"));
0044     aboutData.addCredit(i18n("Benjamin C. Meyer"), i18n("XMLUI conversion"), QStringLiteral("ben+kcharselect@meyerhome.net"));
0045     aboutData.addCredit(i18n("Bryce Nesbitt"), i18n("RTL support"));
0046 
0047     KAboutData::setApplicationData(aboutData);
0048     app.setWindowIcon(QIcon::fromTheme(QStringLiteral("accessories-character-map")));
0049 
0050     QCommandLineParser parser;
0051     aboutData.setupCommandLine(&parser);
0052     parser.process(app);
0053     aboutData.processCommandLine(&parser);
0054 
0055     KCharSelectDia *dia = new KCharSelectDia;
0056     dia->show();
0057 
0058     return app.exec();
0059 }