refactor: Rename blackgui to swift::gui

This commit is contained in:
Lars Toenning
2024-11-10 20:59:19 +01:00
parent 3a2447770f
commit 6d1812b164
979 changed files with 5394 additions and 5394 deletions

View File

@@ -0,0 +1,48 @@
// SPDX-FileCopyrightText: Copyright (C) 2017 swift Project Community / Contributors
// SPDX-License-Identifier: GPL-3.0-or-later OR LicenseRef-swift-pilot-client-1
#include "matchingstatisticsmodel.h"
#include "gui/models/columns.h"
#include <QtGlobal>
using namespace swift::misc::simulation;
namespace swift::gui::models
{
CMatchingStatisticsModel::CMatchingStatisticsModel(MatchingStatisticsMode mode, QObject *parent) : CListModelBase("MatchingStatisticsModel", parent)
{
this->setMode(mode);
// force strings for translation in resource files
(void)QT_TRANSLATE_NOOP("MatchingStatisticsModel", "session");
(void)QT_TRANSLATE_NOOP("MatchingStatisticsModel", "model set");
(void)QT_TRANSLATE_NOOP("MatchingStatisticsModel", "combination");
(void)QT_TRANSLATE_NOOP("MatchingStatisticsModel", "type");
(void)QT_TRANSLATE_NOOP("MatchingStatisticsModel", "aircraft");
(void)QT_TRANSLATE_NOOP("MatchingStatisticsModel", "airline");
}
void CMatchingStatisticsModel::setMode(CMatchingStatisticsModel::MatchingStatisticsMode mode)
{
if (m_mode == mode) { return; }
m_mode = mode;
m_columns.clear();
switch (mode)
{
case ForMultiSessions:
m_columns.addColumn(CColumn::standardString("session", CMatchingStatisticsEntry::IndexSessionId));
m_columns.addColumn(CColumn::standardString("model set", CMatchingStatisticsEntry::IndexModelSetId));
// fall thru
case ForSingleSession:
m_columns.addColumn(CColumn("type", CMatchingStatisticsEntry::IndexEntryTypeAsIcon));
m_columns.addColumn(CColumn::standardString("aircraft", CMatchingStatisticsEntry::IndexAircraftDesignator));
m_columns.addColumn(CColumn::standardString("airline", CMatchingStatisticsEntry::IndexAirlineDesignator));
m_columns.addColumn(CColumn::standardInteger("#", "count", CMatchingStatisticsEntry::IndexCount));
m_columns.addColumn(CColumn::standardString("description", CMatchingStatisticsEntry::IndexDescription));
break;
default:
break;
}
this->setSortColumnByPropertyIndex(CMatchingStatisticsEntry::IndexAircraftDesignator);
}
} // namespace