mirror of
https://github.com/f4exb/sdrangel.git
synced 2025-03-31 16:48:29 -04:00
Massive UI revamping (v7): persistent channel show/hide
This commit is contained in:
parent
2f89b79c84
commit
f1cf2f4f18
plugins
channelmimo
beamsteeringcwmod
interferometer
channelrx
chanalyzer
demodadsb
demodais
demodam
demodapt
demodatv
demodbfm
demodchirpchat
demoddab
demoddatv
demoddsd
demodfreedv
demodnfm
demodpacket
demodpager
demodradiosonde
demodssb
demodvor
demodvorsc
demodwfm
filesink
freqtracker
localsink
noisefigure
radioastronomy
radioclock
remotesink
sigmffilesink
udpsink
channeltx
@ -54,6 +54,8 @@ public:
|
||||
virtual QByteArray getGeometryBytes() const { return m_settings.m_geometryBytes; };
|
||||
virtual QString getTitle() const { return m_settings.m_title; };
|
||||
virtual QColor getTitleColor() const { return m_settings.m_rgbColor; };
|
||||
virtual void zetHidden(bool hidden) { m_settings.m_hidden = hidden; }
|
||||
virtual bool getHidden() const { return m_settings.m_hidden; }
|
||||
|
||||
private:
|
||||
Ui::BeamSteeringCWModGUI* ui;
|
||||
|
@ -44,6 +44,7 @@ void BeamSteeringCWModSettings::resetToDefaults()
|
||||
m_reverseAPIDeviceIndex = 0;
|
||||
m_reverseAPIChannelIndex = 0;
|
||||
m_workspaceIndex = 0;
|
||||
m_hidden = false;
|
||||
}
|
||||
|
||||
QByteArray BeamSteeringCWModSettings::serialize() const
|
||||
@ -67,6 +68,7 @@ QByteArray BeamSteeringCWModSettings::serialize() const
|
||||
|
||||
s.writeS32(16, m_workspaceIndex);
|
||||
s.writeBlob(17, m_geometryBytes);
|
||||
s.writeBool(18, m_hidden);
|
||||
|
||||
return s.final();
|
||||
}
|
||||
@ -120,6 +122,7 @@ bool BeamSteeringCWModSettings::deserialize(const QByteArray& data)
|
||||
|
||||
d.readS32(16, &m_workspaceIndex);
|
||||
d.readBlob(17, &m_geometryBytes);
|
||||
d.readBool(18, &m_hidden, false);
|
||||
|
||||
return true;
|
||||
}
|
||||
|
@ -38,6 +38,7 @@ struct BeamSteeringCWModSettings
|
||||
uint16_t m_reverseAPIChannelIndex;
|
||||
int m_workspaceIndex;
|
||||
QByteArray m_geometryBytes;
|
||||
bool m_hidden;
|
||||
|
||||
Serializable *m_channelMarker;
|
||||
Serializable *m_rollupState;
|
||||
|
@ -53,6 +53,8 @@ public:
|
||||
virtual QByteArray getGeometryBytes() const { return m_settings.m_geometryBytes; };
|
||||
virtual QString getTitle() const { return m_settings.m_title; };
|
||||
virtual QColor getTitleColor() const { return m_settings.m_rgbColor; };
|
||||
virtual void zetHidden(bool hidden) { m_settings.m_hidden = hidden; }
|
||||
virtual bool getHidden() const { return m_settings.m_hidden; }
|
||||
|
||||
private:
|
||||
Ui::InterferometerGUI* ui;
|
||||
|
@ -45,6 +45,7 @@ void InterferometerSettings::resetToDefaults()
|
||||
m_reverseAPIDeviceIndex = 0;
|
||||
m_reverseAPIChannelIndex = 0;
|
||||
m_workspaceIndex = 0;
|
||||
m_hidden = false;
|
||||
}
|
||||
|
||||
QByteArray InterferometerSettings::serialize() const
|
||||
@ -64,6 +65,7 @@ QByteArray InterferometerSettings::serialize() const
|
||||
s.writeS32(12, m_phase);
|
||||
s.writeS32(13,m_workspaceIndex);
|
||||
s.writeBlob(14, m_geometryBytes);
|
||||
s.writeBool(15, m_hidden);
|
||||
|
||||
if (m_spectrumGUI) {
|
||||
s.writeBlob(20, m_spectrumGUI->serialize());
|
||||
@ -122,6 +124,7 @@ bool InterferometerSettings::deserialize(const QByteArray& data)
|
||||
m_phase = tmp < -180 ? -180 : tmp > 180 ? 180 : tmp;
|
||||
d.readS32(13, &m_workspaceIndex);
|
||||
d.readBlob(14, &m_geometryBytes);
|
||||
d.readBool(15, &m_hidden, false);
|
||||
|
||||
if (m_spectrumGUI)
|
||||
{
|
||||
|
@ -50,6 +50,7 @@ struct InterferometerSettings
|
||||
uint16_t m_reverseAPIChannelIndex;
|
||||
int m_workspaceIndex;
|
||||
QByteArray m_geometryBytes;
|
||||
bool m_hidden;
|
||||
|
||||
Serializable *m_channelMarker;
|
||||
Serializable *m_spectrumGUI;
|
||||
|
@ -55,6 +55,8 @@ public:
|
||||
virtual QByteArray getGeometryBytes() const { return m_settings.m_geometryBytes; };
|
||||
virtual QString getTitle() const { return m_settings.m_title; };
|
||||
virtual QColor getTitleColor() const { return m_settings.m_rgbColor; };
|
||||
virtual void zetHidden(bool hidden) { m_settings.m_hidden = hidden; }
|
||||
virtual bool getHidden() const { return m_settings.m_hidden; }
|
||||
|
||||
public slots:
|
||||
void channelMarkerChangedByCursor();
|
||||
|
@ -60,6 +60,7 @@ void ChannelAnalyzerSettings::resetToDefaults()
|
||||
m_reverseAPIDeviceIndex = 0;
|
||||
m_reverseAPIChannelIndex = 0;
|
||||
m_workspaceIndex = 0;
|
||||
m_hidden = false;
|
||||
}
|
||||
|
||||
QByteArray ChannelAnalyzerSettings::serialize() const
|
||||
@ -107,7 +108,8 @@ QByteArray ChannelAnalyzerSettings::serialize() const
|
||||
s.writeU32(27, m_reverseAPIChannelIndex);
|
||||
s.writeS32(28, m_streamIndex);
|
||||
s.writeS32(29, m_workspaceIndex);
|
||||
s.writeString(30, m_geometryBytes);
|
||||
s.writeBlob(30, m_geometryBytes);
|
||||
s.writeBool(31, m_hidden);
|
||||
|
||||
return s.final();
|
||||
}
|
||||
@ -184,6 +186,7 @@ bool ChannelAnalyzerSettings::deserialize(const QByteArray& data)
|
||||
d.readS32(28, &m_streamIndex, 0);
|
||||
d.readS32(29, &m_workspaceIndex, 0);
|
||||
d.readBlob(30, &m_geometryBytes);
|
||||
d.readBool(31, &m_hidden, false);
|
||||
|
||||
return true;
|
||||
}
|
||||
|
@ -62,6 +62,7 @@ struct ChannelAnalyzerSettings
|
||||
uint16_t m_reverseAPIChannelIndex;
|
||||
int m_workspaceIndex;
|
||||
QByteArray m_geometryBytes;
|
||||
bool m_hidden;
|
||||
|
||||
ChannelAnalyzerSettings();
|
||||
void resetToDefaults();
|
||||
|
@ -758,6 +758,8 @@ public:
|
||||
virtual QByteArray getGeometryBytes() const { return m_settings.m_geometryBytes; };
|
||||
virtual QString getTitle() const { return m_settings.m_title; };
|
||||
virtual QColor getTitleColor() const { return m_settings.m_rgbColor; };
|
||||
virtual void zetHidden(bool hidden) { m_settings.m_hidden = hidden; }
|
||||
virtual bool getHidden() const { return m_settings.m_hidden; }
|
||||
|
||||
void highlightAircraft(Aircraft *aircraft);
|
||||
void targetAircraft(Aircraft *aircraft);
|
||||
|
@ -97,6 +97,7 @@ void ADSBDemodSettings::resetToDefaults()
|
||||
m_verboseModelMatching = false;
|
||||
m_airfieldElevation = 0;
|
||||
m_workspaceIndex = 0;
|
||||
m_hidden = false;
|
||||
}
|
||||
|
||||
QByteArray ADSBDemodSettings::serialize() const
|
||||
@ -175,6 +176,7 @@ QByteArray ADSBDemodSettings::serialize() const
|
||||
s.writeString(58, m_importMaxLongitude);
|
||||
s.writeS32(59, m_workspaceIndex);
|
||||
s.writeBlob(60, m_geometryBytes);
|
||||
s.writeBool(61, m_hidden);
|
||||
|
||||
for (int i = 0; i < ADSBDEMOD_COLUMNS; i++) {
|
||||
s.writeS32(100 + i, m_columnIndexes[i]);
|
||||
@ -303,6 +305,7 @@ bool ADSBDemodSettings::deserialize(const QByteArray& data)
|
||||
d.readString(58, &m_importMaxLongitude, "");
|
||||
d.readS32(59, &m_workspaceIndex, 0);
|
||||
d.readBlob(60, &m_geometryBytes);
|
||||
d.readBool(61, &m_hidden, false);
|
||||
|
||||
for (int i = 0; i < ADSBDEMOD_COLUMNS; i++) {
|
||||
d.readS32(100 + i, &m_columnIndexes[i], i);
|
||||
|
@ -118,6 +118,8 @@ struct ADSBDemodSettings
|
||||
uint16_t m_reverseAPIChannelIndex;
|
||||
int m_workspaceIndex;
|
||||
QByteArray m_geometryBytes;
|
||||
bool m_hidden;
|
||||
|
||||
int m_columnIndexes[ADSBDEMOD_COLUMNS];//!< How the columns are ordered in the table
|
||||
int m_columnSizes[ADSBDEMOD_COLUMNS]; //!< Size of the coumns in the table
|
||||
|
||||
|
@ -64,6 +64,8 @@ public:
|
||||
virtual QByteArray getGeometryBytes() const { return m_settings.m_geometryBytes; };
|
||||
virtual QString getTitle() const { return m_settings.m_title; };
|
||||
virtual QColor getTitleColor() const { return m_settings.m_rgbColor; };
|
||||
virtual void zetHidden(bool hidden) { m_settings.m_hidden = hidden; }
|
||||
virtual bool getHidden() const { return m_settings.m_hidden; }
|
||||
|
||||
public slots:
|
||||
void channelMarkerChangedByCursor();
|
||||
|
@ -56,6 +56,7 @@ void AISDemodSettings::resetToDefaults()
|
||||
m_reverseAPIDeviceIndex = 0;
|
||||
m_reverseAPIChannelIndex = 0;
|
||||
m_workspaceIndex = 0;
|
||||
m_hidden = false;
|
||||
|
||||
for (int i = 0; i < AISDEMOD_MESSAGE_COLUMNS; i++)
|
||||
{
|
||||
@ -103,6 +104,7 @@ QByteArray AISDemodSettings::serialize() const
|
||||
|
||||
s.writeS32(26, m_workspaceIndex);
|
||||
s.writeBlob(27, m_geometryBytes);
|
||||
s.writeBool(28, m_hidden);
|
||||
|
||||
for (int i = 0; i < AISDEMOD_MESSAGE_COLUMNS; i++)
|
||||
s.writeS32(100 + i, m_messageColumnIndexes[i]);
|
||||
@ -189,6 +191,7 @@ bool AISDemodSettings::deserialize(const QByteArray& data)
|
||||
|
||||
d.readS32(26, &m_workspaceIndex, 0);
|
||||
d.readBlob(27, &m_geometryBytes);
|
||||
d.readBool(28, &m_hidden, false);
|
||||
|
||||
for (int i = 0; i < AISDEMOD_MESSAGE_COLUMNS; i++) {
|
||||
d.readS32(100 + i, &m_messageColumnIndexes[i], i);
|
||||
|
@ -63,6 +63,7 @@ struct AISDemodSettings
|
||||
Serializable *m_rollupState;
|
||||
int m_workspaceIndex;
|
||||
QByteArray m_geometryBytes;
|
||||
bool m_hidden;
|
||||
|
||||
int m_messageColumnIndexes[AISDEMOD_MESSAGE_COLUMNS];//!< How the columns are ordered in the table
|
||||
int m_messageColumnSizes[AISDEMOD_MESSAGE_COLUMNS]; //!< Size of the columns in the table
|
||||
|
@ -37,6 +37,8 @@ public:
|
||||
virtual QByteArray getGeometryBytes() const { return m_settings.m_geometryBytes; };
|
||||
virtual QString getTitle() const { return m_settings.m_title; };
|
||||
virtual QColor getTitleColor() const { return m_settings.m_rgbColor; };
|
||||
virtual void zetHidden(bool hidden) { m_settings.m_hidden = hidden; }
|
||||
virtual bool getHidden() const { return m_settings.m_hidden; }
|
||||
|
||||
public slots:
|
||||
void channelMarkerChangedByCursor();
|
||||
|
@ -50,6 +50,7 @@ void AMDemodSettings::resetToDefaults()
|
||||
m_reverseAPIDeviceIndex = 0;
|
||||
m_reverseAPIChannelIndex = 0;
|
||||
m_workspaceIndex = 0;
|
||||
m_hidden = false;
|
||||
}
|
||||
|
||||
QByteArray AMDemodSettings::serialize() const
|
||||
@ -83,6 +84,7 @@ QByteArray AMDemodSettings::serialize() const
|
||||
|
||||
s.writeS32(20, m_workspaceIndex);
|
||||
s.writeBlob(21, m_geometryBytes);
|
||||
s.writeBool(22, m_hidden);
|
||||
|
||||
return s.final();
|
||||
}
|
||||
@ -149,6 +151,7 @@ bool AMDemodSettings::deserialize(const QByteArray& data)
|
||||
|
||||
d.readS32(20, &m_workspaceIndex, 0);
|
||||
d.readBlob(21, &m_geometryBytes);
|
||||
d.readBool(22, &m_hidden, false);
|
||||
|
||||
return true;
|
||||
}
|
||||
|
@ -52,6 +52,7 @@ struct AMDemodSettings
|
||||
Serializable *m_rollupState;
|
||||
int m_workspaceIndex;
|
||||
QByteArray m_geometryBytes;
|
||||
bool m_hidden;
|
||||
|
||||
AMDemodSettings();
|
||||
void resetToDefaults();
|
||||
|
@ -81,6 +81,8 @@ public:
|
||||
virtual QByteArray getGeometryBytes() const { return m_settings.m_geometryBytes; };
|
||||
virtual QString getTitle() const { return m_settings.m_title; };
|
||||
virtual QColor getTitleColor() const { return m_settings.m_rgbColor; };
|
||||
virtual void zetHidden(bool hidden) { m_settings.m_hidden = hidden; }
|
||||
virtual bool getHidden() const { return m_settings.m_hidden; }
|
||||
|
||||
public slots:
|
||||
void channelMarkerChangedByCursor();
|
||||
|
@ -70,6 +70,7 @@ void APTDemodSettings::resetToDefaults()
|
||||
m_reverseAPIDeviceIndex = 0;
|
||||
m_reverseAPIChannelIndex = 0;
|
||||
m_workspaceIndex = 0;
|
||||
m_hidden = false;
|
||||
}
|
||||
|
||||
QByteArray APTDemodSettings::serialize() const
|
||||
@ -123,6 +124,7 @@ QByteArray APTDemodSettings::serialize() const
|
||||
s.writeFloat(38, m_satYaw);
|
||||
s.writeS32(39, m_workspaceIndex);
|
||||
s.writeBlob(40, m_geometryBytes);
|
||||
s.writeBool(41, m_hidden);
|
||||
|
||||
return s.final();
|
||||
}
|
||||
@ -206,6 +208,7 @@ bool APTDemodSettings::deserialize(const QByteArray& data)
|
||||
d.readFloat(38, &m_satYaw, 0.0f);
|
||||
d.readS32(39, &m_workspaceIndex, 0);
|
||||
d.readBlob(40, &m_geometryBytes);
|
||||
d.readBool(41, &m_hidden, false);
|
||||
|
||||
return true;
|
||||
}
|
||||
|
@ -68,6 +68,7 @@ struct APTDemodSettings
|
||||
Serializable *m_rollupState;
|
||||
int m_workspaceIndex;
|
||||
QByteArray m_geometryBytes;
|
||||
bool m_hidden;
|
||||
|
||||
// The following are really working state, rather than settings
|
||||
QString m_tle; // Satelite two-line elements, from satellite tracker
|
||||
|
@ -56,6 +56,8 @@ public:
|
||||
virtual QByteArray getGeometryBytes() const { return m_settings.m_geometryBytes; };
|
||||
virtual QString getTitle() const { return m_settings.m_title; };
|
||||
virtual QColor getTitleColor() const { return m_settings.m_rgbColor; };
|
||||
virtual void zetHidden(bool hidden) { m_settings.m_hidden = hidden; }
|
||||
virtual bool getHidden() const { return m_settings.m_hidden; }
|
||||
|
||||
public slots:
|
||||
void channelMarkerChangedByCursor();
|
||||
|
@ -60,6 +60,7 @@ void ATVDemodSettings::resetToDefaults()
|
||||
m_reverseAPIDeviceIndex = 0;
|
||||
m_reverseAPIChannelIndex = 0;
|
||||
m_workspaceIndex = 0;
|
||||
m_hidden = false;
|
||||
}
|
||||
|
||||
QByteArray ATVDemodSettings::serialize() const
|
||||
@ -104,6 +105,7 @@ QByteArray ATVDemodSettings::serialize() const
|
||||
s.writeU32(30, m_reverseAPIChannelIndex);
|
||||
s.writeS32(31, m_workspaceIndex);
|
||||
s.writeBlob(32, m_geometryBytes);
|
||||
s.writeBool(33, m_hidden);
|
||||
|
||||
return s.final();
|
||||
}
|
||||
@ -183,6 +185,7 @@ bool ATVDemodSettings::deserialize(const QByteArray& arrData)
|
||||
m_reverseAPIChannelIndex = utmp > 99 ? 99 : utmp;
|
||||
d.readS32(31, &m_workspaceIndex, 0);
|
||||
d.readBlob(32, &m_geometryBytes);
|
||||
d.readBool(33, &m_hidden, false);
|
||||
|
||||
return true;
|
||||
}
|
||||
|
@ -82,6 +82,7 @@ struct ATVDemodSettings
|
||||
Serializable *m_rollupState;
|
||||
int m_workspaceIndex;
|
||||
QByteArray m_geometryBytes;
|
||||
bool m_hidden;
|
||||
|
||||
ATVDemodSettings();
|
||||
void resetToDefaults();
|
||||
|
@ -54,6 +54,8 @@ public:
|
||||
virtual QByteArray getGeometryBytes() const { return m_settings.m_geometryBytes; };
|
||||
virtual QString getTitle() const { return m_settings.m_title; };
|
||||
virtual QColor getTitleColor() const { return m_settings.m_rgbColor; };
|
||||
virtual void zetHidden(bool hidden) { m_settings.m_hidden = hidden; }
|
||||
virtual bool getHidden() const { return m_settings.m_hidden; }
|
||||
|
||||
public slots:
|
||||
void channelMarkerChangedByCursor();
|
||||
|
@ -57,6 +57,7 @@ void BFMDemodSettings::resetToDefaults()
|
||||
m_reverseAPIDeviceIndex = 0;
|
||||
m_reverseAPIChannelIndex = 0;
|
||||
m_workspaceIndex = 0;
|
||||
m_hidden = false;
|
||||
}
|
||||
|
||||
QByteArray BFMDemodSettings::serialize() const
|
||||
@ -96,6 +97,7 @@ QByteArray BFMDemodSettings::serialize() const
|
||||
s.writeBool(21, m_rdsActive);
|
||||
s.writeS32(22, m_workspaceIndex);
|
||||
s.writeBlob(23, m_geometryBytes);
|
||||
s.writeBool(24, m_hidden);
|
||||
|
||||
return s.final();
|
||||
}
|
||||
@ -172,6 +174,7 @@ bool BFMDemodSettings::deserialize(const QByteArray& data)
|
||||
d.readBool(21, &m_rdsActive, false);
|
||||
d.readS32(22, &m_workspaceIndex, 0);
|
||||
d.readBlob(23, &m_geometryBytes);
|
||||
d.readBool(24, &m_hidden, false);
|
||||
|
||||
return true;
|
||||
}
|
||||
|
@ -44,6 +44,7 @@ struct BFMDemodSettings
|
||||
uint16_t m_reverseAPIChannelIndex;
|
||||
int m_workspaceIndex;
|
||||
QByteArray m_geometryBytes;
|
||||
bool m_hidden;
|
||||
|
||||
Serializable *m_channelMarker;
|
||||
Serializable *m_spectrumGUI;
|
||||
|
@ -52,6 +52,8 @@ public:
|
||||
virtual QByteArray getGeometryBytes() const { return m_settings.m_geometryBytes; };
|
||||
virtual QString getTitle() const { return m_settings.m_title; };
|
||||
virtual QColor getTitleColor() const { return m_settings.m_rgbColor; };
|
||||
virtual void zetHidden(bool hidden) { m_settings.m_hidden = hidden; }
|
||||
virtual bool getHidden() const { return m_settings.m_hidden; }
|
||||
|
||||
private slots:
|
||||
void channelMarkerChangedByCursor();
|
||||
|
@ -90,6 +90,7 @@ void ChirpChatDemodSettings::resetToDefaults()
|
||||
m_reverseAPIDeviceIndex = 0;
|
||||
m_reverseAPIChannelIndex = 0;
|
||||
m_workspaceIndex = 0;
|
||||
m_hidden = false;
|
||||
}
|
||||
|
||||
QByteArray ChirpChatDemodSettings::serialize() const
|
||||
@ -135,6 +136,7 @@ QByteArray ChirpChatDemodSettings::serialize() const
|
||||
|
||||
s.writeS32(30, m_workspaceIndex);
|
||||
s.writeBlob(31, m_geometryBytes);
|
||||
s.writeBool(32, m_hidden);
|
||||
|
||||
return s.final();
|
||||
}
|
||||
@ -218,6 +220,7 @@ bool ChirpChatDemodSettings::deserialize(const QByteArray& data)
|
||||
|
||||
d.readS32(30, &m_workspaceIndex, 0);
|
||||
d.readBlob(31, &m_geometryBytes);
|
||||
d.readBool(32, &m_hidden, false);
|
||||
|
||||
return true;
|
||||
}
|
||||
|
@ -65,6 +65,7 @@ struct ChirpChatDemodSettings
|
||||
uint16_t m_reverseAPIChannelIndex;
|
||||
int m_workspaceIndex;
|
||||
QByteArray m_geometryBytes;
|
||||
bool m_hidden;
|
||||
|
||||
Serializable *m_channelMarker;
|
||||
Serializable *m_spectrumGUI;
|
||||
|
@ -59,6 +59,8 @@ public:
|
||||
virtual QByteArray getGeometryBytes() const { return m_settings.m_geometryBytes; };
|
||||
virtual QString getTitle() const { return m_settings.m_title; };
|
||||
virtual QColor getTitleColor() const { return m_settings.m_rgbColor; };
|
||||
virtual void zetHidden(bool hidden) { m_settings.m_hidden = hidden; }
|
||||
virtual bool getHidden() const { return m_settings.m_hidden; }
|
||||
|
||||
public slots:
|
||||
void channelMarkerChangedByCursor();
|
||||
|
@ -48,6 +48,7 @@ void DABDemodSettings::resetToDefaults()
|
||||
m_reverseAPIDeviceIndex = 0;
|
||||
m_reverseAPIChannelIndex = 0;
|
||||
m_workspaceIndex = 0;
|
||||
m_hidden = false;
|
||||
|
||||
for (int i = 0; i < DABDEMOD_COLUMNS; i++)
|
||||
{
|
||||
@ -85,6 +86,7 @@ QByteArray DABDemodSettings::serialize() const
|
||||
|
||||
s.writeS32(17, m_workspaceIndex);
|
||||
s.writeBlob(18, m_geometryBytes);
|
||||
s.writeBool(19, m_hidden);
|
||||
|
||||
for (int i = 0; i < DABDEMOD_COLUMNS; i++) {
|
||||
s.writeS32(100 + i, m_columnIndexes[i]);
|
||||
@ -152,6 +154,7 @@ bool DABDemodSettings::deserialize(const QByteArray& data)
|
||||
|
||||
d.readS32(17, &m_workspaceIndex, 0);
|
||||
d.readBlob(18, &m_geometryBytes);
|
||||
d.readBool(19, &m_hidden, false);
|
||||
|
||||
for (int i = 0; i < DABDEMOD_COLUMNS; i++) {
|
||||
d.readS32(100 + i, &m_columnIndexes[i], i);
|
||||
|
@ -48,6 +48,7 @@ struct DABDemodSettings
|
||||
Serializable *m_rollupState;
|
||||
int m_workspaceIndex;
|
||||
QByteArray m_geometryBytes;
|
||||
bool m_hidden;
|
||||
|
||||
int m_columnIndexes[DABDEMOD_COLUMNS];//!< How the columns are ordered in the table
|
||||
int m_columnSizes[DABDEMOD_COLUMNS]; //!< Size of the columns in the table
|
||||
|
@ -56,6 +56,8 @@ public:
|
||||
virtual QByteArray getGeometryBytes() const { return m_settings.m_geometryBytes; };
|
||||
virtual QString getTitle() const { return m_settings.m_title; };
|
||||
virtual QColor getTitleColor() const { return m_settings.m_rgbColor; };
|
||||
virtual void zetHidden(bool hidden) { m_settings.m_hidden = hidden; }
|
||||
virtual bool getHidden() const { return m_settings.m_hidden; }
|
||||
|
||||
virtual MessageQueue *getInputMessageQueue() { return &m_inputMessageQueue; }
|
||||
|
||||
|
@ -71,6 +71,7 @@ void DATVDemodSettings::resetToDefaults()
|
||||
m_reverseAPIDeviceIndex = 0;
|
||||
m_reverseAPIChannelIndex = 0;
|
||||
m_workspaceIndex = 0;
|
||||
m_hidden = false;
|
||||
}
|
||||
|
||||
QByteArray DATVDemodSettings::serialize() const
|
||||
@ -122,6 +123,7 @@ QByteArray DATVDemodSettings::serialize() const
|
||||
|
||||
s.writeS32(38, m_workspaceIndex);
|
||||
s.writeBlob(39, m_geometryBytes);
|
||||
s.writeBool(40, m_hidden);
|
||||
|
||||
return s.final();
|
||||
}
|
||||
@ -219,6 +221,7 @@ bool DATVDemodSettings::deserialize(const QByteArray& data)
|
||||
|
||||
d.readS32(38, &m_workspaceIndex, 0);
|
||||
d.readBlob(39, &m_geometryBytes);
|
||||
d.readBool(40, &m_hidden, false);
|
||||
|
||||
validateSystemConfiguration();
|
||||
|
||||
|
@ -110,6 +110,7 @@ struct DATVDemodSettings
|
||||
Serializable *m_rollupState;
|
||||
int m_workspaceIndex;
|
||||
QByteArray m_geometryBytes;
|
||||
bool m_hidden;
|
||||
|
||||
static const int m_softLDPCMaxMaxTrials = 50;
|
||||
|
||||
|
@ -58,6 +58,8 @@ public:
|
||||
virtual QByteArray getGeometryBytes() const { return m_settings.m_geometryBytes; };
|
||||
virtual QString getTitle() const { return m_settings.m_title; };
|
||||
virtual QColor getTitleColor() const { return m_settings.m_rgbColor; };
|
||||
virtual void zetHidden(bool hidden) { m_settings.m_hidden = hidden; }
|
||||
virtual bool getHidden() const { return m_settings.m_hidden; }
|
||||
|
||||
public slots:
|
||||
void channelMarkerChangedByCursor();
|
||||
|
@ -60,6 +60,7 @@ void DSDDemodSettings::resetToDefaults()
|
||||
m_reverseAPIDeviceIndex = 0;
|
||||
m_reverseAPIChannelIndex = 0;
|
||||
m_workspaceIndex = 0;
|
||||
m_hidden = false;
|
||||
}
|
||||
|
||||
QByteArray DSDDemodSettings::serialize() const
|
||||
@ -105,6 +106,7 @@ QByteArray DSDDemodSettings::serialize() const
|
||||
|
||||
s.writeS32(32, m_workspaceIndex);
|
||||
s.writeBlob(33, m_geometryBytes);
|
||||
s.writeBool(34, m_hidden);
|
||||
|
||||
return s.final();
|
||||
}
|
||||
@ -187,6 +189,7 @@ bool DSDDemodSettings::deserialize(const QByteArray& data)
|
||||
|
||||
d.readS32(32, &m_workspaceIndex, 0);
|
||||
d.readBlob(33, &m_geometryBytes);
|
||||
d.readBool(34, &m_hidden, false);
|
||||
|
||||
return true;
|
||||
}
|
||||
|
@ -54,6 +54,7 @@ struct DSDDemodSettings
|
||||
uint16_t m_reverseAPIChannelIndex;
|
||||
int m_workspaceIndex;
|
||||
QByteArray m_geometryBytes;
|
||||
bool m_hidden;
|
||||
|
||||
Serializable *m_channelMarker;
|
||||
Serializable *m_rollupState;
|
||||
|
@ -56,6 +56,8 @@ public:
|
||||
virtual QByteArray getGeometryBytes() const { return m_settings.m_geometryBytes; };
|
||||
virtual QString getTitle() const { return m_settings.m_title; };
|
||||
virtual QColor getTitleColor() const { return m_settings.m_rgbColor; };
|
||||
virtual void zetHidden(bool hidden) { m_settings.m_hidden = hidden; }
|
||||
virtual bool getHidden() const { return m_settings.m_hidden; }
|
||||
|
||||
public slots:
|
||||
void channelMarkerChangedByCursor();
|
||||
|
@ -57,6 +57,7 @@ void FreeDVDemodSettings::resetToDefaults()
|
||||
m_reverseAPIDeviceIndex = 0;
|
||||
m_reverseAPIChannelIndex = 0;
|
||||
m_workspaceIndex = 0;
|
||||
m_hidden = false;
|
||||
}
|
||||
|
||||
QByteArray FreeDVDemodSettings::serialize() const
|
||||
@ -89,6 +90,7 @@ QByteArray FreeDVDemodSettings::serialize() const
|
||||
|
||||
s.writeS32(26, m_workspaceIndex);
|
||||
s.writeBlob(27, m_geometryBytes);
|
||||
s.writeBool(28, m_hidden);
|
||||
|
||||
return s.final();
|
||||
}
|
||||
@ -160,6 +162,7 @@ bool FreeDVDemodSettings::deserialize(const QByteArray& data)
|
||||
|
||||
d.readS32(26, &m_workspaceIndex, 0);
|
||||
d.readBlob(27, &m_geometryBytes);
|
||||
d.readBool(28, &m_hidden, false);
|
||||
|
||||
return true;
|
||||
}
|
||||
|
@ -53,6 +53,7 @@ struct FreeDVDemodSettings
|
||||
uint16_t m_reverseAPIChannelIndex;
|
||||
int m_workspaceIndex;
|
||||
QByteArray m_geometryBytes;
|
||||
bool m_hidden;
|
||||
|
||||
Serializable *m_channelMarker;
|
||||
Serializable *m_spectrumGUI;
|
||||
|
@ -36,6 +36,8 @@ public:
|
||||
virtual QByteArray getGeometryBytes() const { return m_settings.m_geometryBytes; };
|
||||
virtual QString getTitle() const { return m_settings.m_title; };
|
||||
virtual QColor getTitleColor() const { return m_settings.m_rgbColor; };
|
||||
virtual void zetHidden(bool hidden) { m_settings.m_hidden = hidden; }
|
||||
virtual bool getHidden() const { return m_settings.m_hidden; }
|
||||
|
||||
public slots:
|
||||
void channelMarkerChangedByCursor();
|
||||
|
@ -75,6 +75,7 @@ void NFMDemodSettings::resetToDefaults()
|
||||
m_reverseAPIDeviceIndex = 0;
|
||||
m_reverseAPIChannelIndex = 0;
|
||||
m_workspaceIndex = 0;
|
||||
m_hidden = false;
|
||||
}
|
||||
|
||||
QByteArray NFMDemodSettings::serialize() const
|
||||
@ -116,6 +117,7 @@ QByteArray NFMDemodSettings::serialize() const
|
||||
|
||||
s.writeS32(27, m_workspaceIndex);
|
||||
s.writeBlob(28, m_geometryBytes);
|
||||
s.writeBool(29, m_hidden);
|
||||
|
||||
return s.final();
|
||||
}
|
||||
@ -188,6 +190,7 @@ bool NFMDemodSettings::deserialize(const QByteArray& data)
|
||||
|
||||
d.readS32(27, &m_workspaceIndex, 0);
|
||||
d.readBlob(28, &m_geometryBytes);
|
||||
d.readBool(29, &m_hidden, false);
|
||||
|
||||
return true;
|
||||
}
|
||||
|
@ -56,6 +56,7 @@ struct NFMDemodSettings
|
||||
uint16_t m_reverseAPIChannelIndex;
|
||||
int m_workspaceIndex;
|
||||
QByteArray m_geometryBytes;
|
||||
bool m_hidden;
|
||||
|
||||
Serializable *m_channelMarker;
|
||||
Serializable *m_rollupState;
|
||||
|
@ -64,6 +64,8 @@ public:
|
||||
virtual QByteArray getGeometryBytes() const { return m_settings.m_geometryBytes; };
|
||||
virtual QString getTitle() const { return m_settings.m_title; };
|
||||
virtual QColor getTitleColor() const { return m_settings.m_rgbColor; };
|
||||
virtual void zetHidden(bool hidden) { m_settings.m_hidden = hidden; }
|
||||
virtual bool getHidden() const { return m_settings.m_hidden; }
|
||||
|
||||
public slots:
|
||||
void channelMarkerChangedByCursor();
|
||||
|
@ -54,6 +54,7 @@ void PacketDemodSettings::resetToDefaults()
|
||||
m_reverseAPIDeviceIndex = 0;
|
||||
m_reverseAPIChannelIndex = 0;
|
||||
m_workspaceIndex = 0;
|
||||
m_hidden = false;
|
||||
|
||||
for (int i = 0; i < PACKETDEMOD_COLUMNS; i++)
|
||||
{
|
||||
@ -98,6 +99,7 @@ QByteArray PacketDemodSettings::serialize() const
|
||||
|
||||
s.writeS32(28, m_workspaceIndex);
|
||||
s.writeBlob(29, m_geometryBytes);
|
||||
s.writeBool(30, m_hidden);
|
||||
|
||||
for (int i = 0; i < PACKETDEMOD_COLUMNS; i++) {
|
||||
s.writeS32(100 + i, m_columnIndexes[i]);
|
||||
@ -179,6 +181,7 @@ bool PacketDemodSettings::deserialize(const QByteArray& data)
|
||||
|
||||
d.readS32(28, &m_workspaceIndex, 0);
|
||||
d.readBlob(29, &m_geometryBytes);
|
||||
d.readBool(30, &m_hidden, false);
|
||||
|
||||
for (int i = 0; i < PACKETDEMOD_COLUMNS; i++) {
|
||||
d.readS32(100 + i, &m_columnIndexes[i], i);
|
||||
|
@ -59,6 +59,7 @@ struct PacketDemodSettings
|
||||
Serializable *m_rollupState;
|
||||
int m_workspaceIndex;
|
||||
QByteArray m_geometryBytes;
|
||||
bool m_hidden;
|
||||
|
||||
int m_columnIndexes[PACKETDEMOD_COLUMNS];//!< How the columns are ordered in the table
|
||||
int m_columnSizes[PACKETDEMOD_COLUMNS]; //!< Size of the columns in the table
|
||||
|
@ -58,6 +58,8 @@ public:
|
||||
virtual QByteArray getGeometryBytes() const { return m_settings.m_geometryBytes; };
|
||||
virtual QString getTitle() const { return m_settings.m_title; };
|
||||
virtual QColor getTitleColor() const { return m_settings.m_rgbColor; };
|
||||
virtual void zetHidden(bool hidden) { m_settings.m_hidden = hidden; }
|
||||
virtual bool getHidden() const { return m_settings.m_hidden; }
|
||||
|
||||
public slots:
|
||||
void channelMarkerChangedByCursor();
|
||||
|
@ -57,6 +57,7 @@ void PagerDemodSettings::resetToDefaults()
|
||||
m_reverseAPIChannelIndex = 0;
|
||||
m_reverse = false;
|
||||
m_workspaceIndex = 0;
|
||||
m_hidden = false;
|
||||
|
||||
for (int i = 0; i < PAGERDEMOD_MESSAGE_COLUMNS; i++)
|
||||
{
|
||||
@ -106,6 +107,7 @@ QByteArray PagerDemodSettings::serialize() const
|
||||
|
||||
s.writeS32(28, m_workspaceIndex);
|
||||
s.writeBlob(29, m_geometryBytes);
|
||||
s.writeBool(30, m_hidden);
|
||||
|
||||
for (int i = 0; i < PAGERDEMOD_MESSAGE_COLUMNS; i++) {
|
||||
s.writeS32(100 + i, m_messageColumnIndexes[i]);
|
||||
@ -200,6 +202,7 @@ bool PagerDemodSettings::deserialize(const QByteArray& data)
|
||||
|
||||
d.readS32(28, &m_workspaceIndex, 0);
|
||||
d.readBlob(29, &m_geometryBytes);
|
||||
d.readBool(30, &m_hidden, false);
|
||||
|
||||
for (int i = 0; i < PAGERDEMOD_MESSAGE_COLUMNS; i++) {
|
||||
d.readS32(100 + i, &m_messageColumnIndexes[i], i);
|
||||
|
@ -69,6 +69,7 @@ struct PagerDemodSettings
|
||||
Serializable *m_rollupState;
|
||||
int m_workspaceIndex;
|
||||
QByteArray m_geometryBytes;
|
||||
bool m_hidden;
|
||||
|
||||
int m_messageColumnIndexes[PAGERDEMOD_MESSAGE_COLUMNS];//!< How the columns are ordered in the table
|
||||
int m_messageColumnSizes[PAGERDEMOD_MESSAGE_COLUMNS]; //!< Size of the columns in the table
|
||||
|
@ -60,6 +60,8 @@ public:
|
||||
virtual QByteArray getGeometryBytes() const { return m_settings.m_geometryBytes; };
|
||||
virtual QString getTitle() const { return m_settings.m_title; };
|
||||
virtual QColor getTitleColor() const { return m_settings.m_rgbColor; };
|
||||
virtual void zetHidden(bool hidden) { m_settings.m_hidden = hidden; }
|
||||
virtual bool getHidden() const { return m_settings.m_hidden; }
|
||||
|
||||
public slots:
|
||||
void channelMarkerChangedByCursor();
|
||||
|
@ -55,6 +55,7 @@ void RadiosondeDemodSettings::resetToDefaults()
|
||||
m_reverseAPIDeviceIndex = 0;
|
||||
m_reverseAPIChannelIndex = 0;
|
||||
m_workspaceIndex = 0;
|
||||
m_hidden = false;
|
||||
|
||||
for (int i = 0; i < RADIOSONDEDEMOD_FRAME_COLUMNS; i++)
|
||||
{
|
||||
@ -101,6 +102,7 @@ QByteArray RadiosondeDemodSettings::serialize() const
|
||||
|
||||
s.writeS32(26, m_workspaceIndex);
|
||||
s.writeBlob(27, m_geometryBytes);
|
||||
s.writeBool(28, m_hidden);
|
||||
|
||||
for (int i = 0; i < RADIOSONDEDEMOD_FRAME_COLUMNS; i++)
|
||||
s.writeS32(100 + i, m_frameColumnIndexes[i]);
|
||||
@ -186,6 +188,7 @@ bool RadiosondeDemodSettings::deserialize(const QByteArray& data)
|
||||
|
||||
d.readS32(26, &m_workspaceIndex, 0);
|
||||
d.readBlob(27, &m_geometryBytes);
|
||||
d.readBool(28, &m_hidden, false);
|
||||
|
||||
for (int i = 0; i < RADIOSONDEDEMOD_FRAME_COLUMNS; i++) {
|
||||
d.readS32(100 + i, &m_frameColumnIndexes[i], i);
|
||||
|
@ -59,6 +59,7 @@ struct RadiosondeDemodSettings
|
||||
Serializable *m_rollupState;
|
||||
int m_workspaceIndex;
|
||||
QByteArray m_geometryBytes;
|
||||
bool m_hidden;
|
||||
|
||||
int m_frameColumnIndexes[RADIOSONDEDEMOD_FRAME_COLUMNS];//!< How the columns are ordered in the table
|
||||
int m_frameColumnSizes[RADIOSONDEDEMOD_FRAME_COLUMNS]; //!< Size of the columns in the table
|
||||
|
@ -39,6 +39,8 @@ public:
|
||||
virtual QByteArray getGeometryBytes() const { return m_settings.m_geometryBytes; };
|
||||
virtual QString getTitle() const { return m_settings.m_title; };
|
||||
virtual QColor getTitleColor() const { return m_settings.m_rgbColor; };
|
||||
virtual void zetHidden(bool hidden) { m_settings.m_hidden = hidden; }
|
||||
virtual bool getHidden() const { return m_settings.m_hidden; }
|
||||
|
||||
public slots:
|
||||
void channelMarkerChangedByCursor();
|
||||
|
@ -64,6 +64,7 @@ void SSBDemodSettings::resetToDefaults()
|
||||
m_reverseAPIDeviceIndex = 0;
|
||||
m_reverseAPIChannelIndex = 0;
|
||||
m_workspaceIndex = 0;
|
||||
m_hidden = false;
|
||||
}
|
||||
|
||||
QByteArray SSBDemodSettings::serialize() const
|
||||
@ -103,6 +104,7 @@ QByteArray SSBDemodSettings::serialize() const
|
||||
|
||||
s.writeS32(25, m_workspaceIndex);
|
||||
s.writeBlob(26, m_geometryBytes);
|
||||
s.writeBool(27, m_hidden);
|
||||
|
||||
return s.final();
|
||||
}
|
||||
@ -174,6 +176,7 @@ bool SSBDemodSettings::deserialize(const QByteArray& data)
|
||||
|
||||
d.readS32(25, &m_workspaceIndex, 0);
|
||||
d.readBlob(26, &m_geometryBytes);
|
||||
d.readBool(27, &m_hidden, false);
|
||||
|
||||
return true;
|
||||
}
|
||||
|
@ -49,6 +49,7 @@ struct SSBDemodSettings
|
||||
uint16_t m_reverseAPIChannelIndex;
|
||||
int m_workspaceIndex;
|
||||
QByteArray m_geometryBytes;
|
||||
bool m_hidden;
|
||||
|
||||
Serializable *m_channelMarker;
|
||||
Serializable *m_spectrumGUI;
|
||||
|
@ -217,6 +217,8 @@ public:
|
||||
virtual QByteArray getGeometryBytes() const { return m_settings.m_geometryBytes; };
|
||||
virtual QString getTitle() const { return m_settings.m_title; };
|
||||
virtual QColor getTitleColor() const { return m_settings.m_rgbColor; };
|
||||
virtual void zetHidden(bool hidden) { m_settings.m_hidden = hidden; }
|
||||
virtual bool getHidden() const { return m_settings.m_hidden; }
|
||||
|
||||
void selectVOR(VORGUI *vorGUI, bool selected);
|
||||
|
||||
|
@ -45,6 +45,7 @@ void VORDemodSettings::resetToDefaults()
|
||||
m_reverseAPIDeviceIndex = 0;
|
||||
m_reverseAPIChannelIndex = 0;
|
||||
m_workspaceIndex = 0;
|
||||
m_hidden = false;
|
||||
|
||||
m_identThreshold = 2.0;
|
||||
m_refThresholdDB = -45.0;
|
||||
@ -88,6 +89,7 @@ QByteArray VORDemodSettings::serialize() const
|
||||
|
||||
s.writeS32(25, m_workspaceIndex);
|
||||
s.writeBlob(26, m_geometryBytes);
|
||||
s.writeBool(27, m_hidden);
|
||||
|
||||
for (int i = 0; i < VORDEMOD_COLUMNS; i++) {
|
||||
s.writeS32(100 + i, m_columnIndexes[i]);
|
||||
@ -159,6 +161,7 @@ bool VORDemodSettings::deserialize(const QByteArray& data)
|
||||
|
||||
d.readS32(25, &m_workspaceIndex, 0);
|
||||
d.readBlob(26, &m_geometryBytes);
|
||||
d.readBool(27, &m_hidden, false);
|
||||
|
||||
for (int i = 0; i < VORDEMOD_COLUMNS; i++) {
|
||||
d.readS32(100 + i, &m_columnIndexes[i], i);
|
||||
|
@ -56,6 +56,7 @@ struct VORDemodSettings
|
||||
Serializable *m_rollupState;
|
||||
int m_workspaceIndex;
|
||||
QByteArray m_geometryBytes;
|
||||
bool m_hidden;
|
||||
|
||||
int m_columnIndexes[VORDEMOD_COLUMNS];//!< How the columns are ordered in the table
|
||||
int m_columnSizes[VORDEMOD_COLUMNS]; //!< Size of the coumns in the table
|
||||
|
@ -54,6 +54,8 @@ public:
|
||||
virtual QByteArray getGeometryBytes() const { return m_settings.m_geometryBytes; };
|
||||
virtual QString getTitle() const { return m_settings.m_title; };
|
||||
virtual QColor getTitleColor() const { return m_settings.m_rgbColor; };
|
||||
virtual void zetHidden(bool hidden) { m_settings.m_hidden = hidden; }
|
||||
virtual bool getHidden() const { return m_settings.m_hidden; }
|
||||
|
||||
public slots:
|
||||
void channelMarkerChangedByCursor();
|
||||
|
@ -47,6 +47,7 @@ void VORDemodSCSettings::resetToDefaults()
|
||||
m_reverseAPIDeviceIndex = 0;
|
||||
m_reverseAPIChannelIndex = 0;
|
||||
m_workspaceIndex = 0;
|
||||
m_hidden = false;
|
||||
|
||||
m_identThreshold = 2.0;
|
||||
m_refThresholdDB = -45.0;
|
||||
@ -83,6 +84,7 @@ QByteArray VORDemodSCSettings::serialize() const
|
||||
|
||||
s.writeS32(24, m_workspaceIndex);
|
||||
s.writeBlob(25, m_geometryBytes);
|
||||
s.writeBool(26, m_hidden);
|
||||
|
||||
return s.final();
|
||||
}
|
||||
@ -146,6 +148,7 @@ bool VORDemodSCSettings::deserialize(const QByteArray& data)
|
||||
|
||||
d.readS32(24, &m_workspaceIndex, 0);
|
||||
d.readBlob(25, &m_geometryBytes);
|
||||
d.readBool(26, &m_hidden, false);
|
||||
|
||||
return true;
|
||||
}
|
||||
|
@ -48,6 +48,7 @@ struct VORDemodSCSettings
|
||||
Serializable *m_rollupState;
|
||||
int m_workspaceIndex;
|
||||
QByteArray m_geometryBytes;
|
||||
bool m_hidden;
|
||||
|
||||
// Highest frequency is the FM subcarrier at up to ~11kHz
|
||||
// However, old VORs can have 0.005% frequency offset, which is 6kHz
|
||||
|
@ -34,6 +34,8 @@ public:
|
||||
virtual QByteArray getGeometryBytes() const { return m_settings.m_geometryBytes; };
|
||||
virtual QString getTitle() const { return m_settings.m_title; };
|
||||
virtual QColor getTitleColor() const { return m_settings.m_rgbColor; };
|
||||
virtual void zetHidden(bool hidden) { m_settings.m_hidden = hidden; }
|
||||
virtual bool getHidden() const { return m_settings.m_hidden; }
|
||||
|
||||
public slots:
|
||||
void channelMarkerChangedByCursor();
|
||||
|
@ -53,6 +53,7 @@ void WFMDemodSettings::resetToDefaults()
|
||||
m_reverseAPIDeviceIndex = 0;
|
||||
m_reverseAPIChannelIndex = 0;
|
||||
m_workspaceIndex = 0;
|
||||
m_hidden = false;
|
||||
}
|
||||
|
||||
QByteArray WFMDemodSettings::serialize() const
|
||||
@ -84,6 +85,7 @@ QByteArray WFMDemodSettings::serialize() const
|
||||
|
||||
s.writeS32(19, m_workspaceIndex);
|
||||
s.writeBlob(20, m_geometryBytes);
|
||||
s.writeBool(21, m_hidden);
|
||||
|
||||
return s.final();
|
||||
}
|
||||
@ -149,6 +151,7 @@ bool WFMDemodSettings::deserialize(const QByteArray& data)
|
||||
|
||||
d.readS32(19, &m_workspaceIndex, 0);
|
||||
d.readBlob(20, &m_geometryBytes);
|
||||
d.readBool(21, &m_hidden, false);
|
||||
|
||||
return true;
|
||||
}
|
||||
|
@ -42,6 +42,7 @@ struct WFMDemodSettings
|
||||
uint16_t m_reverseAPIChannelIndex;
|
||||
int m_workspaceIndex;
|
||||
QByteArray m_geometryBytes;
|
||||
bool m_hidden;
|
||||
|
||||
Serializable *m_channelMarker;
|
||||
Serializable *m_rollupState;
|
||||
|
@ -55,6 +55,8 @@ public:
|
||||
virtual QByteArray getGeometryBytes() const { return m_settings.m_geometryBytes; };
|
||||
virtual QString getTitle() const { return m_settings.m_title; };
|
||||
virtual QColor getTitleColor() const { return m_settings.m_rgbColor; };
|
||||
virtual void zetHidden(bool hidden) { m_settings.m_hidden = hidden; }
|
||||
virtual bool getHidden() const { return m_settings.m_hidden; }
|
||||
|
||||
public slots:
|
||||
void channelMarkerChangedByCursor();
|
||||
|
@ -50,6 +50,7 @@ void FileSinkSettings::resetToDefaults()
|
||||
m_reverseAPIDeviceIndex = 0;
|
||||
m_reverseAPIChannelIndex = 0;
|
||||
m_workspaceIndex = 0;
|
||||
m_hidden = false;
|
||||
}
|
||||
|
||||
QByteArray FileSinkSettings::serialize() const
|
||||
@ -88,6 +89,7 @@ QByteArray FileSinkSettings::serialize() const
|
||||
|
||||
s.writeS32(20, m_workspaceIndex);
|
||||
s.writeBlob(21, m_geometryBytes);
|
||||
s.writeBool(22, m_hidden);
|
||||
|
||||
return s.final();
|
||||
}
|
||||
@ -159,6 +161,7 @@ bool FileSinkSettings::deserialize(const QByteArray& data)
|
||||
|
||||
d.readS32(20, &m_workspaceIndex, 0);
|
||||
d.readBlob(21, &m_geometryBytes);
|
||||
d.readBool(22, &m_hidden, false);
|
||||
|
||||
return true;
|
||||
}
|
||||
|
@ -43,6 +43,7 @@ struct FileSinkSettings
|
||||
uint16_t m_reverseAPIChannelIndex;
|
||||
int m_workspaceIndex;
|
||||
QByteArray m_geometryBytes;
|
||||
bool m_hidden;
|
||||
|
||||
Serializable *m_spectrumGUI;
|
||||
Serializable *m_channelMarker;
|
||||
|
@ -55,6 +55,8 @@ public:
|
||||
virtual QByteArray getGeometryBytes() const { return m_settings.m_geometryBytes; };
|
||||
virtual QString getTitle() const { return m_settings.m_title; };
|
||||
virtual QColor getTitleColor() const { return m_settings.m_rgbColor; };
|
||||
virtual void zetHidden(bool hidden) { m_settings.m_hidden = hidden; }
|
||||
virtual bool getHidden() const { return m_settings.m_hidden; }
|
||||
|
||||
public slots:
|
||||
void channelMarkerChangedByCursor();
|
||||
|
@ -53,6 +53,7 @@ void FreqTrackerSettings::resetToDefaults()
|
||||
m_reverseAPIDeviceIndex = 0;
|
||||
m_reverseAPIChannelIndex = 0;
|
||||
m_workspaceIndex = 0;
|
||||
m_hidden = false;
|
||||
}
|
||||
|
||||
QByteArray FreqTrackerSettings::serialize() const
|
||||
@ -94,6 +95,7 @@ QByteArray FreqTrackerSettings::serialize() const
|
||||
|
||||
s.writeS32(24, m_workspaceIndex);
|
||||
s.writeBlob(25, m_geometryBytes);
|
||||
s.writeBool(26, m_hidden);
|
||||
|
||||
return s.final();
|
||||
}
|
||||
@ -176,6 +178,7 @@ bool FreqTrackerSettings::deserialize(const QByteArray& data)
|
||||
|
||||
d.readS32(24, &m_workspaceIndex, 0);
|
||||
d.readBlob(25, &m_geometryBytes);
|
||||
d.readBool(26, &m_hidden, false);
|
||||
|
||||
return true;
|
||||
}
|
||||
|
@ -59,6 +59,7 @@ struct FreqTrackerSettings
|
||||
Serializable *m_rollupState;
|
||||
int m_workspaceIndex;
|
||||
QByteArray m_geometryBytes;
|
||||
bool m_hidden;
|
||||
|
||||
FreqTrackerSettings();
|
||||
void resetToDefaults();
|
||||
|
@ -54,6 +54,8 @@ public:
|
||||
virtual QByteArray getGeometryBytes() const { return m_settings.m_geometryBytes; };
|
||||
virtual QString getTitle() const { return m_settings.m_title; };
|
||||
virtual QColor getTitleColor() const { return m_settings.m_rgbColor; };
|
||||
virtual void zetHidden(bool hidden) { m_settings.m_hidden = hidden; }
|
||||
virtual bool getHidden() const { return m_settings.m_hidden; }
|
||||
|
||||
private:
|
||||
Ui::LocalSinkGUI* ui;
|
||||
|
@ -45,6 +45,7 @@ void LocalSinkSettings::resetToDefaults()
|
||||
m_reverseAPIDeviceIndex = 0;
|
||||
m_reverseAPIChannelIndex = 0;
|
||||
m_workspaceIndex = 0;
|
||||
m_hidden = false;
|
||||
}
|
||||
|
||||
QByteArray LocalSinkSettings::serialize() const
|
||||
@ -73,6 +74,7 @@ QByteArray LocalSinkSettings::serialize() const
|
||||
|
||||
s.writeS32(16, m_workspaceIndex);
|
||||
s.writeBlob(17, m_geometryBytes);
|
||||
s.writeBool(18, m_hidden);
|
||||
|
||||
return s.final();
|
||||
}
|
||||
@ -130,6 +132,7 @@ bool LocalSinkSettings::deserialize(const QByteArray& data)
|
||||
|
||||
d.readS32(16, &m_workspaceIndex, 0);
|
||||
d.readBlob(17, &m_geometryBytes);
|
||||
d.readBool(18, &m_hidden, false);
|
||||
|
||||
return true;
|
||||
}
|
||||
|
@ -39,6 +39,7 @@ struct LocalSinkSettings
|
||||
uint16_t m_reverseAPIChannelIndex;
|
||||
int m_workspaceIndex;
|
||||
QByteArray m_geometryBytes;
|
||||
bool m_hidden;
|
||||
|
||||
Serializable *m_channelMarker;
|
||||
Serializable *m_rollupState;
|
||||
|
@ -61,6 +61,8 @@ public:
|
||||
virtual QByteArray getGeometryBytes() const { return m_settings.m_geometryBytes; };
|
||||
virtual QString getTitle() const { return m_settings.m_title; };
|
||||
virtual QColor getTitleColor() const { return m_settings.m_rgbColor; };
|
||||
virtual void zetHidden(bool hidden) { m_settings.m_hidden = hidden; }
|
||||
virtual bool getHidden() const { return m_settings.m_hidden; }
|
||||
|
||||
public slots:
|
||||
void channelMarkerChangedByCursor();
|
||||
|
@ -66,6 +66,7 @@ void NoiseFigureSettings::resetToDefaults()
|
||||
m_reverseAPIDeviceIndex = 0;
|
||||
m_reverseAPIChannelIndex = 0;
|
||||
m_workspaceIndex = 0;
|
||||
m_hidden = false;
|
||||
|
||||
for (int i = 0; i < NOISEFIGURE_COLUMNS; i++)
|
||||
{
|
||||
@ -120,6 +121,7 @@ QByteArray NoiseFigureSettings::serialize() const
|
||||
|
||||
s.writeS32(29, m_workspaceIndex);
|
||||
s.writeBlob(30, m_geometryBytes);
|
||||
s.writeBool(31, m_hidden);
|
||||
|
||||
for (int i = 0; i < NOISEFIGURE_COLUMNS; i++) {
|
||||
s.writeS32(100 + i, m_resultsColumnIndexes[i]);
|
||||
@ -203,6 +205,7 @@ bool NoiseFigureSettings::deserialize(const QByteArray& data)
|
||||
|
||||
d.readS32(29, &m_workspaceIndex, 0);
|
||||
d.readBlob(30, &m_geometryBytes);
|
||||
d.readBool(31, &m_hidden, false);
|
||||
|
||||
for (int i = 0; i < NOISEFIGURE_COLUMNS; i++) {
|
||||
d.readS32(100 + i, &m_resultsColumnIndexes[i], i);
|
||||
|
@ -88,6 +88,7 @@ struct NoiseFigureSettings
|
||||
Serializable *m_rollupState;
|
||||
int m_workspaceIndex;
|
||||
QByteArray m_geometryBytes;
|
||||
bool m_hidden;
|
||||
|
||||
int m_resultsColumnIndexes[NOISEFIGURE_COLUMNS];//!< How the columns are ordered in the table
|
||||
int m_resultsColumnSizes[NOISEFIGURE_COLUMNS]; //!< Size of the columns in the table
|
||||
|
@ -204,6 +204,8 @@ public:
|
||||
virtual QByteArray getGeometryBytes() const { return m_settings.m_geometryBytes; };
|
||||
virtual QString getTitle() const { return m_settings.m_title; };
|
||||
virtual QColor getTitleColor() const { return m_settings.m_rgbColor; };
|
||||
virtual void zetHidden(bool hidden) { m_settings.m_hidden = hidden; }
|
||||
virtual bool getHidden() const { return m_settings.m_hidden; }
|
||||
|
||||
public slots:
|
||||
void channelMarkerChangedByCursor();
|
||||
|
@ -164,6 +164,7 @@ void RadioAstronomySettings::resetToDefaults()
|
||||
m_reverseAPIDeviceIndex = 0;
|
||||
m_reverseAPIChannelIndex = 0;
|
||||
m_workspaceIndex = 0;
|
||||
m_hidden = false;
|
||||
|
||||
for (int i = 0; i < RADIOASTRONOMY_POWERTABLE_COLUMNS; i++)
|
||||
{
|
||||
@ -308,6 +309,7 @@ QByteArray RadioAstronomySettings::serialize() const
|
||||
s.writeU32(188, m_reverseAPIChannelIndex);
|
||||
s.writeS32(189, m_workspaceIndex);
|
||||
s.writeBlob(190, m_geometryBytes);
|
||||
s.writeBool(191, m_hidden);
|
||||
|
||||
for (int i = 0; i < RADIOASTRONOMY_POWERTABLE_COLUMNS; i++) {
|
||||
s.writeS32(400 + i, m_powerTableColumnIndexes[i]);
|
||||
@ -477,6 +479,7 @@ bool RadioAstronomySettings::deserialize(const QByteArray& data)
|
||||
m_reverseAPIChannelIndex = utmp > 99 ? 99 : utmp;
|
||||
d.readS32(189, &m_workspaceIndex, 0);
|
||||
d.readBlob(190, &m_geometryBytes);
|
||||
d.readBool(191, &m_hidden, false);
|
||||
|
||||
for (int i = 0; i < RADIOASTRONOMY_POWERTABLE_COLUMNS; i++) {
|
||||
d.readS32(400 + i, &m_powerTableColumnIndexes[i], i);
|
||||
|
@ -225,6 +225,7 @@ struct RadioAstronomySettings
|
||||
uint16_t m_reverseAPIChannelIndex;
|
||||
int m_workspaceIndex;
|
||||
QByteArray m_geometryBytes;
|
||||
bool m_hidden;
|
||||
|
||||
int m_powerTableColumnIndexes[RADIOASTRONOMY_POWERTABLE_COLUMNS];//!< How the columns are ordered in the table
|
||||
int m_powerTableColumnSizes[RADIOASTRONOMY_POWERTABLE_COLUMNS]; //!< Size of the columns in the table
|
||||
|
@ -57,6 +57,8 @@ public:
|
||||
virtual QByteArray getGeometryBytes() const { return m_settings.m_geometryBytes; };
|
||||
virtual QString getTitle() const { return m_settings.m_title; };
|
||||
virtual QColor getTitleColor() const { return m_settings.m_rgbColor; };
|
||||
virtual void zetHidden(bool hidden) { m_settings.m_hidden = hidden; }
|
||||
virtual bool getHidden() const { return m_settings.m_hidden; }
|
||||
|
||||
public slots:
|
||||
void channelMarkerChangedByCursor();
|
||||
|
@ -47,6 +47,7 @@ void RadioClockSettings::resetToDefaults()
|
||||
m_reverseAPIDeviceIndex = 0;
|
||||
m_reverseAPIChannelIndex = 0;
|
||||
m_workspaceIndex = 0;
|
||||
m_hidden = false;
|
||||
}
|
||||
|
||||
QByteArray RadioClockSettings::serialize() const
|
||||
@ -82,6 +83,7 @@ QByteArray RadioClockSettings::serialize() const
|
||||
|
||||
s.writeS32(23, m_workspaceIndex);
|
||||
s.writeBlob(24, m_geometryBytes);
|
||||
s.writeBool(25, m_hidden);
|
||||
|
||||
return s.final();
|
||||
}
|
||||
@ -146,6 +148,7 @@ bool RadioClockSettings::deserialize(const QByteArray& data)
|
||||
|
||||
d.readS32(23, &m_workspaceIndex, 0);
|
||||
d.readBlob(24, &m_geometryBytes);
|
||||
d.readBool(25, &m_hidden, false);
|
||||
|
||||
return true;
|
||||
}
|
||||
|
@ -56,6 +56,7 @@ struct RadioClockSettings
|
||||
Serializable *m_rollupState;
|
||||
int m_workspaceIndex;
|
||||
QByteArray m_geometryBytes;
|
||||
bool m_hidden;
|
||||
|
||||
static const int RADIOCLOCK_CHANNEL_SAMPLE_RATE = 1000;
|
||||
static const int m_scopeStreams = 8;
|
||||
|
@ -54,6 +54,8 @@ public:
|
||||
virtual QByteArray getGeometryBytes() const { return m_settings.m_geometryBytes; }
|
||||
virtual QString getTitle() const { return m_settings.m_title; }
|
||||
virtual QColor getTitleColor() const { return m_settings.m_rgbColor; }
|
||||
virtual void zetHidden(bool hidden) { m_settings.m_hidden = hidden; }
|
||||
virtual bool getHidden() const { return m_settings.m_hidden; }
|
||||
|
||||
private:
|
||||
Ui::RemoteSinkGUI* ui;
|
||||
|
@ -54,6 +54,7 @@ void RemoteSinkSettings::resetToDefaults()
|
||||
m_reverseAPIDeviceIndex = 0;
|
||||
m_reverseAPIChannelIndex = 0;
|
||||
m_workspaceIndex = 0;
|
||||
m_hidden = false;
|
||||
}
|
||||
|
||||
QByteArray RemoteSinkSettings::serialize() const
|
||||
@ -86,6 +87,7 @@ QByteArray RemoteSinkSettings::serialize() const
|
||||
|
||||
s.writeS32(18, m_workspaceIndex);
|
||||
s.writeBlob(19, m_geometryBytes);
|
||||
s.writeBool(20, m_hidden);
|
||||
|
||||
return s.final();
|
||||
}
|
||||
@ -161,6 +163,7 @@ bool RemoteSinkSettings::deserialize(const QByteArray& data)
|
||||
|
||||
d.readS32(18, &m_workspaceIndex, 0);
|
||||
d.readBlob(19, &m_geometryBytes);
|
||||
d.readBool(20, &m_hidden, false);
|
||||
|
||||
return true;
|
||||
}
|
||||
|
@ -48,6 +48,7 @@ struct RemoteSinkSettings
|
||||
uint16_t m_reverseAPIChannelIndex;
|
||||
int m_workspaceIndex;
|
||||
QByteArray m_geometryBytes;
|
||||
bool m_hidden;
|
||||
|
||||
Serializable *m_channelMarker;
|
||||
Serializable *m_rollupState;
|
||||
|
@ -55,6 +55,8 @@ public:
|
||||
virtual QByteArray getGeometryBytes() const { return m_settings.m_geometryBytes; };
|
||||
virtual QString getTitle() const { return m_settings.m_title; };
|
||||
virtual QColor getTitleColor() const { return m_settings.m_rgbColor; };
|
||||
virtual void zetHidden(bool hidden) { m_settings.m_hidden = hidden; }
|
||||
virtual bool getHidden() const { return m_settings.m_hidden; }
|
||||
|
||||
public slots:
|
||||
void channelMarkerChangedByCursor();
|
||||
|
@ -50,6 +50,7 @@ void SigMFFileSinkSettings::resetToDefaults()
|
||||
m_reverseAPIDeviceIndex = 0;
|
||||
m_reverseAPIChannelIndex = 0;
|
||||
m_workspaceIndex = 0;
|
||||
m_hidden = false;
|
||||
}
|
||||
|
||||
QByteArray SigMFFileSinkSettings::serialize() const
|
||||
@ -88,6 +89,7 @@ QByteArray SigMFFileSinkSettings::serialize() const
|
||||
|
||||
s.writeS32(21, m_workspaceIndex);
|
||||
s.writeBlob(22, m_geometryBytes);
|
||||
s.writeBool(23, m_hidden);
|
||||
|
||||
return s.final();
|
||||
}
|
||||
@ -159,6 +161,7 @@ bool SigMFFileSinkSettings::deserialize(const QByteArray& data)
|
||||
|
||||
d.readS32(21, &m_workspaceIndex, 0);
|
||||
d.readBlob(22, &m_geometryBytes);
|
||||
d.readBool(23, &m_hidden, false);
|
||||
|
||||
return true;
|
||||
}
|
||||
|
@ -44,6 +44,7 @@ struct SigMFFileSinkSettings
|
||||
uint16_t m_reverseAPIChannelIndex;
|
||||
int m_workspaceIndex;
|
||||
QByteArray m_geometryBytes;
|
||||
bool m_hidden;
|
||||
|
||||
Serializable *m_spectrumGUI;
|
||||
Serializable *m_channelMarker;
|
||||
|
@ -55,6 +55,8 @@ public:
|
||||
virtual QByteArray getGeometryBytes() const { return m_settings.m_geometryBytes; };
|
||||
virtual QString getTitle() const { return m_settings.m_title; };
|
||||
virtual QColor getTitleColor() const { return m_settings.m_rgbColor; };
|
||||
virtual void zetHidden(bool hidden) { m_settings.m_hidden = hidden; }
|
||||
virtual bool getHidden() const { return m_settings.m_hidden; }
|
||||
|
||||
public slots:
|
||||
void channelMarkerChangedByCursor();
|
||||
|
@ -58,6 +58,7 @@ void UDPSinkSettings::resetToDefaults()
|
||||
m_reverseAPIDeviceIndex = 0;
|
||||
m_reverseAPIChannelIndex = 0;
|
||||
m_workspaceIndex = 0;
|
||||
m_hidden = false;
|
||||
}
|
||||
|
||||
QByteArray UDPSinkSettings::serialize() const
|
||||
@ -102,6 +103,7 @@ QByteArray UDPSinkSettings::serialize() const
|
||||
|
||||
s.writeS32(30, m_workspaceIndex);
|
||||
s.writeBlob(31, m_geometryBytes);
|
||||
s.writeBool(32, m_hidden);
|
||||
|
||||
return s.final();
|
||||
|
||||
@ -201,8 +203,9 @@ bool UDPSinkSettings::deserialize(const QByteArray& data)
|
||||
m_rollupState->deserialize(bytetmp);
|
||||
}
|
||||
|
||||
d.readS32(29, &m_workspaceIndex, 0);
|
||||
d.readBlob(30, &m_geometryBytes);
|
||||
d.readS32(30, &m_workspaceIndex, 0);
|
||||
d.readBlob(31, &m_geometryBytes);
|
||||
d.readBool(32, &m_hidden, false);
|
||||
|
||||
return true;
|
||||
}
|
||||
|
@ -71,6 +71,7 @@ struct UDPSinkSettings
|
||||
uint16_t m_reverseAPIChannelIndex;
|
||||
int m_workspaceIndex;
|
||||
QByteArray m_geometryBytes;
|
||||
bool m_hidden;
|
||||
|
||||
Serializable *m_channelMarker;
|
||||
Serializable *m_spectrumGUI;
|
||||
|
@ -51,6 +51,8 @@ public:
|
||||
virtual QByteArray getGeometryBytes() const { return m_settings.m_geometryBytes; };
|
||||
virtual QString getTitle() const { return m_settings.m_title; };
|
||||
virtual QColor getTitleColor() const { return m_settings.m_rgbColor; };
|
||||
virtual void zetHidden(bool hidden) { m_settings.m_hidden = hidden; }
|
||||
virtual bool getHidden() const { return m_settings.m_hidden; }
|
||||
|
||||
public slots:
|
||||
void channelMarkerChangedByCursor();
|
||||
|
@ -46,6 +46,7 @@ void FileSourceSettings::resetToDefaults()
|
||||
m_reverseAPIDeviceIndex = 0;
|
||||
m_reverseAPIChannelIndex = 0;
|
||||
m_workspaceIndex = 0;
|
||||
m_hidden = false;
|
||||
}
|
||||
|
||||
QByteArray FileSourceSettings::serialize() const
|
||||
@ -75,6 +76,7 @@ QByteArray FileSourceSettings::serialize() const
|
||||
|
||||
s.writeS32(16, m_workspaceIndex);
|
||||
s.writeBlob(17, m_geometryBytes);
|
||||
s.writeBool(18, m_hidden);
|
||||
|
||||
return s.final();
|
||||
}
|
||||
@ -135,6 +137,7 @@ bool FileSourceSettings::deserialize(const QByteArray& data)
|
||||
|
||||
d.readS32(16, &m_workspaceIndex, 0);
|
||||
d.readBlob(17, &m_geometryBytes);
|
||||
d.readBool(18, &m_hidden, false);
|
||||
|
||||
return true;
|
||||
}
|
||||
|
@ -40,6 +40,7 @@ struct FileSourceSettings
|
||||
uint16_t m_reverseAPIChannelIndex;
|
||||
int m_workspaceIndex;
|
||||
QByteArray m_geometryBytes;
|
||||
bool m_hidden;
|
||||
|
||||
Serializable *m_channelMarker;
|
||||
Serializable *m_rollupState;
|
||||
|
@ -54,6 +54,8 @@ public:
|
||||
virtual QByteArray getGeometryBytes() const { return m_settings.m_geometryBytes; };
|
||||
virtual QString getTitle() const { return m_settings.m_title; };
|
||||
virtual QColor getTitleColor() const { return m_settings.m_rgbColor; };
|
||||
virtual void zetHidden(bool hidden) { m_settings.m_hidden = hidden; }
|
||||
virtual bool getHidden() const { return m_settings.m_hidden; }
|
||||
|
||||
private:
|
||||
Ui::LocalSourceGUI* ui;
|
||||
|
@ -45,6 +45,7 @@ void LocalSourceSettings::resetToDefaults()
|
||||
m_reverseAPIDeviceIndex = 0;
|
||||
m_reverseAPIChannelIndex = 0;
|
||||
m_workspaceIndex = 0;
|
||||
m_hidden = false;
|
||||
}
|
||||
|
||||
QByteArray LocalSourceSettings::serialize() const
|
||||
@ -72,6 +73,7 @@ QByteArray LocalSourceSettings::serialize() const
|
||||
|
||||
s.writeS32(17, m_workspaceIndex);
|
||||
s.writeBlob(18, m_geometryBytes);
|
||||
s.writeBool(19, m_hidden);
|
||||
|
||||
return s.final();
|
||||
}
|
||||
@ -126,8 +128,9 @@ bool LocalSourceSettings::deserialize(const QByteArray& data)
|
||||
m_channelMarker->deserialize(bytetmp);
|
||||
}
|
||||
|
||||
d.readS32(27, &m_workspaceIndex, 0);
|
||||
d.readBlob(28, &m_geometryBytes);
|
||||
d.readS32(17, &m_workspaceIndex, 0);
|
||||
d.readBlob(18, &m_geometryBytes);
|
||||
d.readBool(19, &m_hidden, false);
|
||||
|
||||
return true;
|
||||
}
|
||||
|
@ -39,6 +39,7 @@ struct LocalSourceSettings
|
||||
uint16_t m_reverseAPIChannelIndex;
|
||||
int m_workspaceIndex;
|
||||
QByteArray m_geometryBytes;
|
||||
bool m_hidden;
|
||||
|
||||
Serializable *m_channelMarker;
|
||||
Serializable *m_rollupState;
|
||||
|
@ -61,7 +61,8 @@ public:
|
||||
virtual QByteArray getGeometryBytes() const { return m_settings.m_geometryBytes; };
|
||||
virtual QString getTitle() const { return m_settings.m_title; };
|
||||
virtual QColor getTitleColor() const { return m_settings.m_rgbColor; };
|
||||
|
||||
virtual void zetHidden(bool hidden) { m_settings.m_hidden = hidden; }
|
||||
virtual bool getHidden() const { return m_settings.m_hidden; }
|
||||
|
||||
public slots:
|
||||
void channelMarkerChangedByCursor();
|
||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user