File indexing completed on 2024-05-12 05:20:13

0001 /*
0002    SPDX-FileCopyrightText: 2019-2024 Laurent Montel <montel@kde.org>
0003 
0004    SPDX-License-Identifier: GPL-2.0-or-later
0005 */
0006 
0007 #include "refreshsettingsassistant.h"
0008 
0009 #include <Akonadi/ControlGui>
0010 
0011 #include <KAboutData>
0012 #include <QApplication>
0013 
0014 #include <KDBusService>
0015 #include <KLocalizedString>
0016 
0017 #include <KCrash>
0018 #include <QCommandLineParser>
0019 #include <QIcon>
0020 
0021 int main(int argc, char **argv)
0022 {
0023     QCoreApplication::setAttribute(Qt::AA_ShareOpenGLContexts, true);
0024     QApplication app(argc, argv);
0025     KLocalizedString::setApplicationDomain(QByteArrayLiteral("kmail-refresh-settings"));
0026     KCrash::initialize();
0027     KAboutData aboutData(QStringLiteral("kmail-refresh-settings"),
0028                          i18n("KMail Assistant for refreshing settings"),
0029                          QStringLiteral("0.1"),
0030                          i18n("KMail Assistant for refreshing settings"),
0031                          KAboutLicense::LGPL,
0032                          i18n("(c) 2019-2024 Laurent Montel <montel@kde.org>"));
0033     aboutData.addAuthor(i18n("Laurent Montel"), i18n("Author"), QStringLiteral("montel@kde.org"));
0034 
0035     app.setWindowIcon(QIcon::fromTheme(QStringLiteral("kontact")));
0036     QCommandLineParser parser;
0037     KAboutData::setApplicationData(aboutData);
0038 
0039     aboutData.setupCommandLine(&parser);
0040     parser.process(app);
0041     aboutData.processCommandLine(&parser);
0042 
0043     KDBusService service(KDBusService::Unique);
0044 
0045     Akonadi::ControlGui::start(nullptr);
0046 
0047     RefreshSettingsAssistant dlg(nullptr);
0048     dlg.show();
0049     return app.exec();
0050 }