summaryrefslogtreecommitdiff
path: root/src/modlist.h
diff options
context:
space:
mode:
authorTannin <devnull@localhost>2014-07-21 19:14:24 +0200
committerTannin <devnull@localhost>2014-07-21 19:14:24 +0200
commit0050cb07409d775efe14e728c1cef4a2c33aa1db (patch)
treeed3eb9363aa35617f0dd92c4746bf14e032d010f /src/modlist.h
parentf6ef5477e718b14af99bd22436f66dee0b9d22cd (diff)
- download-list will no longer show a file as having incomplete data if there is no file version
- added a new mod column with icons displaying the content of the mod - MO now differentiates between mods using an internal name that disambiguates between foreign and regular mods
Diffstat (limited to 'src/modlist.h')
-rw-r--r--src/modlist.h10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/modlist.h b/src/modlist.h
index 2e8d6a84..6116a913 100644
--- a/src/modlist.h
+++ b/src/modlist.h
@@ -52,6 +52,7 @@ public:
enum EColumn {
COL_NAME,
COL_FLAGS,
+ COL_CONTENT,
COL_CATEGORY,
COL_MODID,
COL_VERSION,
@@ -104,6 +105,9 @@ public:
public:
+ /// \copydoc MOBase::IModList::displayName
+ virtual QString displayName(const QString &internalName) const;
+
/// \copydoc MOBase::IModList::state
virtual ModStates state(const QString &name) const;
@@ -234,6 +238,10 @@ private:
static QString getColumnToolTip(int column);
+ QVariantList contentsToIcons(const std::vector<ModInfo::EContent> &content) const;
+
+ QString contentsToToolTip(const std::vector<ModInfo::EContent> &contents) const;
+
ModList::EColumn getEnabledColumn(int index) const;
QVariant categoryData(int categoryID, int column, int role) const;
@@ -287,6 +295,8 @@ private:
SignalModStateChanged m_ModStateChanged;
SignalModMoved m_ModMoved;
+ std::map<ModInfo::EContent, std::tuple<QIcon, QString, QString> > m_ContentIcons;
+
};
#endif // MODLIST_H