123456789101112131415161718192021222324252627282930313233343536373839 |
- #ifndef JOYREADTHREAD_H
- #define JOYREADTHREAD_H
- #include <QThread>
- #include <QFile>
- 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
|