diff options
| author | Mikaël Capelle <capelle.mikael@gmail.com> | 2021-01-02 20:35:39 +0100 |
|---|---|---|
| committer | Mikaël Capelle <capelle.mikael@gmail.com> | 2021-01-02 20:35:39 +0100 |
| commit | 94b3674d086f81479e71e265102b48c7607c3ef2 (patch) | |
| tree | 492b90aae20df3ee65865f80ba59d19a519cd3f7 /src/modlistview.h | |
| parent | 085ccd973d77211a1c0aa20638ce8a1ea876753f (diff) | |
Move highlighting of mods containing selected plugins to mod view.
Diffstat (limited to 'src/modlistview.h')
| -rw-r--r-- | src/modlistview.h | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/src/modlistview.h b/src/modlistview.h index bf705573..c11c4fbf 100644 --- a/src/modlistview.h +++ b/src/modlistview.h @@ -118,6 +118,10 @@ public slots: //
void refreshFilters();
+ // set highligth markers
+ //
+ void setHighlightedMods(const std::vector<unsigned int>& pluginIndices);
+
protected:
friend class ModListContextMenu;
@@ -239,14 +243,18 @@ private: QtGroupingProxy* m_byCategoryProxy;
QtGroupingProxy* m_byNexusIdProxy;
- struct OverwriteInfo {
+ struct MarkerInfos {
+ // conflicts
std::set<unsigned int> overwrite;
std::set<unsigned int> overwritten;
std::set<unsigned int> archiveOverwrite;
std::set<unsigned int> archiveOverwritten;
std::set<unsigned int> archiveLooseOverwrite;
std::set<unsigned int> archiveLooseOverwritten;
- } m_overwrite;
+
+ // selected plugins
+ std::set<unsigned int> highlight;
+ } m_markers;
ViewMarkingScrollBar* m_scrollbar;
|
