diff options
| author | Jeremy Rimpo <jeremy.rimpo@servermonkey.com> | 2024-06-22 01:31:26 -0500 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-06-22 08:31:26 +0200 |
| commit | a4f6298111b9b4518d00e6df3a53dd176858dd34 (patch) | |
| tree | 11d35c88a96c6998eac9b7debb8736ebe907d014 /src/modinfoforeign.h | |
| parent | d3b647ab2b19626b2f86b5c2af3946c1fcf22068 (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.h | 3 |
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; |
