On login page, clear aircraft/airline fields if model is not from DB

* discussion https://swift-project.slack.com/archives/CCV74GESV/p1543344801126700
* emulated driver settings allow non DB model for testing
* use "showOverlayHTMLMessage"
This commit is contained in:
Klaus Basan
2018-11-28 00:13:59 +01:00
parent 9f6cb9a72f
commit 0e5dc4e12a
3 changed files with 18 additions and 12 deletions

View File

@@ -12,6 +12,7 @@
#include "ui_settingsswiftplugin.h"
using namespace BlackMisc;
using namespace BlackMisc::Simulation;
using namespace BlackMisc::Simulation::Settings;
namespace BlackGui
@@ -55,9 +56,15 @@ namespace BlackGui
CSwiftPluginSettings CSettingsSwiftPlugin::getSettings() const
{
CAircraftModel model = ui->lep_OwnModel->getAircraftModel();
if (!model.hasModelString())
{
model.setModelString(ui->lep_OwnModel->text());
}
CSwiftPluginSettings settings;
settings.setEmulatedSimulator(ui->comp_EmulatedSimulatorSelector->getValue());
settings.setOwnModel(ui->lep_OwnModel->getAircraftModel());
settings.setOwnModel(model);
settings.setDefaultModel(ui->lep_DefaultModel->getAircraftModel());
settings.setLoggingFunctionCalls(ui->cb_LogFunctionCalls->isChecked());
return settings;