clicklabel: Add right button click signal

Этот коммит содержится в:
Albert S. 2021-03-07 21:12:50 +01:00
родитель 9ca1809d67
Коммит 4c2967a547
2 изменённых файлов: 15 добавлений и 10 удалений

Просмотреть файл

@ -3,9 +3,13 @@
void ClickLabel::mousePressEvent(QMouseEvent *event)
{
if(event->button() == Qt::LeftButton)
{
emit leftClick();
}
return QLabel::mousePressEvent(event);
if(event->button() == Qt::LeftButton)
{
emit leftClick();
}
if(event->button() == Qt::RightButton)
{
emit rightClick();
}
return QLabel::mousePressEvent(event);
}

Просмотреть файл

@ -1,17 +1,18 @@
#ifndef CLICKLABEL_H
#define CLICKLABEL_H
#include <QLabel>
#include <QMenu>
class ClickLabel : public QLabel
{
Q_OBJECT
Q_OBJECT
public:
using QLabel::QLabel;
using QLabel::QLabel;
signals:
void leftClick();
void leftClick();
void rightClick();
protected:
void mousePressEvent(QMouseEvent *event);
void mousePressEvent(QMouseEvent *event);
};
#endif // CLICKLABEL_H