aboutsummaryrefslogtreecommitdiffstats
path: root/src/remotesettings/app/main.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/remotesettings/app/main.cpp')
-rw-r--r--src/remotesettings/app/main.cpp19
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;