Warning, /system/mycroft-gui/documentation/skill-example/ui/eventsExample.qml is written in an unsupported language. File is not indexed.
0001 import QtQuick 2.4
0002 import QtQuick.Controls 2.2
0003 import QtQuick.Layouts 1.4
0004 import org.kde.kirigami 2.4 as Kirigami
0005 import Mycroft 1.0 as Mycroft
0006
0007 Mycroft.Delegate {
0008 id: root
0009 property var rectColor: sessionData.fooColor
0010
0011 onRectColorChanged: {
0012 fooRect.color = rectColor
0013 }
0014
0015 Rectangle {
0016 id: fooRect
0017 anchors.fill: parent
0018 color: "#000"
0019
0020 ColumnLayout {
0021 anchors.fill: parent
0022
0023 Button {
0024 id: fooButton
0025 Layout.fillWidth: true
0026 height: Kirigami.Units.gridUnit * 2
0027 text: "blue"
0028
0029 onClicked: {
0030 triggerGuiEvent("skillExample.colorChange", {"color": "#0000ff"})
0031 }
0032 }
0033 Button {
0034 id: fooButton2
0035 Layout.fillWidth: true
0036 height: Kirigami.Units.gridUnit * 2
0037 text: "red"
0038
0039 onClicked: {
0040 triggerGuiEvent("skillExample.colorChange", {"color": "#ff0000"})
0041 }
0042 }
0043 Button {
0044 id: fooButton3
0045 Layout.fillWidth: true
0046 height: Kirigami.Units.gridUnit * 2
0047 text: "black"
0048
0049 onClicked: {
0050 triggerGuiEvent("skillExample.colorChange", {"color": "#000000"})
0051 }
0052 }
0053 }
0054 }
0055 }