From 0234b541685afd52cef03cf564dead70ae980ac2 Mon Sep 17 00:00:00 2001 From: tzobler Date: Wed, 5 Nov 2025 16:12:03 +0100 Subject: [PATCH] fix: missing clicked in mappingcomponent --- src/gui/components/mappingcomponent.cpp | 7 +++++++ src/gui/components/mappingcomponent.h | 3 +++ 2 files changed, 10 insertions(+) diff --git a/src/gui/components/mappingcomponent.cpp b/src/gui/components/mappingcomponent.cpp index fcc5114f3..246085534 100644 --- a/src/gui/components/mappingcomponent.cpp +++ b/src/gui/components/mappingcomponent.cpp @@ -84,6 +84,7 @@ namespace swift::gui::components &CMappingComponent::onModelsUpdateRequested); connect(ui->tvp_AircraftModels, &CAircraftModelView::modelDataChanged, this, &CMappingComponent::onRowCountChanged); + connect(ui->tvp_AircraftModels, &CAircraftModelView::clicked, this, &CMappingComponent::onModelSelectedInView); connect(ui->tvp_AircraftModels, &CAircraftModelView::requestTempDisableModelsForMatching, this, &CMappingComponent::onTempDisableModelsForMatchingRequested); @@ -258,6 +259,12 @@ namespace swift::gui::components ui->completer_ModelStrings->setModel(simAircraft.getModel()); } + void CMappingComponent::onModelSelectedInView(const QModelIndex &index) + { + const CAircraftModel model = ui->tvp_AircraftModels->at(index); + ui->completer_ModelStrings->setModel(model); + } + CCallsign CMappingComponent::validateRenderedCallsign() { const QString cs = ui->le_Callsign->text().trimmed(); diff --git a/src/gui/components/mappingcomponent.h b/src/gui/components/mappingcomponent.h index f5ca6f1a3..a16f9dced 100644 --- a/src/gui/components/mappingcomponent.h +++ b/src/gui/components/mappingcomponent.h @@ -113,6 +113,9 @@ namespace swift::gui //! Aircraft selected (in view) void onAircraftSelectedInView(const QModelIndex &index); + //! Model selected (in view) + void onModelSelectedInView(const QModelIndex &index); + //! Save changed aircraft void onSaveAircraft();