summaryrefslogtreecommitdiff
path: root/src/modinfoforeign.h
diff options
context:
space:
mode:
authorJeremy Rimpo <jeremy.rimpo@servermonkey.com>2024-06-22 01:31:26 -0500
committerGitHub <noreply@github.com>2024-06-22 08:31:26 +0200
commita4f6298111b9b4518d00e6df3a53dd176858dd34 (patch)
tree11d35c88a96c6998eac9b7debb8736ebe907d014 /src/modinfoforeign.h
parentd3b647ab2b19626b2f86b5c2af3946c1fcf22068 (diff)
Parse unmanaged file location when creating ModInfoForeign (#2053)
* Parse unmanaged file location when creating ModInfoForeign - Fixes issues with secondaryDataDirectories * Revert SF memory address changes - CCC implementation prevents the need to determine core plugin LO by dependency chains * The light flag wins over the medium flag - I had expected the opposite, but apparently the light flag still wins if both are set. This shouldn't really happen but it's possible, even with the CK * Update display to account for multi-flagged plugins - Show both icons, warn if both set
Diffstat (limited to 'src/modinfoforeign.h')
-rw-r--r--src/modinfoforeign.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/modinfoforeign.h b/src/modinfoforeign.h
index dc66e1b0..fa57e378 100644
--- a/src/modinfoforeign.h
+++ b/src/modinfoforeign.h
@@ -39,7 +39,7 @@ public:
virtual QString comments() const override { return ""; }
virtual QString notes() const override { return ""; }
virtual QDateTime creationTime() const override;
- virtual QString absolutePath() const override;
+ virtual QString absolutePath() const override { return m_BaseDirectory; }
virtual MOBase::VersionInfo newestVersion() const override { return QString(); }
virtual MOBase::VersionInfo ignoredVersion() const override { return QString(); }
virtual QString installationFile() const override { return ""; }
@@ -108,6 +108,7 @@ private:
QString m_Name;
QString m_InternalName;
QString m_ReferenceFile;
+ QString m_BaseDirectory;
QStringList m_Archives;
QDateTime m_CreationTime;
int m_Priority;