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; }