diff options
Diffstat (limited to 'src/libs/installer/packagemanagercore.cpp')
-rw-r--r-- | src/libs/installer/packagemanagercore.cpp | 15 |
1 files changed, 13 insertions, 2 deletions
diff --git a/src/libs/installer/packagemanagercore.cpp b/src/libs/installer/packagemanagercore.cpp index ed513fb69..7eaae7b33 100644 --- a/src/libs/installer/packagemanagercore.cpp +++ b/src/libs/installer/packagemanagercore.cpp @@ -875,7 +875,7 @@ void PackageManagerCore::rollBackInstallation() operation->setValue(QLatin1String("forceremoval"), false); } - PackageManagerCorePrivate::performOperationThreaded(operation, PackageManagerCorePrivate::Undo); + PackageManagerCorePrivate::performOperationThreaded(operation, Operation::Undo); const QString componentName = operation->value(QLatin1String("component")).toString(); if (!componentName.isEmpty()) { @@ -2963,7 +2963,7 @@ bool PackageManagerCore::performOperation(const QString &name, const QStringList op->setArguments(replaceVariables(arguments)); op->backup(); if (!PackageManagerCorePrivate::performOperationThreaded(op.data())) { - PackageManagerCorePrivate::performOperationThreaded(op.data(), PackageManagerCorePrivate::Undo); + PackageManagerCorePrivate::performOperationThreaded(op.data(), Operation::Undo); return false; } return true; @@ -3121,6 +3121,17 @@ QStringList PackageManagerCore::values(const QString &key, const QStringList &de } /*! + Returns the installer key for \a value. If \a value is not known, empty string is + returned. + + \sa {installer::key}{installer.key} +*/ +QString PackageManagerCore::key(const QString &value) const +{ + return d->m_data.key(value); +} + +/*! Sets the installer value for \a key to \a value. \sa {installer::setValue}{installer.setValue} |