diff options
Diffstat (limited to 'src/libs/installer/loggingutils.h')
-rw-r--r-- | src/libs/installer/loggingutils.h | 19 |
1 files changed, 15 insertions, 4 deletions
diff --git a/src/libs/installer/loggingutils.h b/src/libs/installer/loggingutils.h index 06f0400f8..18ff2d2c5 100644 --- a/src/libs/installer/loggingutils.h +++ b/src/libs/installer/loggingutils.h @@ -1,6 +1,6 @@ /************************************************************************** ** -** Copyright (C) 2021 The Qt Company Ltd. +** Copyright (C) 2022 The Qt Company Ltd. ** Contact: https://www.qt.io/licensing/ ** ** This file is part of the Qt Installer Framework. @@ -29,12 +29,20 @@ #ifndef LOGGINGUTILS_H #define LOGGINGUTILS_H -#include "component.h" +#include "qinstallerglobal.h" +#include "localpackagehub.h" #include <QObject> +#include <QIODevice> +#include <QTextStream> +#include <QBuffer> +#include <QMutex> namespace QInstaller { +class Component; +class ComponentAlias; + class INSTALLER_EXPORT LoggingHandler { Q_DISABLE_COPY(LoggingHandler) @@ -57,9 +65,10 @@ public: VerbosityLevel verboseLevel() const; bool outputRedirected() const; - void printUpdateInformation(const QList<Component *> components) const; + void printUpdateInformation(const QList<Component *> &components) const; void printLocalPackageInformation(const QList<KDUpdater::LocalPackage> &packages) const; - void printPackageInformation(const PackagesList &matchedPackages, const LocalPackagesHash &installedPackages) const; + void printPackageInformation(const PackagesList &matchedPackages, const LocalPackagesMap &installedPackages) const; + void printAliasInformation(const QList<ComponentAlias *> &aliases); friend VerbosityLevel &operator++(VerbosityLevel &level, int); friend VerbosityLevel &operator--(VerbosityLevel &level, int); @@ -73,6 +82,8 @@ private: private: VerbosityLevel m_verbLevel; bool m_outputRedirected; + + QMutex m_mutex; }; class INSTALLER_EXPORT VerboseWriterOutput |