Ref T180, fix emitting wrong status when disconnected

This commit is contained in:
Klaus Basan
2017-11-02 20:17:15 +01:00
parent 350c210d97
commit d777b8c611

View File

@@ -24,10 +24,11 @@ namespace BlackCore
{
ISimulator::SimulatorStatus ISimulator::getSimulatorStatus() const
{
if (!this->isConnected()) { return Disconnected; }
const SimulatorStatus status =
(isConnected() ? Connected : static_cast<ISimulator::SimulatorStatusFlag>(0))
| (isSimulating() ? Simulating : static_cast<ISimulator::SimulatorStatusFlag>(0))
| (isPaused() ? Paused : static_cast<ISimulator::SimulatorStatusFlag>(0));
Connected
| (this->isSimulating() ? Simulating : static_cast<ISimulator::SimulatorStatusFlag>(0))
| (this->isPaused() ? Paused : static_cast<ISimulator::SimulatorStatusFlag>(0));
return status;
}