Added extra mode for swift client mapping view

This commit is contained in:
Klaus Basan
2015-12-08 19:58:49 +01:00
parent 27bbb3d58c
commit 2a10aa93ec
3 changed files with 17 additions and 8 deletions

View File

@@ -35,7 +35,7 @@ namespace BlackGui
{ {
ui->setupUi(this); ui->setupUi(this);
this->ui->tvp_AircraftModelsForVPilot->setAircraftModelMode(CAircraftModelListModel::VPilotRuleModel); 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->editor_Model, &CModelMappingForm::requestSave, this, &CDbMappingComponent::saveSingleModelToDb);
connect(ui->tvp_OwnAircraftModels, &CAircraftModelView::doubleClicked, this, &CDbMappingComponent::ps_onModelRowSelected); connect(ui->tvp_OwnAircraftModels, &CAircraftModelView::doubleClicked, this, &CDbMappingComponent::ps_onModelRowSelected);

View File

@@ -31,11 +31,12 @@ namespace BlackGui
enum AircraftModelMode enum AircraftModelMode
{ {
NotSet, NotSet,
OwnSimulatorModel, ///< model existing with my sim OwnSimulatorModel, ///< models existing for my simulator
MappedModel, ///< Model based on mapping operation OwnSimulatorModelMapping, ///< models of my simulator, but in mapping mode
Database, ///< Database entry MappedModel, ///< model based on mapping operation
VPilotRuleModel, ///< vPilot rule turned into model Database, ///< Database entry
StashModel ///< stashed models VPilotRuleModel, ///< vPilot rule turned into model
StashModel ///< stashed models
}; };
//! Constructor //! Constructor

View File

@@ -24,6 +24,7 @@ namespace BlackGui
{ {
CAircraftModelView::CAircraftModelView(QWidget *parent) : CViewBase(parent) CAircraftModelView::CAircraftModelView(QWidget *parent) : CViewBase(parent)
{ {
// default
this->standardInit(new CAircraftModelListModel(CAircraftModelListModel::OwnSimulatorModel, this)); this->standardInit(new CAircraftModelListModel(CAircraftModelListModel::OwnSimulatorModel, this));
// filter // filter
@@ -60,8 +61,7 @@ namespace BlackGui
this->setCustomMenu(new CHighlightDbModelsMenu(this, true)); this->setCustomMenu(new CHighlightDbModelsMenu(this, true));
this->setCustomMenu(new CHighlightStashedModelsMenu(this, true)); this->setCustomMenu(new CHighlightStashedModelsMenu(this, true));
break; break;
case CAircraftModelListModel::OwnSimulatorModel: case CAircraftModelListModel::OwnSimulatorModelMapping:
default:
this->m_withMenuDisplayAutomatically = true; this->m_withMenuDisplayAutomatically = true;
this->m_withMenuItemClear = false; this->m_withMenuItemClear = false;
this->m_withMenuItemRefresh = false; this->m_withMenuItemRefresh = false;
@@ -69,6 +69,14 @@ namespace BlackGui
this->setCustomMenu(new CHighlightDbModelsMenu(this, true)); this->setCustomMenu(new CHighlightDbModelsMenu(this, true));
this->setCustomMenu(new CHighlightStashedModelsMenu(this, true)); this->setCustomMenu(new CHighlightStashedModelsMenu(this, true));
break; 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;
} }
} }