SDRAngel  4.11.5
Developer docs for <a href="https://github.com/f4exb/sdrangel">SDRangel<\a>, an Open Source Qt5 / OpenGL 3.0+ SDR and signal analyzer frontend to various hardware.
SWGSSBModSettings.h
Go to the documentation of this file.
1 
13 /*
14  * SWGSSBModSettings.h
15  *
16  * SSBMod
17  */
18 
19 #ifndef SWGSSBModSettings_H_
20 #define SWGSSBModSettings_H_
21 
22 #include <QJsonObject>
23 
24 
25 #include "SWGCWKeyerSettings.h"
26 #include <QString>
27 
28 #include "SWGObject.h"
29 #include "export.h"
30 
31 namespace SWGSDRangel {
32 
34 public:
36  SWGSSBModSettings(QString* json);
37  virtual ~SWGSSBModSettings();
38  void init();
39  void cleanup();
40 
41  virtual QString asJson () override;
42  virtual QJsonObject* asJsonObject() override;
43  virtual void fromJsonObject(QJsonObject &json) override;
44  virtual SWGSSBModSettings* fromJson(QString &jsonString) override;
45 
46  qint64 getInputFrequencyOffset();
47  void setInputFrequencyOffset(qint64 input_frequency_offset);
48 
49  float getBandwidth();
50  void setBandwidth(float bandwidth);
51 
52  float getLowCutoff();
53  void setLowCutoff(float low_cutoff);
54 
55  qint32 getUsb();
56  void setUsb(qint32 usb);
57 
58  float getToneFrequency();
59  void setToneFrequency(float tone_frequency);
60 
61  float getVolumeFactor();
62  void setVolumeFactor(float volume_factor);
63 
64  qint32 getSpanLog2();
65  void setSpanLog2(qint32 span_log2);
66 
67  qint32 getAudioBinaural();
68  void setAudioBinaural(qint32 audio_binaural);
69 
70  qint32 getAudioFlipChannels();
71  void setAudioFlipChannels(qint32 audio_flip_channels);
72 
73  qint32 getDsb();
74  void setDsb(qint32 dsb);
75 
76  qint32 getAudioMute();
77  void setAudioMute(qint32 audio_mute);
78 
79  qint32 getPlayLoop();
80  void setPlayLoop(qint32 play_loop);
81 
82  qint32 getAgc();
83  void setAgc(qint32 agc);
84 
85  qint32 getRgbColor();
86  void setRgbColor(qint32 rgb_color);
87 
88  QString* getTitle();
89  void setTitle(QString* title);
90 
91  QString* getAudioDeviceName();
92  void setAudioDeviceName(QString* audio_device_name);
93 
94  qint32 getModAfInput();
95  void setModAfInput(qint32 mod_af_input);
96 
97  qint32 getUseReverseApi();
98  void setUseReverseApi(qint32 use_reverse_api);
99 
100  QString* getReverseApiAddress();
101  void setReverseApiAddress(QString* reverse_api_address);
102 
103  qint32 getReverseApiPort();
104  void setReverseApiPort(qint32 reverse_api_port);
105 
106  qint32 getReverseApiDeviceIndex();
107  void setReverseApiDeviceIndex(qint32 reverse_api_device_index);
108 
109  qint32 getReverseApiChannelIndex();
110  void setReverseApiChannelIndex(qint32 reverse_api_channel_index);
111 
112  SWGCWKeyerSettings* getCwKeyer();
113  void setCwKeyer(SWGCWKeyerSettings* cw_keyer);
114 
115 
116  virtual bool isSet() override;
117 
118 private:
121 
122  float bandwidth;
124 
125  float low_cutoff;
127 
128  qint32 usb;
130 
133 
136 
137  qint32 span_log2;
139 
142 
145 
146  qint32 dsb;
148 
149  qint32 audio_mute;
151 
152  qint32 play_loop;
154 
155  qint32 agc;
157 
158  qint32 rgb_color;
160 
161  QString* title;
163 
166 
167  qint32 mod_af_input;
169 
172 
175 
178 
181 
184 
187 
188 };
189 
190 }
191 
192 #endif /* SWGSSBModSettings_H_ */
#define SWG_API
Definition: export.h:124