19 #ifndef LIGHTFACTORY_H
20 #define LIGHTFACTORY_H
35 explicit Light(QWidget *parent =
nullptr)
43 virtual ~
Light() =
default;
49 virtual void open(
const QString &path) = 0;
54 virtual void start() = 0;
59 virtual void stop() = 0;
70 bool hasSettings =
false;
92 virtual Light *create(QWidget *parent) = 0;
Light plugin interface (Light factory).
Helper class to light widget.
Structure to store Light plugin properies.
Light(QWidget *parent=nullptr)