1 #ifndef _VIRTUAL_JOYSTICK_WIDGET_H 2 #define _VIRTUAL_JOYSTICK_WIDGET_H 25 QPointF calculateAxis(
bool active);
27 void mouseMoveEvent(QMouseEvent* event);
28 void mousePressEvent(QMouseEvent* event);
29 void mouseReleaseEvent(QMouseEvent* event);
30 void timerEvent(QTimerEvent* event);
31 void paintEvent(QPaintEvent* event);
32 void paintBase(QPainter &painter);
33 void paintStick(QPainter &painter);
34 void paintCross(QPainter &painter);
36 void drawMouseRects(QPainter &painter);
37 void calculateCoordinates(
void);
39 double distance(QPointF A, QPointF B);
40 double angle(QPointF A, QPointF B);
42 QPointF mousePosition;
44 QPointF painterCenter;
48 QLinearGradient baseGrad;
50 double height, maxHeight;
60 #endif // _JOYSTICK_WIDGET_H
VirtualJoystick(QWidget *parent, const std::string &name)
void axisChanged(double, double)