From 6f22a77cdac588abcb60ac4c45d795b74872c626 Mon Sep 17 00:00:00 2001 From: Mikaƫl Capelle Date: Wed, 27 May 2020 22:01:36 +0200 Subject: Do not show Content with isOnlyForFilter() in the column. --- src/modlist.cpp | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) (limited to 'src/modlist.cpp') diff --git a/src/modlist.cpp b/src/modlist.cpp index e71bff14..7fa63b54 100644 --- a/src/modlist.cpp +++ b/src/modlist.cpp @@ -183,10 +183,13 @@ QVariantList ModList::contentsToIcons(const std::vector &contents) const QVariantList result; std::set contentsSet(contents.begin(), contents.end()); for (auto &content: m_Organizer->modDataContents()) { - if (contentsSet.find(content.id()) != contentsSet.end()) { - result.append(content.icon()); - } else { - result.append(QString()); + if (!content.isOnlyForFilter()) { + if (contentsSet.find(content.id()) != contentsSet.end()) { + result.append(content.icon()); + } + else { + result.append(QString()); + } } } return result; @@ -198,7 +201,7 @@ QString ModList::contentsToToolTip(const std::vector &contents) const std::set contentsSet(contents.begin(), contents.end()); for (auto& content : m_Organizer->modDataContents()) { - if (contentsSet.find(content.id()) != contentsSet.end()) { + if (!content.isOnlyForFilter() && contentsSet.find(content.id()) != contentsSet.end()) { result.append(QString("" "%2") .arg(content.icon()).arg(content.name())); @@ -1325,8 +1328,10 @@ QString ModList::getColumnToolTip(int column) const } QString result = tr("Depicts the content of the mod:") + "
" + ""; for (auto& content : contents) { - result += QString("") - .arg(content.icon()).arg(content.name()); + if (!content.isOnlyForFilter()) { + result += QString("") + .arg(content.icon()).arg(content.name()); + } } return result + "
%2
%2
"; }; -- cgit v1.3.1