aboutsummaryrefslogtreecommitdiffstats
path: root/examples/imports/FlowView/FlowWildcard.qml
diff options
context:
space:
mode:
Diffstat (limited to 'examples/imports/FlowView/FlowWildcard.qml')
-rw-r--r--examples/imports/FlowView/FlowWildcard.qml19
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()
}
}