#ifndef BACKLIGHTWIDGET_H #define BACKLIGHTWIDGET_H #include #include "iwidget.h" namespace Ui { class BacklightWidget; } class Backlight; class BacklightWidget : public IWidget { Q_OBJECT Q_PLUGIN_METADATA(IID PLUGIN_INTERFACE_iid FILE "screen.json") public: explicit BacklightWidget(QWidget *parent = 0); ~BacklightWidget(); virtual QString id()override; virtual void loadData(const QDomElement &head, const QDomElement &body)override; virtual void initUi()override; private: void createColowWidget(); private: Ui::BacklightWidget *ui; QList m_backlights; Backlight *m_currentBacklight; int m_index = -1; }; #endif // BACKLIGHTWIDGET_H