1
0
mirror of https://github.com/f4exb/sdrangel.git synced 2026-06-08 00:44:48 -04:00

freqdisplay: add font family combo box and transparent background toggle

Agent-Logs-Url: https://github.com/srcejon/sdrangel/sessions/b4da7187-ba56-4943-ae14-800f326fb72b

Co-authored-by: srcejon <57259258+srcejon@users.noreply.github.com>
This commit is contained in:
copilot-swe-agent[bot]
2026-04-18 16:28:15 +00:00
committed by GitHub
parent 5df45136f7
commit f5a3dce168
5 changed files with 110 additions and 1 deletions
@@ -13,6 +13,8 @@ void FreqDisplaySettings::resetToDefaults()
m_selectedChannel.clear();
m_workspaceIndex = -1;
m_geometryBytes.clear();
m_fontName.clear();
m_transparentBackground = false;
}
QByteArray FreqDisplaySettings::serialize() const
@@ -23,6 +25,8 @@ QByteArray FreqDisplaySettings::serialize() const
s.writeString(2, m_selectedChannel);
s.writeS32(3, m_workspaceIndex);
s.writeBlob(4, m_geometryBytes);
s.writeString(5, m_fontName);
s.writeBool(6, m_transparentBackground);
return s.final();
}
@@ -47,6 +51,8 @@ bool FreqDisplaySettings::deserialize(const QByteArray& data)
d.readString(2, &m_selectedChannel, "");
d.readS32(3, &m_workspaceIndex, -1);
d.readBlob(4, &m_geometryBytes);
d.readString(5, &m_fontName, "");
d.readBool(6, &m_transparentBackground, false);
return true;
}
@@ -65,4 +71,10 @@ void FreqDisplaySettings::applySettings(const QStringList& settingsKeys, const F
if (settingsKeys.contains("geometryBytes")) {
m_geometryBytes = settings.m_geometryBytes;
}
if (settingsKeys.contains("fontName")) {
m_fontName = settings.m_fontName;
}
if (settingsKeys.contains("transparentBackground")) {
m_transparentBackground = settings.m_transparentBackground;
}
}