Sensors now work over broadcast pipe
Added Polynomal actor Added Item adding dialog Added Factor Actor
This commit is contained in:
parent
f6aaebafc6
commit
772d21a982
63 changed files with 1450 additions and 225 deletions
|
|
@ -5,7 +5,9 @@
|
|||
#include <QString>
|
||||
#include <QJsonObject>
|
||||
|
||||
class Actor : public QObject
|
||||
#include "../items/item.h"
|
||||
|
||||
class Actor : public Item
|
||||
{
|
||||
Q_OBJECT
|
||||
public:
|
||||
|
|
@ -18,12 +20,9 @@ protected:
|
|||
|
||||
void performAction();
|
||||
|
||||
QString name;
|
||||
|
||||
signals:
|
||||
|
||||
void sigValue(uint8_t value);
|
||||
void trigger();
|
||||
|
||||
public slots:
|
||||
virtual void makeActive();
|
||||
|
|
@ -31,6 +30,7 @@ public slots:
|
|||
virtual void setActive(uint8_t state);
|
||||
virtual void onValueChanged(uint8_t state);
|
||||
|
||||
virtual void setValue(uint8_t value);
|
||||
|
||||
public:
|
||||
Actor(QObject* parent = nullptr);
|
||||
|
|
@ -39,8 +39,6 @@ public:
|
|||
|
||||
virtual QString actionName();
|
||||
|
||||
virtual QString getName();
|
||||
|
||||
bool isActive();
|
||||
void setTriggerValue(uint8_t value);
|
||||
|
||||
|
|
@ -49,7 +47,7 @@ public:
|
|||
static Actor* createActor(const QString& type);
|
||||
|
||||
virtual void store(QJsonObject& json);
|
||||
virtual void load(const QJsonObject& json);
|
||||
virtual void load(const QJsonObject& json, const bool preserve = false);
|
||||
static Actor* loadActor(const QJsonObject& json);
|
||||
};
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue