| 16 | } |
| 17 | |
| 18 | MemoryEntry captureMemoryFromSlice(const RadioModel& model, |
| 19 | const SliceModel& slice, |
| 20 | const QString& name) |
| 21 | { |
| 22 | MemoryEntry memory; |
| 23 | memory.group = model.activeGlobalProfile(); |
| 24 | memory.owner = model.callsign(); |
| 25 | memory.freq = slice.frequency(); |
| 26 | memory.name = name.trimmed(); |
| 27 | memory.mode = slice.mode(); |
| 28 | memory.step = slice.stepHz(); |
| 29 | memory.offsetDir = slice.repeaterOffsetDir(); |
| 30 | memory.repeaterOffset = slice.fmRepeaterOffsetFreq(); |
| 31 | memory.toneMode = slice.fmToneMode(); |
| 32 | memory.toneValue = slice.fmToneValue().toDouble(); |
| 33 | memory.squelch = slice.squelchOn(); |
| 34 | memory.squelchLevel = slice.squelchLevel(); |
| 35 | memory.rxFilterLow = slice.filterLow(); |
| 36 | memory.rxFilterHigh = slice.filterHigh(); |
| 37 | memory.rttyMark = slice.rttyMark(); |
| 38 | memory.rttyShift = slice.rttyShift(); |
| 39 | memory.diglOffset = slice.diglOffset(); |
| 40 | memory.diguOffset = slice.diguOffset(); |
| 41 | return memory; |
| 42 | } |
| 43 | |
| 44 | MemoryUpdateData buildMemoryUpdateData(const MemoryEntry& memory) |
| 45 | { |
no test coverage detected