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