Restore Qt 4 behavior in default double click handler
Revert3bb9024952
. That fix was an attempt to handle the issue that has been fixed in 5.3 by9063edef79
and should have been reverted when the new approach, that restores Qt 4 behavior for widgets, was introduced. Task-number: QTBUG-38242 Task-number: QTBUG-36423 Change-Id: I8f8a82da22605fac90543492e9b2cd2b568544e7 Reviewed-by: Jørgen Lind <jorgen.lind@digia.com> Reviewed-by: Friedemann Kleint <Friedemann.Kleint@digia.com>
This commit is contained in:
parent
7aac93b6ce
commit
4dbef58c3d
@ -8525,6 +8525,8 @@ void QWidget::mouseReleaseEvent(QMouseEvent *event)
|
|||||||
This event handler, for event \a event, can be reimplemented in a
|
This event handler, for event \a event, can be reimplemented in a
|
||||||
subclass to receive mouse double click events for the widget.
|
subclass to receive mouse double click events for the widget.
|
||||||
|
|
||||||
|
The default implementation calls mousePressEvent().
|
||||||
|
|
||||||
\note The widget will also receive mouse press and mouse release
|
\note The widget will also receive mouse press and mouse release
|
||||||
events in addition to the double click event. It is up to the
|
events in addition to the double click event. It is up to the
|
||||||
developer to ensure that the application interprets these events
|
developer to ensure that the application interprets these events
|
||||||
@ -8536,7 +8538,7 @@ void QWidget::mouseReleaseEvent(QMouseEvent *event)
|
|||||||
|
|
||||||
void QWidget::mouseDoubleClickEvent(QMouseEvent *event)
|
void QWidget::mouseDoubleClickEvent(QMouseEvent *event)
|
||||||
{
|
{
|
||||||
event->ignore();
|
mousePressEvent(event);
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifndef QT_NO_WHEELEVENT
|
#ifndef QT_NO_WHEELEVENT
|
||||||
|
@ -679,7 +679,8 @@ void tst_QTabBar::tabBarClicked()
|
|||||||
QCOMPARE(doubleClickSpy.count(), 0);
|
QCOMPARE(doubleClickSpy.count(), 0);
|
||||||
|
|
||||||
QTest::mouseDClick(&tabBar, button, 0, tabPos);
|
QTest::mouseDClick(&tabBar, button, 0, tabPos);
|
||||||
QCOMPARE(clickSpy.count(), 0);
|
QCOMPARE(clickSpy.count(), 1);
|
||||||
|
QCOMPARE(clickSpy.takeFirst().takeFirst().toInt(), 0);
|
||||||
QCOMPARE(doubleClickSpy.count(), 1);
|
QCOMPARE(doubleClickSpy.count(), 1);
|
||||||
QCOMPARE(doubleClickSpy.takeFirst().takeFirst().toInt(), 0);
|
QCOMPARE(doubleClickSpy.takeFirst().takeFirst().toInt(), 0);
|
||||||
|
|
||||||
@ -691,7 +692,8 @@ void tst_QTabBar::tabBarClicked()
|
|||||||
QCOMPARE(doubleClickSpy.count(), 0);
|
QCOMPARE(doubleClickSpy.count(), 0);
|
||||||
|
|
||||||
QTest::mouseDClick(&tabBar, button, 0, barPos);
|
QTest::mouseDClick(&tabBar, button, 0, barPos);
|
||||||
QCOMPARE(clickSpy.count(), 0);
|
QCOMPARE(clickSpy.count(), 1);
|
||||||
|
QCOMPARE(clickSpy.takeFirst().takeFirst().toInt(), -1);
|
||||||
QCOMPARE(doubleClickSpy.count(), 1);
|
QCOMPARE(doubleClickSpy.count(), 1);
|
||||||
QCOMPARE(doubleClickSpy.takeFirst().takeFirst().toInt(), -1);
|
QCOMPARE(doubleClickSpy.takeFirst().takeFirst().toInt(), -1);
|
||||||
|
|
||||||
|
@ -690,7 +690,8 @@ void tst_QTabWidget::tabBarClicked()
|
|||||||
QCOMPARE(doubleClickSpy.count(), 0);
|
QCOMPARE(doubleClickSpy.count(), 0);
|
||||||
|
|
||||||
QTest::mouseDClick(&tabBar, button, 0, tabPos);
|
QTest::mouseDClick(&tabBar, button, 0, tabPos);
|
||||||
QCOMPARE(clickSpy.count(), 0);
|
QCOMPARE(clickSpy.count(), 1);
|
||||||
|
QCOMPARE(clickSpy.takeFirst().takeFirst().toInt(), 0);
|
||||||
QCOMPARE(doubleClickSpy.count(), 1);
|
QCOMPARE(doubleClickSpy.count(), 1);
|
||||||
QCOMPARE(doubleClickSpy.takeFirst().takeFirst().toInt(), 0);
|
QCOMPARE(doubleClickSpy.takeFirst().takeFirst().toInt(), 0);
|
||||||
|
|
||||||
@ -702,7 +703,8 @@ void tst_QTabWidget::tabBarClicked()
|
|||||||
QCOMPARE(doubleClickSpy.count(), 0);
|
QCOMPARE(doubleClickSpy.count(), 0);
|
||||||
|
|
||||||
QTest::mouseDClick(&tabBar, button, 0, barPos);
|
QTest::mouseDClick(&tabBar, button, 0, barPos);
|
||||||
QCOMPARE(clickSpy.count(), 0);
|
QCOMPARE(clickSpy.count(), 1);
|
||||||
|
QCOMPARE(clickSpy.takeFirst().takeFirst().toInt(), -1);
|
||||||
QCOMPARE(doubleClickSpy.count(), 1);
|
QCOMPARE(doubleClickSpy.count(), 1);
|
||||||
QCOMPARE(doubleClickSpy.takeFirst().takeFirst().toInt(), -1);
|
QCOMPARE(doubleClickSpy.takeFirst().takeFirst().toInt(), -1);
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user