#ifndef STATELABEL_H #define STATELABEL_H #include #include #include "QLabel" #include "QMouseEvent" class StateLabel : public QLabel { Q_OBJECT public: explicit StateLabel(QWidget *parent = nullptr); signals: public slots: private slots: protected: void keyPressEvent(QKeyEvent* event); void keyReleaseEvent(QKeyEvent* event); void mousePressEvent(QMouseEvent *event); void mouseReleaseEvent(QMouseEvent *event); void mouseMoveEvent(QMouseEvent *event); void mouseDoubleClickEvent(QMouseEvent *event); private: }; #endif // STATELABEL_H