diff options
author | Katja Marttila <katja.marttila@qt.io> | 2022-05-18 12:56:48 +0300 |
---|---|---|
committer | Katja Marttila <katja.marttila@qt.io> | 2022-05-27 10:21:40 +0300 |
commit | 8892e397c1b7f0c88713b787c7fa4f17dd89c064 (patch) | |
tree | 219ce35ec97dc08ff76ee30b4e54031d555c90d2 /src/libs/installer/packagemanagercore.h | |
parent | fc37cb9824b1c73a88f9a1e495e814bafa19fc8d (diff) |
Windows: Allow asking installer value with different formats
This change expands installer.value() -function allowing
QSettings::Format setting when asking registry key.
Windows 32bit registry keys on 64bit Windows and 64bit application can
be accessed using QSettings::Registry32Format. Window 64bit registry
keys on 64bit windows and 32bit application can be accessed using
QSettings::Registy64Format. If no format is set, QSettings::NativeFormat
is used.
Task-number: QTIFW-2657
Change-Id: Ie30e31886526db5b9d72793d5883c11bd1910737
Reviewed-by: Leena Miettinen <riitta-leena.miettinen@qt.io>
Reviewed-by: Arttu Tarkiainen <arttu.tarkiainen@qt.io>
Diffstat (limited to 'src/libs/installer/packagemanagercore.h')
-rw-r--r-- | src/libs/installer/packagemanagercore.h | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/libs/installer/packagemanagercore.h b/src/libs/installer/packagemanagercore.h index 1cc62cac5..819c3ed01 100644 --- a/src/libs/installer/packagemanagercore.h +++ b/src/libs/installer/packagemanagercore.h @@ -39,6 +39,7 @@ #include <QtCore/QObject> #include <QtCore/QStringList> #include <QtCore/QVector> +#include <QSettings> namespace QInstaller { @@ -171,7 +172,7 @@ public: // parameter handling Q_INVOKABLE bool containsValue(const QString &key) const; Q_INVOKABLE void setValue(const QString &key, const QString &value); - Q_INVOKABLE QString value(const QString &key, const QString &defaultValue = QString()) const; + Q_INVOKABLE QString value(const QString &key, const QString &defaultValue = QString(), const QSettings::Format &format = QSettings::NativeFormat) const; Q_INVOKABLE QStringList values(const QString &key, const QStringList &defaultValue = QStringList()) const; Q_INVOKABLE QString key(const QString &value) const; |