mirror of
https://github.com/EdgeTX/edgetx.git
synced 2025-07-23 00:05:13 +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:
parent
350c3a6d44
commit
c2ef10724d
1 changed files with 3 additions and 4 deletions
|
@ -118,13 +118,11 @@ SimulatorWidget::SimulatorWidget(QWidget * parent, SimulatorInterface * simulato
|
||||||
connect(this, &SimulatorWidget::simulatorInit, simulator, &SimulatorInterface::init);
|
connect(this, &SimulatorWidget::simulatorInit, simulator, &SimulatorInterface::init);
|
||||||
connect(this, &SimulatorWidget::simulatorStart, simulator, &SimulatorInterface::start);
|
connect(this, &SimulatorWidget::simulatorStart, simulator, &SimulatorInterface::start);
|
||||||
connect(this, &SimulatorWidget::simulatorStop, simulator, &SimulatorInterface::stop);
|
connect(this, &SimulatorWidget::simulatorStop, simulator, &SimulatorInterface::stop);
|
||||||
//connect(this, &SimulatorWidget::simulatorSetData, simulator, &SimulatorInterface::setRadioData);
|
|
||||||
connect(this, &SimulatorWidget::inputValueChange, simulator, &SimulatorInterface::setInputValue);
|
connect(this, &SimulatorWidget::inputValueChange, simulator, &SimulatorInterface::setInputValue);
|
||||||
connect(this, &SimulatorWidget::simulatorSdPathChange, simulator, &SimulatorInterface::setSdPath);
|
connect(this, &SimulatorWidget::simulatorSdPathChange, simulator, &SimulatorInterface::setSdPath);
|
||||||
connect(this, &SimulatorWidget::simulatorVolumeGainChange, simulator, &SimulatorInterface::setVolumeGain);
|
connect(this, &SimulatorWidget::simulatorVolumeGainChange, simulator, &SimulatorInterface::setVolumeGain);
|
||||||
|
|
||||||
connect(simulator, &SimulatorInterface::started, this, &SimulatorWidget::onSimulatorStarted);
|
connect(simulator, &SimulatorInterface::started, this, &SimulatorWidget::onSimulatorStarted);
|
||||||
connect(simulator, &SimulatorInterface::stopped, this, &SimulatorWidget::onSimulatorStopped);
|
|
||||||
connect(simulator, &SimulatorInterface::heartbeat, this, &SimulatorWidget::onSimulatorHeartbeat);
|
connect(simulator, &SimulatorInterface::heartbeat, this, &SimulatorWidget::onSimulatorHeartbeat);
|
||||||
connect(simulator, &SimulatorInterface::runtimeError, this, &SimulatorWidget::onSimulatorError);
|
connect(simulator, &SimulatorInterface::runtimeError, this, &SimulatorWidget::onSimulatorError);
|
||||||
connect(simulator, &SimulatorInterface::phaseChanged, this, &SimulatorWidget::onPhaseChanged);
|
connect(simulator, &SimulatorInterface::phaseChanged, this, &SimulatorWidget::onPhaseChanged);
|
||||||
|
@ -467,10 +465,11 @@ void SimulatorWidget::stop()
|
||||||
while (simulator->isRunning()) {
|
while (simulator->isRunning()) {
|
||||||
if (tmout.hasExpired(2000)) {
|
if (tmout.hasExpired(2000)) {
|
||||||
onSimulatorError("Timeout while trying to stop simulation!");
|
onSimulatorError("Timeout while trying to stop simulation!");
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
QApplication::processEvents();
|
||||||
|
}
|
||||||
onSimulatorStopped();
|
onSimulatorStopped();
|
||||||
return;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void SimulatorWidget::onSimulatorStarted()
|
void SimulatorWidget::onSimulatorStarted()
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue