diff options
Diffstat (limited to 'examples/scxml/mediaplayer-common/mediaplayer.scxml')
-rw-r--r-- | examples/scxml/mediaplayer-common/mediaplayer.scxml | 45 |
1 files changed, 0 insertions, 45 deletions
diff --git a/examples/scxml/mediaplayer-common/mediaplayer.scxml b/examples/scxml/mediaplayer-common/mediaplayer.scxml deleted file mode 100644 index a27eecd..0000000 --- a/examples/scxml/mediaplayer-common/mediaplayer.scxml +++ /dev/null @@ -1,45 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!-- -// Copyright (C) 2016 The Qt Company Ltd. -// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause ---> -<scxml - xmlns="http://www.w3.org/2005/07/scxml" - version="1.0" - name="MediaPlayerStateMachine" - initial="stopped" - datamodel="ecmascript" -> - <datamodel> - <data id="media"/> - </datamodel> - - <script> - function isValidMedia() { - var m = _event.data.media - return (m + "").length > 0 - } - </script> - - <state id="stopped"> - <transition event="tap" cond="isValidMedia()" target="playing"/> - </state> - - <state id="playing"> - <onentry> - <assign location="media" expr="_event.data.media"/> - <send event="playbackStarted"> - <param name="media" expr="media"/> - </send> - </onentry> - - <onexit> - <send event="playbackStopped"> - <param name="media" expr="media"/> - </send> - </onexit> - - <transition event="tap" cond="!isValidMedia() || media === _event.data.media" target="stopped"/> - <transition event="tap" cond="isValidMedia() && media !== _event.data.media" target="playing"/> - </state> -</scxml> |