diff options
Diffstat (limited to 'src/libs')
-rw-r--r-- | src/libs/installer/componentchecker.cpp | 3 | ||||
-rw-r--r-- | src/libs/installer/componentchecker.h | 4 | ||||
-rw-r--r-- | src/libs/installer/globals.cpp | 18 | ||||
-rw-r--r-- | src/libs/installer/globals.h | 4 | ||||
-rw-r--r-- | src/libs/installer/packagemanagercore_p.cpp | 3 |
5 files changed, 24 insertions, 8 deletions
diff --git a/src/libs/installer/componentchecker.cpp b/src/libs/installer/componentchecker.cpp index 2b806a5b4..33e78b008 100644 --- a/src/libs/installer/componentchecker.cpp +++ b/src/libs/installer/componentchecker.cpp @@ -37,11 +37,10 @@ #include "component.h" #include "constants.h" #include "packagemanagercore.h" +#include "globals.h" 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 252a04f6c..84c4e3d14 100644 --- a/src/libs/installer/componentchecker.h +++ b/src/libs/installer/componentchecker.h @@ -37,12 +37,8 @@ #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/globals.cpp b/src/libs/installer/globals.cpp index 05e19304e..43e5b4365 100644 --- a/src/libs/installer/globals.cpp +++ b/src/libs/installer/globals.cpp @@ -33,8 +33,24 @@ **************************************************************************/ #include "globals.h" +const char IFW_COMPONENT_CHECKER[] = "ifw.componentChecker"; + +namespace QInstaller +{ + +Q_LOGGING_CATEGORY(lcComponentChecker, IFW_COMPONENT_CHECKER) + Q_GLOBAL_STATIC_WITH_ARGS(QRegExp, staticCommaRegExp, (QLatin1String("\\b(,|, )\\b"))); -QRegExp QInstaller::commaRegExp() +QRegExp commaRegExp() { return *staticCommaRegExp(); } + +QStringList loggingCategories() +{ + static QStringList categories = QStringList() << QLatin1String(IFW_COMPONENT_CHECKER); + return categories; +} + +} // namespace QInstaller + diff --git a/src/libs/installer/globals.h b/src/libs/installer/globals.h index 4df5878b9..3d6461690 100644 --- a/src/libs/installer/globals.h +++ b/src/libs/installer/globals.h @@ -37,10 +37,14 @@ #include "installer_global.h" #include <QRegExp> +#include <QLoggingCategory> namespace QInstaller { +Q_DECLARE_LOGGING_CATEGORY(lcComponentChecker) + QRegExp INSTALLER_EXPORT commaRegExp(); +QStringList INSTALLER_EXPORT loggingCategories(); } // QInstaller diff --git a/src/libs/installer/packagemanagercore_p.cpp b/src/libs/installer/packagemanagercore_p.cpp index 9fef0575a..f318a47bb 100644 --- a/src/libs/installer/packagemanagercore_p.cpp +++ b/src/libs/installer/packagemanagercore_p.cpp @@ -53,6 +53,7 @@ #include "installercalculator.h" #include "uninstallercalculator.h" #include "componentchecker.h" +#include "globals.h" #include "kdselfrestarter.h" #include "kdupdaterfiledownloaderfactory.h" @@ -395,7 +396,7 @@ bool PackageManagerCorePrivate::buildComponentTree(QHash<QString, Component*> &c foreach (QInstaller::Component *component, components) { const QStringList warnings = ComponentChecker::checkComponent(component); foreach (const QString &warning, warnings) - qCWarning(componentChecker) << warning; + qCWarning(lcComponentChecker) << warning; } } catch (const Error &error) { clearAllComponentLists(); |