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

View File

@@ -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

View File

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