diff options
Diffstat (limited to 'src/libs/installer/packagemanagercore.h')
-rw-r--r-- | src/libs/installer/packagemanagercore.h | 20 |
1 files changed, 17 insertions, 3 deletions
diff --git a/src/libs/installer/packagemanagercore.h b/src/libs/installer/packagemanagercore.h index dc24bb46c..2a235bd44 100644 --- a/src/libs/installer/packagemanagercore.h +++ b/src/libs/installer/packagemanagercore.h @@ -122,6 +122,7 @@ public: PackagesList remotePackages(); bool fetchRemotePackagesTree(); + bool fetchCompressedPackagesTree(); bool run(); void reset(const QHash<QString, QString> ¶ms); @@ -133,7 +134,9 @@ public: Q_INVOKABLE bool localInstallerBinaryUsed(); Q_INVOKABLE QList<QVariant> execute(const QString &program, - const QStringList &arguments = QStringList(), const QString &stdIn = QString()) const; + const QStringList &arguments = QStringList(), const QString &stdIn = QString(), + const QString &stdInCodec = QLatin1String("latin1"), + const QString &stdOutCodec = QLatin1String("latin1")) const; Q_INVOKABLE bool executeDetached(const QString &program, const QStringList &arguments = QStringList(), const QString &workingDirectory = QString()) const; @@ -174,8 +177,8 @@ public: void setTestChecksum(bool test); Q_INVOKABLE void addUserRepositories(const QStringList &repositories); - Q_INVOKABLE void setTemporaryRepositories(const QStringList &repositories, bool replace = false); - + Q_INVOKABLE void setTemporaryRepositories(const QStringList &repositories, + bool replace = false, bool compressed = false); Q_INVOKABLE void autoAcceptMessageBoxes(); Q_INVOKABLE void autoRejectMessageBoxes(); Q_INVOKABLE void setMessageBoxAutomaticAnswer(const QString &identifier, int button); @@ -184,6 +187,7 @@ public: Q_INVOKABLE bool isFileExtensionRegistered(const QString &extension) const; Q_INVOKABLE bool fileExists(const QString &filePath) const; + Q_INVOKABLE QString readFile(const QString &filePath, const QString &codecName) const; public: ScriptEngine *componentScriptEngine() const; @@ -199,6 +203,7 @@ public: Q_INVOKABLE bool calculateComponentsToInstall() const; QList<Component*> orderedComponentsToInstall() const; + bool calculateComponents(QString *displayString); Q_INVOKABLE bool calculateComponentsToUninstall() const; QList<Component*> componentsToUninstall() const; @@ -210,6 +215,7 @@ public: ComponentModel *defaultComponentModel() const; ComponentModel *updaterComponentModel() const; + void updateComponentsSilently(); // convenience Q_INVOKABLE bool isInstaller() const; @@ -224,6 +230,8 @@ public: Q_INVOKABLE void setPackageManager(); Q_INVOKABLE bool isPackageManager() const; + bool isMaintainer() const; + bool isVerbose() const; void setVerbose(bool on); @@ -254,6 +262,9 @@ public: void setNeedsHardRestart(bool needsHardRestart = true); bool finishedWithSuccess() const; + QStringList filesForDelayedDeletion() const; + void addFilesForDelayedDeletion(const QStringList &files); + public Q_SLOTS: bool runInstaller(); bool runUninstaller(); @@ -279,6 +290,7 @@ Q_SIGNALS: void finishButtonClicked(); void metaJobProgress(int progress); + void metaJobTotalProgress(int progress); void metaJobInfoMessage(const QString &message); void startAllComponentsReset(); @@ -327,6 +339,8 @@ private: ComponentModel *componentModel(PackageManagerCore *core, const QString &objectName) const; QList<Component *> componentsMarkedForInstallation() const; + bool fetchPackagesTree(const PackagesList &packages, const LocalPackagesHash installedPackages); + private: PackageManagerCorePrivate *const d; friend class PackageManagerCorePrivate; |