diff options
author | Juha Vuolle <juha.vuolle@insta.fi> | 2021-03-12 14:26:03 +0200 |
---|---|---|
committer | Juha Vuolle <juha.vuolle@insta.fi> | 2021-05-03 13:52:23 +0300 |
commit | 5f2290b9affcbc5025d0be5892cd95ea80817a9c (patch) | |
tree | 2af7a7fdead832acb8720ca79d89c4263473f57b /tests/auto | |
parent | 79f9f5874f4a2b96e386f2b649e0d49706fa1efc (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.cpp | 27 |
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) |