1
0
Fork 0
mirror of https://github.com/EdgeTX/edgetx.git synced 2025-07-21 15:25:12 +03:00

[Simulator] Fix data not being saved back to file in standalone simulator when using .otx file with non-Horus radio types.

This commit is contained in:
Max Paperno 2017-04-11 19:11:31 -04:00
parent 350c3a6d44
commit c2ef10724d

View file

@ -118,13 +118,11 @@ SimulatorWidget::SimulatorWidget(QWidget * parent, SimulatorInterface * simulato
connect(this, &SimulatorWidget::simulatorInit, simulator, &SimulatorInterface::init);
connect(this, &SimulatorWidget::simulatorStart, simulator, &SimulatorInterface::start);
connect(this, &SimulatorWidget::simulatorStop, simulator, &SimulatorInterface::stop);
//connect(this, &SimulatorWidget::simulatorSetData, simulator, &SimulatorInterface::setRadioData);
connect(this, &SimulatorWidget::inputValueChange, simulator, &SimulatorInterface::setInputValue);
connect(this, &SimulatorWidget::simulatorSdPathChange, simulator, &SimulatorInterface::setSdPath);
connect(this, &SimulatorWidget::simulatorVolumeGainChange, simulator, &SimulatorInterface::setVolumeGain);
connect(simulator, &SimulatorInterface::started, this, &SimulatorWidget::onSimulatorStarted);
connect(simulator, &SimulatorInterface::stopped, this, &SimulatorWidget::onSimulatorStopped);
connect(simulator, &SimulatorInterface::heartbeat, this, &SimulatorWidget::onSimulatorHeartbeat);
connect(simulator, &SimulatorInterface::runtimeError, this, &SimulatorWidget::onSimulatorError);
connect(simulator, &SimulatorInterface::phaseChanged, this, &SimulatorWidget::onPhaseChanged);
@ -467,10 +465,11 @@ void SimulatorWidget::stop()
while (simulator->isRunning()) {
if (tmout.hasExpired(2000)) {
onSimulatorError("Timeout while trying to stop simulation!");
onSimulatorStopped();
return;
break;
}
QApplication::processEvents();
}
onSimulatorStopped();
}
void SimulatorWidget::onSimulatorStarted()