Browse Source

feat: Add middle mouse clicked signal for GenericChatroom

pull/4830/head
Diadlo 8 years ago
parent
commit
65fc1dc266
No known key found for this signature in database
GPG Key ID: 5AF9F2E29107C727
  1. 7
      src/widget/genericchatroomwidget.cpp
  2. 7
      src/widget/genericchatroomwidget.h

7
src/widget/genericchatroomwidget.cpp

@ -186,10 +186,13 @@ void GenericChatroomWidget::activate() @@ -186,10 +186,13 @@ void GenericChatroomWidget::activate()
void GenericChatroomWidget::mouseReleaseEvent(QMouseEvent* event)
{
if (event->button() == Qt::LeftButton)
if (event->button() == Qt::LeftButton) {
emit chatroomWidgetClicked(this);
else
} else if (event->button() == Qt::MiddleButton) {
emit middleMouseClicked();
} else {
event->ignore();
}
}
void GenericChatroomWidget::enterEvent(QEvent*)

7
src/widget/genericchatroomwidget.h

@ -69,11 +69,12 @@ public slots: @@ -69,11 +69,12 @@ public slots:
signals:
void chatroomWidgetClicked(GenericChatroomWidget* widget);
void newWindowOpened(GenericChatroomWidget* widget);
void middleMouseClicked();
protected:
virtual void mouseReleaseEvent(QMouseEvent* event) override;
virtual void enterEvent(QEvent* e) override;
virtual void leaveEvent(QEvent* e) override;
void mouseReleaseEvent(QMouseEvent* event) override;
void enterEvent(QEvent* e) override;
void leaveEvent(QEvent* e) override;
QPoint dragStartPos;

Loading…
Cancel
Save