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