mirror of
https://github.com/swift-project/pilotclient.git
synced 2026-04-21 04:45:31 +08:00
Added extra mode for swift client mapping view
This commit is contained in:
@@ -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);
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user