diff --git a/src/blackgui/components/dbmappingcomponent.cpp b/src/blackgui/components/dbmappingcomponent.cpp index 1aeff7b3e..83554d509 100644 --- a/src/blackgui/components/dbmappingcomponent.cpp +++ b/src/blackgui/components/dbmappingcomponent.cpp @@ -35,7 +35,7 @@ namespace BlackGui { ui->setupUi(this); this->ui->tvp_AircraftModelsForVPilot->setAircraftModelMode(CAircraftModelListModel::VPilotRuleModel); - this->ui->tvp_OwnAircraftModels->setAircraftModelMode(CAircraftModelListModel::OwnSimulatorModel); + this->ui->tvp_OwnAircraftModels->setAircraftModelMode(CAircraftModelListModel::OwnSimulatorModelMapping); connect(ui->editor_Model, &CModelMappingForm::requestSave, this, &CDbMappingComponent::saveSingleModelToDb); connect(ui->tvp_OwnAircraftModels, &CAircraftModelView::doubleClicked, this, &CDbMappingComponent::ps_onModelRowSelected); diff --git a/src/blackgui/models/aircraftmodellistmodel.h b/src/blackgui/models/aircraftmodellistmodel.h index 1d24e17b1..e7cba8ab2 100644 --- a/src/blackgui/models/aircraftmodellistmodel.h +++ b/src/blackgui/models/aircraftmodellistmodel.h @@ -31,11 +31,12 @@ namespace BlackGui enum AircraftModelMode { NotSet, - OwnSimulatorModel, ///< model existing with my sim - MappedModel, ///< Model based on mapping operation - Database, ///< Database entry - VPilotRuleModel, ///< vPilot rule turned into model - StashModel ///< stashed models + OwnSimulatorModel, ///< models existing for my simulator + OwnSimulatorModelMapping, ///< models of my simulator, but in mapping mode + MappedModel, ///< model based on mapping operation + Database, ///< Database entry + VPilotRuleModel, ///< vPilot rule turned into model + StashModel ///< stashed models }; //! Constructor diff --git a/src/blackgui/views/aircraftmodelview.cpp b/src/blackgui/views/aircraftmodelview.cpp index 36ca57295..86716fdb7 100644 --- a/src/blackgui/views/aircraftmodelview.cpp +++ b/src/blackgui/views/aircraftmodelview.cpp @@ -24,6 +24,7 @@ namespace BlackGui { CAircraftModelView::CAircraftModelView(QWidget *parent) : CViewBase(parent) { + // default this->standardInit(new CAircraftModelListModel(CAircraftModelListModel::OwnSimulatorModel, this)); // filter @@ -60,8 +61,7 @@ namespace BlackGui this->setCustomMenu(new CHighlightDbModelsMenu(this, true)); this->setCustomMenu(new CHighlightStashedModelsMenu(this, true)); break; - case CAircraftModelListModel::OwnSimulatorModel: - default: + case CAircraftModelListModel::OwnSimulatorModelMapping: this->m_withMenuDisplayAutomatically = true; this->m_withMenuItemClear = false; this->m_withMenuItemRefresh = false; @@ -69,6 +69,14 @@ namespace BlackGui this->setCustomMenu(new CHighlightDbModelsMenu(this, true)); this->setCustomMenu(new CHighlightStashedModelsMenu(this, true)); break; + case CAircraftModelListModel::OwnSimulatorModel: + default: + this->m_withMenuDisplayAutomatically = true; + this->m_withMenuItemClear = false; + this->m_withMenuItemRefresh = true; + this->m_withMenuItemBackend = true; + this->setCustomMenu(new CHighlightDbModelsMenu(this, true)); + break; } }