| 1203 | } |
| 1204 | |
| 1205 | QString RigctlProtocol::cmdSetSplitFreq(const QString& args) |
| 1206 | { |
| 1207 | QStringList parts = args.split(' ', Qt::SkipEmptyParts); |
| 1208 | dropVfoPrefix(parts); // "set_split_freq VFOB <hz>" in chk_vfo=1 mode |
| 1209 | bool ok = false; |
| 1210 | double hz = parts.isEmpty() ? 0.0 : parts[0].toDouble(&ok); |
| 1211 | if (parts.isEmpty() || !ok) return rprt(-1); |
| 1212 | const double mhz = hz / 1e6; |
| 1213 | return applySplitParam( |
| 1214 | [this, mhz]{ m_pendingSplitFreqMHz = mhz; }, |
| 1215 | [mhz](SliceModel* tx) { |
| 1216 | QMetaObject::invokeMethod(tx, [tx, mhz]{ tx->setFrequency(mhz); }, |
| 1217 | Qt::QueuedConnection); |
| 1218 | }); |
| 1219 | } |
| 1220 | |
| 1221 | QString RigctlProtocol::cmdGetSplitMode() |
| 1222 | { |
nothing calls this directly
no test coverage detected