Ref T442, utility functions for logically sorting by suffix

This commit is contained in:
Klaus Basan
2018-11-29 03:19:45 +01:00
parent 391327b3a7
commit 0da8d85999
10 changed files with 141 additions and 53 deletions

View File

@@ -126,5 +126,17 @@ namespace BlackMisc
Q_ASSERT_X(c == 0 || c == 1, Q_FUNC_INFO, "Found >1 matching station");
return c;
}
void CAtcStationList::sortByAtcSuffixSortOrderAndDistance()
{
this->sortBy(&CAtcStation::getSuffixSortOrder, &CAtcStation::getRelativeDistance);
}
CAtcStationList CAtcStationList::sortedByAtcSuffixSortOrderAndDistance() const
{
CAtcStationList stations = *this;
stations.sortByAtcSuffixSortOrderAndDistance();
return stations;
}
} // namespace
} // namespace