summaryrefslogtreecommitdiffstats
path: root/tests/auto
diff options
context:
space:
mode:
authorJuha Vuolle <juha.vuolle@insta.fi>2021-03-12 14:26:03 +0200
committerJuha Vuolle <juha.vuolle@insta.fi>2021-05-03 13:52:23 +0300
commit5f2290b9affcbc5025d0be5892cd95ea80817a9c (patch)
tree2af7a7fdead832acb8720ca79d89c4263473f57b /tests/auto
parent79f9f5874f4a2b96e386f2b649e0d49706fa1efc (diff)
Add QtStateMachine QKeyEventTransition & QMouseEventTransition bindables
Task-number: QTBUG-91375 Change-Id: I4538aead93fca999a8dd28ea5eaf8cbca5429c7d Reviewed-by: Fabian Kosmale <fabian.kosmale@qt.io>
Diffstat (limited to 'tests/auto')
-rw-r--r--tests/auto/qstatemachine/qstatemachine/tst_qstatemachine.cpp27
1 files changed, 26 insertions, 1 deletions
diff --git a/tests/auto/qstatemachine/qstatemachine/tst_qstatemachine.cpp b/tests/auto/qstatemachine/qstatemachine/tst_qstatemachine.cpp
index 3d55044..50d264d 100644
--- a/tests/auto/qstatemachine/qstatemachine/tst_qstatemachine.cpp
+++ b/tests/auto/qstatemachine/qstatemachine/tst_qstatemachine.cpp
@@ -41,7 +41,7 @@
#include "qstate.h"
#include "qhistorystate.h"
#include "qsignaltransition.h"
-#ifndef QT_NO_WIDGETS
+#if QT_CONFIG(qeventtransition)
#include "qkeyeventtransition.h"
#include "qmouseeventtransition.h"
#endif
@@ -6977,6 +6977,31 @@ void tst_QStateMachine::bindings()
auto eventType2 = QEvent::Leave;
testWritableBindableBasics<QEventTransition, QEvent::Type>(
eventTransition, eventType1, eventType2, "eventType");
+
+ // -- QKeyEventTransition::key
+ QKeyEventTransition keyEventTransition;
+ int key1{1};
+ int key2{2};
+ testWritableBindableBasics<QKeyEventTransition, int>(
+ keyEventTransition, key1, key2, "key");
+
+ // -- QKeyEventTransition::modifierMask
+ Qt::KeyboardModifiers mod1 = Qt::KeyboardModifier::ShiftModifier;
+ Qt::KeyboardModifiers mod2 = Qt::KeyboardModifier::ControlModifier;
+ testWritableBindableBasics<QKeyEventTransition>(
+ keyEventTransition, mod1, mod2, "modifierMask");
+
+ // -- QMouseEventTransition::button
+ QMouseEventTransition mouseEventTransition;
+ Qt::MouseButton button1 = Qt::MouseButton::LeftButton;
+ Qt::MouseButton button2 = Qt::MouseButton::RightButton;
+ testWritableBindableBasics<QMouseEventTransition>(
+ mouseEventTransition, button1, button2, "button");
+
+ // -- QMouseEventTransition::modifierMask
+ testWritableBindableBasics<QMouseEventTransition>(
+ mouseEventTransition, mod1, mod2, "modifierMask");
+
}
QTEST_MAIN(tst_QStateMachine)