+
+void JourneyModel::sort(int column, Qt::SortOrder order) {
+ switch (column) {
+ case JourneyRoles::StartRole:
+ switch (order) {
+ case Qt::SortOrder::AscendingOrder:
+ std::sort(journeys.begin(), journeys.end(), JourneyTimeAscending());
+ break;
+ case Qt::SortOrder::DescendingOrder:
+ std::sort(journeys.begin(), journeys.end(), JourneyTimeDescending());
+ break;
+ default:
+ // Do nothing
+ break;
+ }
+ break;
+ default:
+ // Do nothing
+ break;
+ }
+}
+