void TunerModel::slotOnTuned(double freq, uint signal) { qDebug() << "Engine tuned to " << freq << signal; m_signal = signal; emit signalChanged(); if(m_state == StateScanning && m_nextState == StateIdle) { qDebug() << "Scan completed"; m_currentFreq = freq; emit scanCompleted(freq); } m_state = StateIdle; if(m_nextState == StateTuning && m_currentFreq!=freq) { tuneToFreq(m_currentFreq); } else if (m_nextState == StateScanning) { scan(m_scanForward); } if(m_isFullScan) { doNextScanInFullScan(); saveStation(freq); } m_nextState = StateIdle; }
void SimulationInputOutputHelper::saveToFile(const QString& path, const SimulationInstance& simulationInstance) { QFile file(path); if (!file.open(QIODevice::WriteOnly | QIODevice::Text)) { return; } QTextStream out(&file); saveFirstLine(out, simulationInstance); for (const Station& station : simulationInstance.stations) { saveStation(out, station); } for (const Connection& connection : simulationInstance.connections) { saveConnection(out, connection); } }