xref: /OK3568_Linux_fs/app/forlinx/flapp/src/plugins/screen/backlightwidget.h (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1 #ifndef BACKLIGHTWIDGET_H
2 #define BACKLIGHTWIDGET_H
3 
4 #include <QWidget>
5 #include "iwidget.h"
6 
7 namespace Ui {
8 class BacklightWidget;
9 }
10 
11 class Backlight;
12 class  BacklightWidget : public IWidget
13 {
14     Q_OBJECT
15     Q_PLUGIN_METADATA(IID PLUGIN_INTERFACE_iid FILE "screen.json")
16 
17 public:
18     explicit BacklightWidget(QWidget *parent = 0);
19     ~BacklightWidget();
20     virtual QString id()override;
21     virtual void loadData(const QDomElement &head, const QDomElement &body)override;
22     virtual void initUi()override;
23 
24 private:
25     void createColowWidget();
26 
27 private:
28     Ui::BacklightWidget *ui;
29     QList<Backlight*> m_backlights;
30     Backlight *m_currentBacklight;
31     int m_index = -1;
32 };
33 
34 #endif // BACKLIGHTWIDGET_H
35