summaryrefslogtreecommitdiff
path: root/src/installationmanager.cpp
diff options
context:
space:
mode:
authorThomas Tanner <trtanner@btinternet.com>2015-10-15 13:34:01 +0100
committerThomas Tanner <trtanner@btinternet.com>2015-10-15 13:34:01 +0100
commit9d88ca13b9b6a193dfb17a1ee3ea5e5cbed8a7e9 (patch)
tree8ec975d9efa7b4376573a1f3a05e0063e711e364 /src/installationmanager.cpp
parentec07d3d4d9ec2245f0b23edf6746f4ae1e5dfce4 (diff)
Added functionality to use the web page link in a fomod to supply an optional web page.
Also refactored modinfo into multiple files (as the actual types are opaque anyway) and cleaned up the headers a bit I also changed 'visit on nexus' from the menu not to open the downloads tab because it was a little confusing
Diffstat (limited to 'src/installationmanager.cpp')
-rw-r--r--src/installationmanager.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/installationmanager.cpp b/src/installationmanager.cpp
index a6af1a7f..3b1703d0 100644
--- a/src/installationmanager.cpp
+++ b/src/installationmanager.cpp
@@ -100,6 +100,10 @@ void InstallationManager::setParentWidget(QWidget *widget)
}
}
+void InstallationManager::setURL(QString const &url)
+{
+ m_URL = url;
+}
void InstallationManager::queryPassword(LPSTR password)
{
@@ -581,6 +585,7 @@ bool InstallationManager::doInstall(GuessedValue<QString> &modName, int modID,
}
settingsFile.setValue("installationFile", m_CurrentFile);
settingsFile.setValue("repository", repository);
+ settingsFile.setValue("url", m_URL);
if (!merge) {
// this does not clear the list we have in memory but the mod is going to have to be re-read anyway