inital commit

This commit is contained in:
uvos 2022-01-14 23:25:56 +01:00
commit fede535b95
32 changed files with 2357 additions and 0 deletions

25
src/items/train.h Normal file
View file

@ -0,0 +1,25 @@
#ifndef TRAIN_H
#define TRAIN_H
#include "item.h"
#include "../microcontroller.h"
class Train : public Item
{
Q_OBJECT
uint8_t functionMask_;
uint8_t train_id_;
public:
static Microcontroller *micro;
Train(uint8_t id = 0, uint8_t address = 0, uint8_t functionMask = 0);
uint8_t getFunctionMask() {return functionMask_;}
public slots:
void reverse();
virtual void setFunction(uint8_t function, bool on);
virtual void setValue(uint8_t value);
};
#endif // TRAIN_H