diff options
Diffstat (limited to 'src/remotesettings/app/main.cpp')
-rw-r--r-- | src/remotesettings/app/main.cpp | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/src/remotesettings/app/main.cpp b/src/remotesettings/app/main.cpp index daa26731..fdc99c88 100644 --- a/src/remotesettings/app/main.cpp +++ b/src/remotesettings/app/main.cpp @@ -33,6 +33,7 @@ #include <QQmlApplicationEngine> #include <QQmlContext> #include <QDir> +#include <QtCore/QCommandLineParser> #include <QtIviCore/QtIviCoreVersion> #include "client.h" @@ -43,9 +44,27 @@ int main(int argc, char *argv[]) { QCoreApplication::setAttribute(Qt::AA_EnableHighDpiScaling); + QCoreApplication::setApplicationName(QStringLiteral("Neptune Companion")); + QCoreApplication::setOrganizationName(QStringLiteral("Luxoft Sweden AB")); + QCoreApplication::setOrganizationDomain(QStringLiteral("luxoft.com")); QCoreApplication::setApplicationVersion(STR(NEPTUNE_COMPANION_APP_VERSION)); QGuiApplication app(argc, argv); + QCommandLineParser cmdParser; + cmdParser.setApplicationDescription( + "Neptune Companion\n\n" + "Logging is turned off by default, to control log output please check command line " + "options or Qt Help for QT_LOGGING_RULES environment variable.\n"); + cmdParser.addHelpOption(); + cmdParser.addVersionOption(); + const QCommandLineOption enableDefaultLoggingOption("verbose", + "Enables default Qt logging filter."); + cmdParser.addOption(enableDefaultLoggingOption); + cmdParser.process(app); + if (!cmdParser.isSet(enableDefaultLoggingOption)) { + QLoggingCategory::setFilterRules("*=false"); + } + Client client; QQmlApplicationEngine engine; |