#ifndef CONTROLLERSETUP_H #define CONTROLLERSETUP_H #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include "usbcontroller.h" namespace Ui { class controllerSetup; } class controllerSetup : public QDialog { Q_OBJECT public: explicit controllerSetup(QWidget* parent = 0); ~controllerSetup(); signals: void sendSensitivity(int val); void programButton(quint8 but, QString text); void programBrightness(quint8 level); void programWheelColour(quint8 r, quint8 g, quint8 b); void programOverlay(quint8 duration, QString text); void programOrientation(quint8 value); void programSpeed(quint8 value); void programTimeout(quint8 value); void updateSettings(quint8 bright, quint8 orient, quint8 speed, quint8 timeout, QColor color); public slots: void newDevice(unsigned char devType, QVector