11 #include <QJsonObject> 18 #include <utils/Components.h> 19 #include <utils/Image.h> 34 ,
const QString &script
36 ,
const QJsonObject &args = QJsonObject()
37 ,
const QString &imageData =
"" 43 int getPriority()
const {
return _priority; };
57 QString getScript()
const {
return _script; }
58 QString getName()
const {
return _name; }
60 int getTimeout()
const {
return _timeout; }
62 QJsonObject getArgs()
const {
return _args; }
65 void setInput(
const int priority,
const std::vector<ColorRgb> &ledColors,
const int timeout_ms,
const bool &clearEffect);
66 void setInputImage(
const int priority,
const Image<ColorRgb> &image,
const int timeout_ms,
const bool &clearEffect);
78 const QString _script;
81 const QJsonObject _args;
82 const QString _imageData;
87 QVector<ColorRgb> _colors;
91 bool _interupt =
false;
96 QVector<QImage> _imageStack;
Definition: EffectModule.h:11
bool hasInteruptionFlag()
Check if the interuption flag has been set.
Definition: Effect.h:55
The main class of Hyperion.
Definition: Hyperion.h:57
Provide utility methods for Hyperion class.
Definition: BlackBorderDetector.h:7
void setInteruptionFlag()
Set manual interuption to true, Note: DO NOT USE QThread::interuption!
Definition: Effect.h:49