MCPcopy Create free account
hub / github.com/aethersdr/AetherSDR / buildMemoryUpdateData

Function buildMemoryUpdateData

src/gui/MemoryCommands.cpp:44–75  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

42}
43
44MemoryUpdateData buildMemoryUpdateData(const MemoryEntry& memory)
45{
46 MemoryUpdateData update;
47
48 auto appendField = [&update](const QString& key, const QString& value) {
49 if (!update.commandSuffix.isEmpty())
50 update.commandSuffix += ' ';
51 update.commandSuffix += key + '=' + value;
52 update.kvs[key] = value;
53 };
54
55 appendField("group", encodeMemoryText(memory.group));
56 appendField("owner", encodeMemoryText(memory.owner));
57 appendField("freq", QString::number(memory.freq, 'f', 6));
58 appendField("name", encodeMemoryText(memory.name));
59 appendField("mode", MemoryFields::modeToWire(memory.mode));
60 appendField("step", QString::number(memory.step));
61 appendField("repeater", MemoryFields::offsetDirToWire(memory.offsetDir));
62 appendField("repeater_offset", QString::number(memory.repeaterOffset, 'f', 6));
63 appendField("tone_mode", MemoryFields::toneModeToWire(memory.toneMode));
64 appendField("tone_value", QString::number(memory.toneValue, 'f', 1));
65 appendField("squelch", memory.squelch ? "1" : "0");
66 appendField("squelch_level", QString::number(memory.squelchLevel));
67 appendField("rx_filter_low", QString::number(memory.rxFilterLow));
68 appendField("rx_filter_high", QString::number(memory.rxFilterHigh));
69 appendField("rtty_mark", QString::number(memory.rttyMark));
70 appendField("rtty_shift", QString::number(memory.rttyShift));
71 appendField("digl_offset", QString::number(memory.diglOffset));
72 appendField("digu_offset", QString::number(memory.diguOffset));
73
74 return update;
75}
76
77void createMemoryFromSlice(RadioModel* model,
78 const SliceModel* slice,

Callers 2

onImportMethod · 0.85
createMemoryFromSliceFunction · 0.85

Calls 5

encodeMemoryTextFunction · 0.85
modeToWireFunction · 0.85
offsetDirToWireFunction · 0.85
toneModeToWireFunction · 0.85
isEmptyMethod · 0.45

Tested by

no test coverage detected