diff options
author | Arttu Tarkiainen <arttu.tarkiainen@qt.io> | 2020-12-01 13:00:15 +0200 |
---|---|---|
committer | Arttu Tarkiainen <arttu.tarkiainen@qt.io> | 2021-01-15 09:27:07 +0200 |
commit | 20f354b38b83e4aab107b388fe3c5e2ccd878946 (patch) | |
tree | 9da138aca91abdd931eb9fb4c74ffb35dddc7377 /src/libs/installer/packagemanagercore_p.h | |
parent | f61c19eb81dc692b9c5215f5bf94f3426b0f4f86 (diff) |
Add support for generating offline installer from online
Task-number: QTIFW-1945
Change-Id: Ic8a076a28385e99ad09cfbccd07c7012d6570639
Reviewed-by: Katja Marttila <katja.marttila@qt.io>
Diffstat (limited to 'src/libs/installer/packagemanagercore_p.h')
-rw-r--r-- | src/libs/installer/packagemanagercore_p.h | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/libs/installer/packagemanagercore_p.h b/src/libs/installer/packagemanagercore_p.h index 8b24cf2d0..8983a95c2 100644 --- a/src/libs/installer/packagemanagercore_p.h +++ b/src/libs/installer/packagemanagercore_p.h @@ -96,11 +96,13 @@ public: QString maintenanceToolName() const; QString installerBinaryPath() const; + QString offlineBinaryName() const; void writeMaintenanceConfigFiles(); void readMaintenanceConfigFiles(const QString &targetDir); void writeMaintenanceTool(OperationList performedOperations); + void writeOfflineBaseBinary(); QString componentsXmlPath() const; QString configurationFileName() const; @@ -133,6 +135,9 @@ public: bool runPackageUpdater(); bool isPackageManager() const; + bool runOfflineGenerator(); + bool isOfflineGenerator() const; + QString replaceVariables(const QString &str) const; QByteArray replaceVariables(const QByteArray &str) const; @@ -171,6 +176,8 @@ signals: void installationFinished(); void uninstallationStarted(); void uninstallationFinished(); + void offlineGenerationStarted(); + void offlineGenerationFinished(); public: UpdateFinder *m_updateFinder; @@ -194,6 +201,8 @@ public: bool m_needToWriteMaintenanceTool; PackageManagerCoreData m_data; QString m_installerBaseBinaryUnreplaced; + QString m_offlineBaseBinaryUnreplaced; + QStringList m_offlineGeneratorResourceCollections; QList<QInstaller::Component*> m_rootComponents; QList<QInstaller::Component*> m_rootDependencyReplacements; @@ -263,6 +272,7 @@ private: qint64 m_magicBinaryMarker; bool m_componentsToInstallCalculated; bool m_foundEssentialUpdate; + bool m_offlineGenerator; mutable ScriptEngine *m_componentScriptEngine; mutable ScriptEngine *m_controlScriptEngine; |