Bits and Droids connector
Connect your microcontroller to handle MFS2020 commands.
Loading...
Searching...
No Matches
outputhandler.h
Go to the documentation of this file.
1#ifndef OUTPUTHANDLER_H
2#define OUTPUTHANDLER_H
3
4#include "pathhandler.h"
5
6#include <QJsonObject>
7#include <QMap>
8
10
12 public:
14 QStringList getCategoryStrings() { return categoryStrings; };
15 void addCategoryString(const QString& category);
16 QList<QList<Output>> getOutputsCategorized() { return outputsCategorized; };
17 QMap<int, Output*> getAvailableOutputs() { return availableOutputs; };
18 Output* findOutputById(int id);
19 void readOutputs();
20 void addToEventFileDialog(Output output);
21
22 private:
24 static QMap<int, Output*> availableOutputs;
25 static QList<QList<Output>> outputsCategorized;
26 static QStringList categoryStrings;
27 // const QJsonObject &json
28
31};
32
33#endif // OUTPUTHANDLER_H
Definition: output.h:8
Definition: pathhandler.h:8
QString getWritableEventPath()
Definition: pathhandler.cpp:10
Definition: outputhandler.h:11
void addToEventFileDialog(Output output)
Definition: outputhandler.cpp:176
static QStringList categoryStrings
Definition: outputhandler.h:26
void addCategoryString(const QString &category)
Definition: outputhandler.cpp:26
OutputHandler()
Definition: outputhandler.cpp:19
QMap< int, Output * > getAvailableOutputs()
Definition: outputhandler.h:17
static QList< QList< Output > > outputsCategorized
Definition: outputhandler.h:25
QList< QList< Output > > getOutputsCategorized()
Definition: outputhandler.h:16
Output * findOutputById(int id)
Definition: outputhandler.cpp:156
static bool updateOutputsRequired
Definition: outputhandler.h:23
void readOutputs()
Definition: outputhandler.cpp:30
QString applicationEventsPath
Definition: outputhandler.h:30
static QMap< int, Output * > availableOutputs
Definition: outputhandler.h:24
PathHandler pathHandler
Definition: outputhandler.h:29
QStringList getCategoryStrings()
Definition: outputhandler.h:14