From 06fc5fb89dfd77661817fa830e04445a75bec84e Mon Sep 17 00:00:00 2001 From: Klaus Basan Date: Fri, 29 Jan 2016 21:36:35 +0100 Subject: [PATCH] refs #587, use model mode component in form --- src/blackgui/editors/modelmappingform.cpp | 9 ++-- src/blackgui/editors/modelmappingform.ui | 62 ++++++++++++----------- 2 files changed, 38 insertions(+), 33 deletions(-) diff --git a/src/blackgui/editors/modelmappingform.cpp b/src/blackgui/editors/modelmappingform.cpp index a70af94a4..5120b08e4 100644 --- a/src/blackgui/editors/modelmappingform.cpp +++ b/src/blackgui/editors/modelmappingform.cpp @@ -41,7 +41,7 @@ namespace BlackGui model.setDescription(this->ui->le_Description->text()); model.setModelString(this->ui->le_ModelKey->text()); model.setName(this->ui->le_Name->text()); - model.setModelModeAsString(this->ui->cb_Include->currentText()); + model.setModelMode(this->ui->selector_ModelMode->getMode()); return model; } @@ -72,7 +72,7 @@ namespace BlackGui ui->le_Id->setText(model.getDbKeyAsString()); ui->le_Description->setText(model.getDescription()); ui->le_Name->setText(model.getName()); - ui->cb_Include->setCurrentText(model.getModelModeAsString()); + ui->selector_ModelMode->setValue(model.getModelMode()); ui->selector_Simulator->setValue(model.getSimulatorInfo()); m_originalModel = model; } @@ -82,11 +82,12 @@ namespace BlackGui const CAuthenticatedUser user(this->getUser()); if (user.isAdmin()) { - ui->cb_Include->setEnabled(true); + ui->selector_ModelMode->setValue(CAircraftModel::Include); + ui->selector_ModelMode->setReadOnly(false); } else { - ui->cb_Include->setEnabled(false); + ui->selector_ModelMode->setReadOnly(true); } CForm::ps_userChanged(); diff --git a/src/blackgui/editors/modelmappingform.ui b/src/blackgui/editors/modelmappingform.ui index de30f2595..cca393347 100644 --- a/src/blackgui/editors/modelmappingform.ui +++ b/src/blackgui/editors/modelmappingform.ui @@ -7,7 +7,7 @@ 0 0 592 - 93 + 95 @@ -41,6 +41,18 @@ Simulator model + + 3 + + + 3 + + + 3 + + + 3 + @@ -162,25 +174,13 @@ - - - - Include - - - - :/diagona/icons/diagona/icons/paper-plane--plus.png:/diagona/icons/diagona/icons/paper-plane--plus.png - - - - - Exclude - - - - :/diagona/icons/diagona/icons/paper-plane--minus.png:/diagona/icons/diagona/icons/paper-plane--minus.png - - + + + QFrame::StyledPanel + + + QFrame::Raised + @@ -189,6 +189,18 @@ + + BlackGui::CSimulatorSelector + QFrame +
blackgui/simulatorselector.h
+ 1 +
+ + BlackGui::CModelModeSelector + QFrame +
blackgui/modelmodeselector.h
+ 1 +
BlackGui::CLabelAndIcon QFrame @@ -201,12 +213,6 @@
blackgui/editors/validationindicator.h
1
- - BlackGui::CSimulatorSelector - QFrame -
blackgui/simulatorselector.h
- 1 -
le_Id @@ -216,8 +222,6 @@ pb_Stash le_LastUpdated - - - +