Hide Mouse after Timeout in Qt GUI

This commit is contained in:
Florian Märkl 2019-11-20 17:55:46 +01:00
parent 4f60ceb1d4
commit a3ae9d4f74
No known key found for this signature in database
GPG key ID: 125BC8A5A6A1E857
3 changed files with 36 additions and 4 deletions

View file

@ -59,6 +59,8 @@ class AVOpenGLWidget: public QOpenGLWidget
AVOpenGLFrameUploader *frame_uploader;
QThread *frame_uploader_thread;
QTimer *mouse_timer;
public:
static QSurfaceFormat CreateSurfaceFormat();
@ -69,8 +71,15 @@ class AVOpenGLWidget: public QOpenGLWidget
AVOpenGLFrame *GetBackgroundFrame() { return &frames[1 - frame_fg]; }
protected:
void mouseMoveEvent(QMouseEvent *event) override;
void initializeGL() override;
void paintGL() override;
private slots:
void ResetMouseTimeout();
public slots:
void HideMouse();
};
#endif // CHIAKI_AVOPENGLWIDGET_H