summaryrefslogtreecommitdiff
path: root/src/modinfo.h
diff options
context:
space:
mode:
authorJeremy Rimpo <jeremy.rimpo@servermonkey.com>2017-11-30 20:55:00 -0600
committerGitHub <noreply@github.com>2017-11-30 20:55:00 -0600
commitc55a923bb8b9b66661f32beed8445602400ef318 (patch)
tree850ead2730c8ab50babc865a505a513d8fba5f46 /src/modinfo.h
parent7ec0b79eb49a27a3516d799a80d57000cde344da (diff)
parent797a007eab2695c231a00240225d77b3a9928992 (diff)
Merge pull request #132 from Silarn/mainline_dev
Numerous updates
Diffstat (limited to 'src/modinfo.h')
-rw-r--r--src/modinfo.h17
1 files changed, 14 insertions, 3 deletions
diff --git a/src/modinfo.h b/src/modinfo.h
index 501588ec..c62df549 100644
--- a/src/modinfo.h
+++ b/src/modinfo.h
@@ -67,7 +67,8 @@ public:
FLAG_CONFLICT_OVERWRITE,
FLAG_CONFLICT_OVERWRITTEN,
FLAG_CONFLICT_MIXED,
- FLAG_CONFLICT_REDUNDANT
+ FLAG_CONFLICT_REDUNDANT,
+ FLAG_PLUGIN_SELECTED
};
enum EContent {
@@ -79,7 +80,8 @@ public:
CONTENT_SOUND,
CONTENT_SCRIPT,
CONTENT_SKSE,
- CONTENT_SKYPROC
+ CONTENT_SKYPROC,
+ CONTENT_MCM
};
static const int NUM_CONTENT_TYPES = CONTENT_SKYPROC + 1;
@@ -88,7 +90,8 @@ public:
HIGHLIGHT_NONE = 0,
HIGHLIGHT_INVALID = 1,
HIGHLIGHT_CENTER = 2,
- HIGHLIGHT_IMPORTANT = 4
+ HIGHLIGHT_IMPORTANT = 4,
+ HIGHLIGHT_PLUGIN = 8
};
enum EEndorsedState {
@@ -268,6 +271,12 @@ public:
virtual void setVersion(const MOBase::VersionInfo &version);
/**
+ * @brief Controls if mod should be highlighted based on plugin selection
+ * @param isSelected whether or not the plugin has a selected mod
+ **/
+ virtual void setPluginSelected(const bool &isSelected);
+
+ /**
* @brief set the newest version of this mod on the nexus
*
* this can be used to overwrite the version of a mod without actually
@@ -598,6 +607,8 @@ protected:
MOBase::VersionInfo m_Version;
+ bool m_PluginSelected = false;
+
private:
static QMutex s_Mutex;