diff options
author | Katja Marttila <katja.marttila@qt.io> | 2020-04-06 11:28:38 +0300 |
---|---|---|
committer | Katja Marttila <katja.marttila@qt.io> | 2020-04-08 05:49:28 +0000 |
commit | 3d3e5b7552d69da7f8d24a0bcfa53655133487e2 (patch) | |
tree | f8e38255388c252659286491493703b87bd40d0c /src/libs/installer/packagemanagercore.h | |
parent | 3d971b71bfff2bd8afd243151beb45ad944fbfdf (diff) |
Initialize user arguments earlier
User can give arguments from command line, for example AllUsers=true,
which can affect to other core values. Initialize user arguments in
core constructor so we an utilize the user given values when
defining other core values.
Added also unit test for overwriting core data values. Note that some
values belong to QSettings such as MaintenanceToolName which cannot be
overwritten.
Task-number: QTIFW-576 QTIFW-1730
Change-Id: I82a05f9f4bc8498f4e0e2af407ba29f6dabbf030
Reviewed-by: Iikka Eklund <iikka.eklund@qt.io>
Diffstat (limited to 'src/libs/installer/packagemanagercore.h')
-rw-r--r-- | src/libs/installer/packagemanagercore.h | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/libs/installer/packagemanagercore.h b/src/libs/installer/packagemanagercore.h index 979ff50e6..eb4220072 100644 --- a/src/libs/installer/packagemanagercore.h +++ b/src/libs/installer/packagemanagercore.h @@ -62,7 +62,9 @@ public: PackageManagerCore(qint64 magicmaker, const QList<OperationBlob> &ops, const QString &socketName = QString(), const QString &key = QLatin1String(Protocol::DefaultAuthorizationKey), - Protocol::Mode mode = Protocol::Mode::Production); + Protocol::Mode mode = Protocol::Mode::Production, + const QHash<QString, QString> ¶ms = QHash<QString, QString>(), + const bool commandLineInstance = false); ~PackageManagerCore(); // status |