diff options
Diffstat (limited to 'src/installationmanager.h')
| -rw-r--r-- | src/installationmanager.h | 20 |
1 files changed, 16 insertions, 4 deletions
diff --git a/src/installationmanager.h b/src/installationmanager.h index e125bbe9..367a3c24 100644 --- a/src/installationmanager.h +++ b/src/installationmanager.h @@ -263,13 +263,25 @@ public: QString generateBackupName(const QString& directoryName) const; private: + struct ModInstallationInfo + { + MOBase::GuessedValue<QString> modName; + const QString gameName; + const int modID; + const QString version; + const QString newestVersion; + const int categoryID; + const int fileCategoryID; + const QString repository; + const QString author; + const QString uploader; + const QString uploaderUrl; + }; + // actually perform the installation (write files to the disk, etc.), returns the // installation result // - InstallationResult doInstall(MOBase::GuessedValue<QString>& modName, QString gameName, - int modID, const QString& version, - const QString& newestVersion, int categoryID, - int fileCategoryID, const QString& repository); + InstallationResult doInstall(ModInstallationInfo& info); /** * @brief Clean the list of created files by removing all entries that are not |
