diff options
| author | isanae <14251494+isanae@users.noreply.github.com> | 2019-12-02 15:35:01 -0500 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2019-12-02 15:35:01 -0500 |
| commit | 3d434856aeef4684fd008b9de617defac84e40ff (patch) | |
| tree | 6c7dc661996986d91d913371c89aa562ec25ccee /src | |
| parent | d5a4077a4396058a9f79339dba0c29c4b742b60f (diff) | |
| parent | 2de015815c279dbf965c04c50376a4d39e28f92b (diff) | |
Merge pull request #916 from isanae/tracked-filter
added "tracked on nexus" filter
Diffstat (limited to 'src')
| -rw-r--r-- | src/categories.cpp | 1 | ||||
| -rw-r--r-- | src/categories.h | 3 | ||||
| -rw-r--r-- | src/filterlist.cpp | 1 | ||||
| -rw-r--r-- | src/modlistsortproxy.cpp | 6 |
4 files changed, 10 insertions, 1 deletions
diff --git a/src/categories.cpp b/src/categories.cpp index 5c9a4d55..3e005079 100644 --- a/src/categories.cpp +++ b/src/categories.cpp @@ -333,6 +333,7 @@ QString CategoryFactory::getSpecialCategoryName(SpecialCategories type) const case Managed: return QObject::tr("<Managed>");
case HasGameData: return QObject::tr("<Has valid game data>");
case HasNexusID: return QObject::tr("<Has Nexus ID>");
+ case Tracked: return QObject::tr("<Tracked on Nexus>");
default: return {};
}
}
diff --git a/src/categories.h b/src/categories.h index 02695e4d..6b27c6a7 100644 --- a/src/categories.h +++ b/src/categories.h @@ -47,7 +47,8 @@ public: Backup,
Managed,
HasGameData,
- HasNexusID
+ HasNexusID,
+ Tracked
};
public:
diff --git a/src/filterlist.cpp b/src/filterlist.cpp index 05bff2dd..0a5d0414 100644 --- a/src/filterlist.cpp +++ b/src/filterlist.cpp @@ -252,6 +252,7 @@ void FilterList::refresh() addSpecialCriteria(F::HasCategory); addSpecialCriteria(F::Conflict); addSpecialCriteria(F::Endorsed); + addSpecialCriteria(F::Tracked); addSpecialCriteria(F::HasNexusID); addSpecialCriteria(F::HasGameData); diff --git a/src/modlistsortproxy.cpp b/src/modlistsortproxy.cpp index 7ac98f66..64d5de42 100644 --- a/src/modlistsortproxy.cpp +++ b/src/modlistsortproxy.cpp @@ -404,6 +404,12 @@ bool ModListSortProxy::categoryMatchesMod( break;
}
+ case CategoryFactory::Tracked:
+ {
+ b = (info->trackedState() == ModInfo::TRACKED_TRUE);
+ break;
+ }
+
default:
{
b = (info->categorySet(category));
|
