2 SPDX-FileCopyrightText: %{CURRENT_YEAR} %{AUTHOR} <%{EMAIL}>
4 SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL
8 #include "privacybrowserpcwindow.h"
9 #include "privacybrowserpcdebug.h"
13 #include <KDBusService>
15 #include <KLocalizedString>
18 #include <QApplication>
19 #include <QCommandLineParser>
21 #include <QLoggingCategory>
24 int main(int argc, char **argv)
26 QApplication application(argc, argv);
28 KLocalizedString::setApplicationDomain("privacybrowserpc");
31 KAboutData aboutData( QStringLiteral("privacybrowserpc"),
32 i18n("PrivacyBrowserPC"),
33 QStringLiteral("%{VERSION}"),
34 i18n("A Simple Application written with KDE Frameworks"),
36 i18n("Copyright %{CURRENT_YEAR}, %{AUTHOR} <%{EMAIL}>"));
38 aboutData.addAuthor(i18n("%{AUTHOR}"),i18n("Author"), QStringLiteral("%{EMAIL}"));
39 aboutData.setOrganizationDomain("example.org");
40 aboutData.setDesktopFileName(QStringLiteral("org.example.privacybrowserpc"));
42 KAboutData::setApplicationData(aboutData);
43 application.setWindowIcon(QIcon::fromTheme(QStringLiteral("privacybrowserpc")));
45 QCommandLineParser parser;
46 aboutData.setupCommandLine(&parser);
48 parser.process(application);
49 aboutData.processCommandLine(&parser);
51 KDBusService appDBusService(KDBusService::Multiple | KDBusService::NoExitOnFailure);
53 PrivacyBrowserPCWindow *window = new PrivacyBrowserPCWindow;
56 return application.exec();