MCPcopy Create free account
hub / github.com/PolyMC/PolyMC / lessThan

Method lessThan

launcher/ui/pages/modplatform/ftb/FtbFilterModel.cpp:72–90  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

70}
71
72bool FilterModel::lessThan(const QModelIndex &left, const QModelIndex &right) const
73{
74 ModpacksCH::Modpack leftPack = sourceModel()->data(left, Qt::UserRole).value<ModpacksCH::Modpack>();
75 ModpacksCH::Modpack rightPack = sourceModel()->data(right, Qt::UserRole).value<ModpacksCH::Modpack>();
76
77 if (currentSorting == ByPlays) {
78 return leftPack.plays < rightPack.plays;
79 }
80 else if (currentSorting == ByInstalls) {
81 return leftPack.installs < rightPack.installs;
82 }
83 else if (currentSorting == ByName) {
84 return Strings::naturalCompare(leftPack.name, rightPack.name, Qt::CaseSensitive) >= 0;
85 }
86
87 // Invalid sorting set, somehow...
88 qWarning() << "Invalid sorting set!";
89 return true;
90}
91
92}

Callers

nothing calls this directly

Calls 1

dataMethod · 0.45

Tested by

no test coverage detected