From 898e8560d9e83a304b5e3ab3a5eeab7f8bc6c8e2 Mon Sep 17 00:00:00 2001 From: Klaus Basan Date: Sat, 19 Jan 2019 11:26:29 +0100 Subject: [PATCH] Hint when only observer mode is enabled because of no simulator attached --- src/blackgui/loginmodebuttons.cpp | 5 ++++- src/blackgui/loginmodebuttons.ui | 11 +++++++++-- 2 files changed, 13 insertions(+), 3 deletions(-) diff --git a/src/blackgui/loginmodebuttons.cpp b/src/blackgui/loginmodebuttons.cpp index 00dae9993..34377082b 100644 --- a/src/blackgui/loginmodebuttons.cpp +++ b/src/blackgui/loginmodebuttons.cpp @@ -28,6 +28,7 @@ namespace BlackGui ui(new Ui::CLoginModeButtons) { ui->setupUi(this); + ui->lbl_NoSimulator->setVisible(false); this->configureLoginModes(); connect(sGui->getIContextSimulator(), &IContextSimulator::simulatorStatusChanged, this, &CLoginModeButtons::configureLoginModes, Qt::QueuedConnection); } @@ -86,12 +87,13 @@ namespace BlackGui if (!sGui->getIContextSimulator() || (!sGui->isDeveloperFlagSet() && !sGui->getIContextSimulator()->isSimulatorSimulating())) { - // Disable pilot login modes + // Disable pilot login modes, only observer ui->rb_LoginNormal->setEnabled(false); ui->rb_LoginStealth->setEnabled(false); ui->rb_LoginNormal->setToolTip("No simulator available"); ui->rb_LoginStealth->setToolTip("No simulator available"); ui->rb_LoginObserver->setChecked(true); + ui->lbl_NoSimulator->setVisible(true); } else { @@ -100,6 +102,7 @@ namespace BlackGui ui->rb_LoginNormal->setToolTip({}); ui->rb_LoginStealth->setToolTip({}); ui->rb_LoginNormal->setChecked(true); + ui->lbl_NoSimulator->setVisible(false); } ui->rb_LoginStealth->setVisible(false); // 2019-01 hide as based on discussion with RR diff --git a/src/blackgui/loginmodebuttons.ui b/src/blackgui/loginmodebuttons.ui index 4f0baafe3..532951612 100644 --- a/src/blackgui/loginmodebuttons.ui +++ b/src/blackgui/loginmodebuttons.ui @@ -6,7 +6,7 @@ 0 0 - 324 + 363 22 @@ -38,7 +38,7 @@ - Login mode + Mode @@ -66,6 +66,13 @@ + + + + No simulator! + + +