From 5dc10bcc3d605862398465dc012e0a168bbf3fa0 Mon Sep 17 00:00:00 2001 From: baldurk Date: Wed, 17 May 2017 16:42:37 +0100 Subject: [PATCH] Make sure to call parent event handlers when we override to emit signals --- qrenderdoc/Widgets/Extended/RDLabel.cpp | 6 ++++++ qrenderdoc/Widgets/Extended/RDToolButton.cpp | 6 ++++++ 2 files changed, 12 insertions(+) diff --git a/qrenderdoc/Widgets/Extended/RDLabel.cpp b/qrenderdoc/Widgets/Extended/RDLabel.cpp index dcfd483af..e0136933e 100644 --- a/qrenderdoc/Widgets/Extended/RDLabel.cpp +++ b/qrenderdoc/Widgets/Extended/RDLabel.cpp @@ -36,14 +36,20 @@ RDLabel::~RDLabel() void RDLabel::mousePressEvent(QMouseEvent *event) { emit(clicked(event)); + + QLabel::mousePressEvent(event); } void RDLabel::mouseMoveEvent(QMouseEvent *event) { emit(mouseMoved(event)); + + QLabel::mouseMoveEvent(event); } void RDLabel::mouseDoubleClickEvent(QMouseEvent *event) { emit(doubleClicked(event)); + + QLabel::mouseDoubleClickEvent(event); } diff --git a/qrenderdoc/Widgets/Extended/RDToolButton.cpp b/qrenderdoc/Widgets/Extended/RDToolButton.cpp index 078e379ad..0444bf39f 100644 --- a/qrenderdoc/Widgets/Extended/RDToolButton.cpp +++ b/qrenderdoc/Widgets/Extended/RDToolButton.cpp @@ -36,14 +36,20 @@ RDToolButton::~RDToolButton() void RDToolButton::mousePressEvent(QMouseEvent *event) { emit(mouseClicked(event)); + + QToolButton::mousePressEvent(event); } void RDToolButton::mouseMoveEvent(QMouseEvent *event) { emit(mouseMoved(event)); + + QToolButton::mouseMoveEvent(event); } void RDToolButton::mouseDoubleClickEvent(QMouseEvent *event) { emit(doubleClicked(event)); + + QToolButton::mouseDoubleClickEvent(event); }