xref: /OK3568_Linux_fs/app/forlinx/flapp/src/plugins/screen/ibacklight.h (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1 #ifndef IBACKLIGHT_H
2 #define IBACKLIGHT_H
3 #include <QString>
4 
5 
6 class  Backlight
7 {
8 public:
9     Backlight(const QString &devname, const QString &screenName, int min, int max);
10     QString devName();
11     QString screenName();
12     virtual bool open();
13     virtual void close();
14 
15     virtual int setValue(int v);
16     virtual int getValue();
17     void getRange(int &min, int &max);
18 
19 protected:
20     QString m_devName;
21     QString m_screeName;
22     int m_min;
23     int m_max;
24     int m_fd;
25 };
26 
27 class T507 : public Backlight
28 {
29 public:
30     T507(const QString &devname, const QString &screenName, int min, int max);
31     virtual int setValue(int v);
32     virtual int getValue();
33 };
34 
35 
36 #endif // IBACKLIGHT_H
37