#ifndef JOYREADTHREAD_H #define JOYREADTHREAD_H #include #include class JoyReadThread : public QThread { public: JoyReadThread(); public: bool isOK(); double GetWheel(); double GetAcc(); double GetBrake(); int GetShift(); private: void run(); private: int fd; int axis_count; int button_count; std::string orig_name; QFile mxFile; QFile * mpFile; bool mbJoyOK = true; double mfWheel = 0; double mfAcc = 32767; double mfBrake = 32767; int mnShift = 0; //0 N >0 D -1 R }; #endif // JOYREADTHREAD_H