diff options
Diffstat (limited to 'examples/imports/FlowView/FlowWildcard.qml')
-rw-r--r-- | examples/imports/FlowView/FlowWildcard.qml | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/examples/imports/FlowView/FlowWildcard.qml b/examples/imports/FlowView/FlowWildcard.qml index 810147e..9760c7e 100644 --- a/examples/imports/FlowView/FlowWildcard.qml +++ b/examples/imports/FlowView/FlowWildcard.qml @@ -28,14 +28,33 @@ ****************************************************************************/ import QtQuick 2.10 +import EventSimulator 1.0 QtObject { id: root + property list<FlowItem> whitelist + property list<FlowItem> blacklist + property FlowTransition target + property var transitionView: Item {} + function trigger() { + var cItem = root.transitionView.currentItem + + if (cItem === undefined) + return + + if (root.transitionView.checkInclude(root.blacklist, cItem)) + return; + + if (root.whitelist.length !== 0) { + if (!root.transitionView.checkInclude(root.whitelist, cItem)) + return; + } + root.target.trigger() } } |