summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorJarek Kobus <jaroslaw.kobus@theqtcompany.com>2015-04-22 14:19:30 +0200
committerJarek Kobus <jaroslaw.kobus@theqtcompany.com>2015-04-22 13:37:38 +0000
commite2a30c0c183bdeeda5d44d35e48b4e8ceee39cf3 (patch)
tree12b0c19aa5e7c6df12002ea43be66cd5e89ea0db /src
parenta8bd8bb5b36b9e4079c9557ea45d8af974387e33 (diff)
Make componentChecker warnings optional.
To enable them export the following environment variable: QT_LOGGING_RULES=ifw.componentChecker=true Change-Id: Ied6744c745ca3fd0840c622c71a8ba30ad22e3d9 Reviewed-by: Karsten Heimrich <karsten.heimrich@theqtcompany.com>
Diffstat (limited to 'src')
-rw-r--r--src/libs/installer/componentchecker.cpp2
-rw-r--r--src/libs/installer/componentchecker.h4
-rw-r--r--src/libs/installer/packagemanagercore_p.cpp2
-rw-r--r--src/sdk/installerbase.cpp3
4 files changed, 10 insertions, 1 deletions
diff --git a/src/libs/installer/componentchecker.cpp b/src/libs/installer/componentchecker.cpp
index ee13664ee..381d0d1f5 100644
--- a/src/libs/installer/componentchecker.cpp
+++ b/src/libs/installer/componentchecker.cpp
@@ -40,6 +40,8 @@
namespace QInstaller {
+Q_LOGGING_CATEGORY(componentChecker, "ifw.componentChecker")
+
QStringList ComponentChecker::checkComponent(Component *component)
{
QStringList checkResult;
diff --git a/src/libs/installer/componentchecker.h b/src/libs/installer/componentchecker.h
index 84c4e3d14..252a04f6c 100644
--- a/src/libs/installer/componentchecker.h
+++ b/src/libs/installer/componentchecker.h
@@ -37,8 +37,12 @@
#include "installer_global.h"
#include <QCoreApplication>
+#include <QLoggingCategory>
+
namespace QInstaller {
+Q_DECLARE_LOGGING_CATEGORY(componentChecker)
+
class Component;
class INSTALLER_EXPORT ComponentChecker
diff --git a/src/libs/installer/packagemanagercore_p.cpp b/src/libs/installer/packagemanagercore_p.cpp
index b03d11da3..9fef0575a 100644
--- a/src/libs/installer/packagemanagercore_p.cpp
+++ b/src/libs/installer/packagemanagercore_p.cpp
@@ -395,7 +395,7 @@ bool PackageManagerCorePrivate::buildComponentTree(QHash<QString, Component*> &c
foreach (QInstaller::Component *component, components) {
const QStringList warnings = ComponentChecker::checkComponent(component);
foreach (const QString &warning, warnings)
- qWarning() << warning;
+ qCWarning(componentChecker) << warning;
}
} catch (const Error &error) {
clearAllComponentLists();
diff --git a/src/sdk/installerbase.cpp b/src/sdk/installerbase.cpp
index d2fb82562..7d0b4c58e 100644
--- a/src/sdk/installerbase.cpp
+++ b/src/sdk/installerbase.cpp
@@ -59,6 +59,7 @@
#include <QTemporaryFile>
#include <QTranslator>
#include <QUuid>
+#include <QLoggingCategory>
InstallerBase::InstallerBase(int &argc, char *argv[])
: SDKApp<QApplication>(argc, argv)
@@ -74,6 +75,8 @@ InstallerBase::~InstallerBase()
int InstallerBase::run()
{
+ QLoggingCategory::setFilterRules(QLatin1String("ifw.componentChecker = false"));
+
KDRunOnceChecker runCheck(qApp->applicationDirPath() + QLatin1String("/lockmyApp1234865.lock"));
if (runCheck.isRunning(KDRunOnceChecker::ConditionFlag::Lockfile)) {
// It is possible to install an application and thus the maintenance tool into a