Bits and Droids connector
Connect your microcontroller to handle MFS2020 commands.
Loading...
Searching...
No Matches
outputbundle.h
Go to the documentation of this file.
1#ifndef OUTPUTBUNDLE_H
2#define OUTPUTBUNDLE_H
3
4#include <QMap>
6
7#include "Set.h"
8
10 public:
12 void setSet(Set set) { this->set = set; };
13 void setSerialPort(SerialPort serialPort) { this->arduino = &serialPort; };
14 void setOutputsInSet(QMap<int, Output *> outputs) {
15 this->outputsInSet = outputs;
16 };
17 void setSerialPortString(const char *portString) {
18 this->portString = portString;
19 };
20 const char *getSerialPortString() { return portString; }
21 SerialPort *getSerialPort() { return this->arduino; };
22 bool isOutputInBundle(int id);
23
24 private:
27 const char *portString;
28 QMap<int, Output *> outputsInSet;
29};
30
31#endif // OUTPUTBUNDLE_H
Definition: SerialPort.hpp:17
Definition: Set.h:12
Definition: outputbundle.h:9
SerialPort * arduino
Definition: outputbundle.h:26
bool isOutputInBundle(int id)
Definition: outputbundle.cpp:5
void setOutputsInSet(QMap< int, Output * > outputs)
Definition: outputbundle.h:14
QMap< int, Output * > outputsInSet
Definition: outputbundle.h:28
const char * portString
Definition: outputbundle.h:27
SerialPort * getSerialPort()
Definition: outputbundle.h:21
void setSet(Set set)
Definition: outputbundle.h:12
outputBundle()
Definition: outputbundle.cpp:3
const char * getSerialPortString()
Definition: outputbundle.h:20
void setSerialPort(SerialPort serialPort)
Definition: outputbundle.h:13
Set set
Definition: outputbundle.h:25
void setSerialPortString(const char *portString)
Definition: outputbundle.h:17