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.
SWGChannelConfig.h
Go to the documentation of this file.
1 
13 /*
14  * SWGChannelConfig.h
15  *
16  * Represents a Preset::ChannelConfig object
17  */
18 
19 #ifndef SWGChannelConfig_H_
20 #define SWGChannelConfig_H_
21 
22 #include <QJsonObject>
23 
24 
25 #include "SWGChannelSettings.h"
26 #include <QString>
27 
28 #include "SWGObject.h"
29 #include "export.h"
30 
31 namespace SWGSDRangel {
32 
34 public:
36  SWGChannelConfig(QString* json);
37  virtual ~SWGChannelConfig();
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 SWGChannelConfig* fromJson(QString &jsonString) override;
45 
46  QString* getChannelIdUri();
47  void setChannelIdUri(QString* channel_id_uri);
48 
49  QString* getChannelId();
50  void setChannelId(QString* channel_id);
51 
52  SWGChannelSettings* getConfig();
53  void setConfig(SWGChannelSettings* config);
54 
55 
56  virtual bool isSet() override;
57 
58 private:
59  QString* channel_id_uri;
61 
62  QString* channel_id;
64 
67 
68 };
69 
70 }
71 
72 #endif /* SWGChannelConfig_H_ */
#define SWG_API
Definition: export.h:124
SWGChannelSettings * config