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.
SWGPresets.h
Go to the documentation of this file.
1 
13 /*
14  * SWGPresets.h
15  *
16  * Settings presets
17  */
18 
19 #ifndef SWGPresets_H_
20 #define SWGPresets_H_
21 
22 #include <QJsonObject>
23 
24 
25 #include "SWGPresetGroup.h"
26 #include <QList>
27 
28 #include "SWGObject.h"
29 #include "export.h"
30 
31 namespace SWGSDRangel {
32 
33 class SWG_API SWGPresets: public SWGObject {
34 public:
35  SWGPresets();
36  SWGPresets(QString* json);
37  virtual ~SWGPresets();
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 SWGPresets* fromJson(QString &jsonString) override;
45 
46  qint32 getNbGroups();
47  void setNbGroups(qint32 nb_groups);
48 
49  QList<SWGPresetGroup*>* getGroups();
50  void setGroups(QList<SWGPresetGroup*>* groups);
51 
52 
53  virtual bool isSet() override;
54 
55 private:
56  qint32 nb_groups;
58 
59  QList<SWGPresetGroup*>* groups;
61 
62 };
63 
64 }
65 
66 #endif /* SWGPresets_H_ */
QList< SWGPresetGroup * > * groups
Definition: SWGPresets.h:59
#define SWG_API
Definition: export.h:124