From 6e1640e1dd981275517a1e12fec0ce7d175c5135 Mon Sep 17 00:00:00 2001 From: Klaus Basan Date: Sat, 12 Jan 2019 00:10:45 +0100 Subject: [PATCH] Ref T509, sort before displaying --- src/blackgui/views/aircraftmodelstatisticsdialog.cpp | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/src/blackgui/views/aircraftmodelstatisticsdialog.cpp b/src/blackgui/views/aircraftmodelstatisticsdialog.cpp index 2e5cffbc3..e762297e1 100644 --- a/src/blackgui/views/aircraftmodelstatisticsdialog.cpp +++ b/src/blackgui/views/aircraftmodelstatisticsdialog.cpp @@ -10,7 +10,7 @@ #include "aircraftmodelstatisticsdialog.h" #include "ui_aircraftmodelstatisticsdialog.h" #include "blackgui/guiapplication.h" -#include "blackmisc/aviation/aircrafticaocode.h" +#include "blackmisc/aviation/aircrafticaocodelist.h" #include "blackmisc/simulation/aircraftmodelutils.h" #include @@ -67,7 +67,9 @@ namespace BlackGui QStringList distributorsForAxis; QList series; - for (const CDistributor &distributor : distributors.keys()) + CDistributorList distributorList(distributors.keys()); + distributorList.sortByKey(); + for (const CDistributor &distributor : as_const(distributorList)) { const int c = distributors[distributor]; if (c < 1) { continue; } @@ -89,7 +91,10 @@ namespace BlackGui QList series; int unknown = 0; - for (const CAircraftIcaoCode &icao : icaos.keys()) + CAircraftIcaoCodeList icaoList(icaos.keys()); + icaoList.sortByDesignatorAndRank(); + + for (const CAircraftIcaoCode &icao : as_const(icaoList)) { const int c = icaos[icao]; if (c < 1) { continue; }