From 77898692a3462237cb80fd9ad58aa5a306bdf94d Mon Sep 17 00:00:00 2001 From: wilman Date: Mon, 11 Nov 2019 17:36:14 +0800 Subject: [PATCH 1/2] add one signal: sliding finished when sliding finished (by click / dragging the slider, etc.) --- RangeSlider.cpp | 7 +++++++ RangeSlider.h | 1 + 2 files changed, 8 insertions(+) diff --git a/RangeSlider.cpp b/RangeSlider.cpp index deb4128..1501368 100644 --- a/RangeSlider.cpp +++ b/RangeSlider.cpp @@ -172,8 +172,15 @@ void RangeSlider::mouseReleaseEvent(QMouseEvent* aEvent) { Q_UNUSED(aEvent); + // for sliding finish signal + //if(1||mFirstHandlePressed || mSecondHandlePressed){ + emit slidingFinished(); + //} + mFirstHandlePressed = false; mSecondHandlePressed = false; + + } void RangeSlider::changeEvent(QEvent* aEvent) diff --git a/RangeSlider.h b/RangeSlider.h index b8a54a7..f9ed88b 100644 --- a/RangeSlider.h +++ b/RangeSlider.h @@ -42,6 +42,7 @@ class RangeSlider : public QWidget void lowerValueChanged(int aLowerValue); void upperValueChanged(int aUpperValue); void rangeChanged(int aMin, int aMax); + void slidingFinished(); public slots: void setLowerValue(int aLowerValue); From b1b9978faa2aad656d124ef8259b56e276df79e7 Mon Sep 17 00:00:00 2001 From: wilman Date: Mon, 11 Nov 2019 17:45:29 +0800 Subject: [PATCH 2/2] remove dummy codes --- RangeSlider.cpp | 5 ----- 1 file changed, 5 deletions(-) diff --git a/RangeSlider.cpp b/RangeSlider.cpp index 1501368..10117dc 100644 --- a/RangeSlider.cpp +++ b/RangeSlider.cpp @@ -172,15 +172,10 @@ void RangeSlider::mouseReleaseEvent(QMouseEvent* aEvent) { Q_UNUSED(aEvent); - // for sliding finish signal - //if(1||mFirstHandlePressed || mSecondHandlePressed){ emit slidingFinished(); - //} mFirstHandlePressed = false; mSecondHandlePressed = false; - - } void RangeSlider::changeEvent(QEvent* aEvent)