diff options
Diffstat (limited to 'src/libs/installer/component.h')
-rw-r--r-- | src/libs/installer/component.h | 28 |
1 files changed, 7 insertions, 21 deletions
diff --git a/src/libs/installer/component.h b/src/libs/installer/component.h index 4f4623aba..01622548f 100644 --- a/src/libs/installer/component.h +++ b/src/libs/installer/component.h @@ -39,11 +39,7 @@ #include <QtCore/QUrl> QT_FORWARD_DECLARE_CLASS(QDebug) - -namespace KDUpdater { - class Update; - struct PackageInfo; -} +QT_FORWARD_DECLARE_CLASS(QQmlV4Function) namespace QInstaller { @@ -96,7 +92,7 @@ public: }; void loadDataFromPackage(const Package &package); - void loadDataFromPackage(const LocalPackage &package); + void loadDataFromPackage(const KDUpdater::LocalPackage &package); QHash<QString, QString> variables() const; Q_INVOKABLE void setValue(const QString &key, const QString &value); @@ -133,22 +129,12 @@ public: OperationList operations() const; void addOperation(Operation *operation); - Q_INVOKABLE bool addOperation(const QString &operation, const QString ¶meter1 = QString(), - const QString ¶meter2 = QString(), const QString ¶meter3 = QString(), - const QString ¶meter4 = QString(), const QString ¶meter5 = QString(), - const QString ¶meter6 = QString(), const QString ¶meter7 = QString(), - const QString ¶meter8 = QString(), const QString ¶meter9 = QString(), - const QString ¶meter10 = QString()); - Q_INVOKABLE bool addOperation(const QString &operation, const QStringList ¶meters); + Q_INVOKABLE bool addOperation(QQmlV4Function *args); + bool addOperation(const QString &operation, const QStringList ¶meters); void addElevatedOperation(Operation *operation); - Q_INVOKABLE bool addElevatedOperation(const QString &operation, - const QString ¶meter1 = QString(), const QString ¶meter2 = QString(), - const QString ¶meter3 = QString(), const QString ¶meter4 = QString(), - const QString ¶meter5 = QString(), const QString ¶meter6 = QString(), - const QString ¶meter7 = QString(), const QString ¶meter8 = QString(), - const QString ¶meter9 = QString(), const QString ¶meter10 = QString()); - Q_INVOKABLE bool addElevatedOperation(const QString &operation, const QStringList ¶meters); + Q_INVOKABLE bool addElevatedOperation(QQmlV4Function *args); + bool addElevatedOperation(const QString &operation, const QStringList ¶meters); QStringList downloadableArchives() const; Q_INVOKABLE void addDownloadableArchive(const QString &path); @@ -180,7 +166,7 @@ public: Q_INVOKABLE bool isAutoDependOn(const QSet<QString> &componentsToInstall) const; Q_INVOKABLE void setInstalled(); - Q_INVOKABLE bool isInstalled() const; + Q_INVOKABLE bool isInstalled(const QString version = QString()) const; Q_INVOKABLE bool installationRequested() const; bool isSelectedForInstallation() const; |