1
0
mirror of https://github.com/f4exb/sdrangel.git synced 2024-11-27 02:09:14 -05:00
sdrangel/plugins/channelrx/demodlora/lorademodsettings.h

37 lines
863 B
C
Raw Normal View History

2017-10-07 16:18:33 -04:00
#ifndef PLUGINS_CHANNELRX_DEMODLORA_LORADEMODSETTINGS_H_
#define PLUGINS_CHANNELRX_DEMODLORA_LORADEMODSETTINGS_H_
#include <QByteArray>
#include <QString>
2017-10-07 16:18:33 -04:00
#include <stdint.h>
class Serializable;
struct LoRaDemodSettings
{
int m_centerFrequency;
2017-10-07 18:28:42 -04:00
int m_bandwidthIndex;
2017-10-07 16:18:33 -04:00
int m_spread;
uint32_t m_rgbColor;
QString m_title;
2017-10-07 16:18:33 -04:00
Serializable *m_channelMarker;
Serializable *m_spectrumGUI;
2017-10-07 18:28:42 -04:00
static const int bandwidths[];
static const int nb_bandwidths;
2017-10-07 16:18:33 -04:00
LoRaDemodSettings();
void resetToDefaults();
void setChannelMarker(Serializable *channelMarker) { m_channelMarker = channelMarker; }
void setSpectrumGUI(Serializable *spectrumGUI) { m_spectrumGUI = spectrumGUI; }
QByteArray serialize() const;
bool deserialize(const QByteArray& data);
};
#endif /* PLUGINS_CHANNELRX_DEMODLORA_LORADEMODSETTINGS_H_ */