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 }