File indexing completed on 2024-06-23 05:14:07

0001 /*
0002     main.cpp
0003 
0004     This file is part of Kleopatra, the KDE keymanager
0005     SPDX-FileCopyrightText: 2001, 2002, 2004 Klarälvdalens Datakonsult AB
0006 
0007     SPDX-License-Identifier: GPL-2.0-or-later
0008 */
0009 
0010 #include <config-kleopatra.h>
0011 
0012 #include "aboutdata.h"
0013 #include "kwatchgnupgmainwin.h"
0014 #include "utils/kuniqueservice.h"
0015 
0016 #include "kwatchgnupg_debug.h"
0017 #include <KCrash>
0018 #include <KLocalizedString>
0019 #include <QApplication>
0020 #include <QCommandLineParser>
0021 
0022 int main(int argc, char **argv)
0023 {
0024     QApplication app(argc, argv);
0025     KCrash::initialize();
0026 
0027     KLocalizedString::setApplicationDomain(QByteArrayLiteral("kwatchgnupg"));
0028     AboutData aboutData;
0029 
0030     KAboutData::setApplicationData(aboutData);
0031     QCommandLineParser parser;
0032     aboutData.setupCommandLine(&parser);
0033     parser.process(app);
0034     aboutData.processCommandLine(&parser);
0035 
0036     KUniqueService service;
0037 
0038     auto mMainWin = new KWatchGnuPGMainWindow();
0039     mMainWin->show();
0040     return app.exec();
0041 }