summaryrefslogtreecommitdiff
path: root/src/modinforegular.h
diff options
context:
space:
mode:
authorSilarn <jrim@rimpo.org>2018-04-16 12:47:17 -0500
committerSilarn <jrim@rimpo.org>2018-04-16 12:47:17 -0500
commit30c177cb371e92fe5e4cfc600cf27586402cf0a8 (patch)
tree1975b385cc0f379b5330304860b13151fb6bbda9 /src/modinforegular.h
parent978d71bb433aa8525c33715de6112f9e201b216f (diff)
Support for multi-game downloads
Diffstat (limited to 'src/modinforegular.h')
-rw-r--r--src/modinforegular.h17
1 files changed, 13 insertions, 4 deletions
diff --git a/src/modinforegular.h b/src/modinforegular.h
index a94d0363..7a6f4827 100644
--- a/src/modinforegular.h
+++ b/src/modinforegular.h
@@ -206,6 +206,14 @@ public:
* @return file used to install this mod from
*/
virtual QString getInstallationFile() const { return m_InstallationFile; }
+
+ /**
+ * @brief getter for the source game repository
+ *
+ * @return the source game repository. should default to the active game.
+ **/
+ QString getGameName() const { return m_GameName; }
+
/**
* @brief getter for the nexus mod id
*
@@ -308,13 +316,13 @@ private:
private slots:
- void nxmDescriptionAvailable(int modID, QVariant userData, QVariant resultData);
- void nxmEndorsementToggled(int, QVariant userData, QVariant resultData);
- void nxmRequestFailed(int modID, int fileID, QVariant userData, const QString &errorMessage);
+ void nxmDescriptionAvailable(QString, int modID, QVariant userData, QVariant resultData);
+ void nxmEndorsementToggled(QString, int, QVariant userData, QVariant resultData);
+ void nxmRequestFailed(QString, int modID, int fileID, QVariant userData, const QString &errorMessage);
protected:
- ModInfoRegular(const QDir &path, MOShared::DirectoryEntry **directoryStructure);
+ ModInfoRegular(PluginContainer *pluginContainer, QString gameName, const QDir &path, MOShared::DirectoryEntry **directoryStructure);
private:
@@ -325,6 +333,7 @@ private:
QString m_NexusDescription;
QString m_Repository;
QString m_URL;
+ QString m_GameName;
QDateTime m_CreationTime;
QDateTime m_LastNexusQuery;