Bits and Droids connector
Connect your microcontroller to handle MFS2020 commands.
Loading...
Searching...
No Matches
sethandler.h
Go to the documentation of this file.
1#ifndef SETHANDLER_H
2#define SETHANDLER_H
3
4
5
6#include <QJsonArray>
7#include <QList>
8#include <QSettings>
9#include <QStandardPaths>
12#include <models/commands/Set.h>
13
15 public:
16 SetHandler();
17 bool outputsInitialized = false;
18 QList<Set> *loadSets();
19
20 Set fromJson(QJsonDocument *docToConvert);
21
22 void removeSet(QString id);
23
24 QList<Set> *getSets() { return setList; };
25
26 Set getSetById(QString id);
27
28 Set *saveSet(Set *setToSave);
29
30 void updateSets();
31
32 void exportSet(const QString& id, const QString& fileName);
33
34 int importSet(const QString& filePath, const QString& name);
35
36 private:
37
40 // QList<Set*> *savedSets = new QList<Set*>();
41 QList<Set> *setList = new QList<Set>();
42
43 void removeOutputFromSet(int setId, int outputId);
44
45 QJsonDocument* setToJSON(Set *setToConvert);
46};
47
48#endif // SETHANDLER_H
Definition: sethandler.h:14
QList< Set > * setList
Definition: sethandler.h:41
void removeSet(QString id)
Definition: sethandler.cpp:142
QList< Set > * loadSets()
Definition: sethandler.cpp:37
QJsonDocument * setToJSON(Set *setToConvert)
Definition: sethandler.cpp:119
Set * saveSet(Set *setToSave)
Definition: sethandler.cpp:12
Set getSetById(QString id)
Definition: sethandler.cpp:72
SetHandler()
Definition: sethandler.cpp:10
SettingsHandler settingsHandler
Definition: sethandler.h:38
QList< Set > * getSets()
Definition: sethandler.h:24
bool outputsInitialized
Definition: sethandler.h:17
void removeOutputFromSet(int setId, int outputId)
Definition: sethandler.cpp:136
void updateSets()
Definition: sethandler.cpp:55
void exportSet(const QString &id, const QString &fileName)
Definition: sethandler.cpp:148
Set fromJson(QJsonDocument *docToConvert)
Definition: sethandler.cpp:80
int importSet(const QString &filePath, const QString &name)
Definition: sethandler.cpp:162
Definition: Set.h:12
Definition: settingshandler.h:9
Definition: outputhandler.h:11