A1210_Desktop/customlabel.h

36 lines
644 B
C
Raw Normal View History

2023-11-17 09:24:13 +03:00
#ifndef CUSTOMLABEL_H
#define CUSTOMLABEL_H
#include <QLabel>
#include <QMouseEvent>
#include <QWheelEvent>
#include <QDebug>
2023-11-17 09:24:13 +03:00
class CustomLabel : public QLabel
2023-11-17 09:24:13 +03:00
{
Q_OBJECT
public:
explicit CustomLabel(QWidget *parent = nullptr);
protected:
void wheelEvent(QWheelEvent * event) override;
void mousePressEvent(QMouseEvent *event) override;
void enterEvent(QEvent * event) override;
void leaveEvent(QEvent * event) override;
//void mouseRe(QMouseEvent *event) override;
2023-11-17 09:24:13 +03:00
signals:
void wheelUp();
void wheelDown();
void clicked();
void focused();
void unfocused();
2023-11-17 09:24:13 +03:00
};
#endif // CUSTOMLABEL_H