File indexing completed on 2024-05-12 05:04:30

0001 /*
0002     SPDX-FileCopyrightText: 2018-2024 Ralf Habacker ralf.habacker @freenet.de
0003     SPDX-FileCopyrightText: 2019 Thomas Baumgart tbaumgart @kde.org
0004 
0005     This file is part of libalkimia.
0006 
0007     SPDX-License-Identifier: GPL-2.0-or-later
0008 */
0009 
0010 #include "mainwindow.h"
0011 
0012 #include "alkapplication.h"
0013 
0014 #include <KAboutData>
0015 #include <KHelpMenu>
0016 #include <KLocalizedString>
0017 #if QT_VERSION < QT_VERSION_CHECK(5, 0, 0)
0018     #include <KMenu>
0019 #endif
0020 
0021 #include <QMenuBar>
0022 
0023 #if defined(Q_OS_WIN) && !defined(BUILD_WITH_KIO)
0024 #include <QNetworkProxyFactory>
0025 #endif
0026 
0027 int main(int argc, char **argv)
0028 {
0029     AlkApplication app(argc, argv);
0030 
0031     AlkAboutData about(QStringLiteral("onlinequoteseditor"),
0032                        "Online Quotes Editor",
0033                        QStringLiteral("1.0"),
0034                        "Editor for online price quotes used by finance applications",
0035                        AlkAboutData::License_GPL,
0036                        "(C) 2018-2024 Ralf Habacker");
0037 
0038 #if defined(Q_OS_WIN) && !defined(BUILD_WITH_KIO)
0039     QNetworkProxyFactory::setUseSystemConfiguration(true);
0040 #endif
0041 
0042     MainWindow w;
0043 
0044     KHelpMenu helpMenu(&w, about.shortDescription());
0045     helpMenu.menu();
0046     helpMenu.action(KHelpMenu::menuHelpContents)->setVisible(false);
0047     helpMenu.action(KHelpMenu::menuReportBug)->setVisible(false);
0048     helpMenu.action(KHelpMenu::menuSwitchLanguage)->setVisible(true);
0049     helpMenu.action(KHelpMenu::menuAboutApp)->setText(i18n("&About %1", about.displayName()));
0050     w.menuBar()->addMenu(static_cast<QMenu*>(helpMenu.menu()));
0051 
0052     w.show();
0053     return app.exec();
0054 }