summaryrefslogtreecommitdiffstats
path: root/tests/auto/declarative/qmlvisual/qdeclarativetextinput
diff options
context:
space:
mode:
authorMatthew Vogt <matthew.vogt@nokia.com>2012-01-30 14:16:15 +1000
committerMatthew Vogt <matthew.vogt@nokia.com>2012-01-30 14:16:15 +1000
commit12a5ddf456ba8549645a8cb28a8b4ed6197a14da (patch)
tree63ee2c88af936e0609a3a194f5bcc304c4c0b707 /tests/auto/declarative/qmlvisual/qdeclarativetextinput
Import relevant source from Qt 4.8
Diffstat (limited to 'tests/auto/declarative/qmlvisual/qdeclarativetextinput')
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextinput/LineEdit.qml69
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextinput/cursorDelegate.qml37
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-MAC/cursorDelegate.0.pngbin0 -> 1177 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-MAC/cursorDelegate.1.pngbin0 -> 1148 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-MAC/cursorDelegate.2.pngbin0 -> 1312 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-MAC/cursorDelegate.3.pngbin0 -> 1256 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-MAC/cursorDelegate.4.pngbin0 -> 1197 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-MAC/cursorDelegate.5.pngbin0 -> 1197 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-MAC/cursorDelegate.6.pngbin0 -> 801 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-MAC/cursorDelegate.7.pngbin0 -> 802 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-MAC/cursorDelegate.8.pngbin0 -> 802 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-MAC/cursorDelegate.qml1551
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-MAC/echoMode.0.pngbin0 -> 703 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-MAC/echoMode.1.pngbin0 -> 1360 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-MAC/echoMode.2.pngbin0 -> 2031 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-MAC/echoMode.3.pngbin0 -> 539 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-MAC/echoMode.qml1043
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-MAC/hAlign.0.pngbin0 -> 3987 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-MAC/hAlign.qml107
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-MAC/usingLineEdit.0.pngbin0 -> 1254 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-MAC/usingLineEdit.1.pngbin0 -> 1328 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-MAC/usingLineEdit.10.pngbin0 -> 1345 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-MAC/usingLineEdit.11.pngbin0 -> 1433 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-MAC/usingLineEdit.2.pngbin0 -> 1328 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-MAC/usingLineEdit.3.pngbin0 -> 1328 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-MAC/usingLineEdit.4.pngbin0 -> 1316 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-MAC/usingLineEdit.5.pngbin0 -> 1318 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-MAC/usingLineEdit.6.pngbin0 -> 1321 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-MAC/usingLineEdit.7.pngbin0 -> 1316 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-MAC/usingLineEdit.8.pngbin0 -> 1362 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-MAC/usingLineEdit.9.pngbin0 -> 1423 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-MAC/usingLineEdit.qml4335
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/cursorDelegate.0.pngbin0 -> 1173 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/cursorDelegate.1.pngbin0 -> 1143 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/cursorDelegate.2.pngbin0 -> 1312 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/cursorDelegate.3.pngbin0 -> 1250 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/cursorDelegate.4.pngbin0 -> 1193 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/cursorDelegate.5.pngbin0 -> 1193 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/cursorDelegate.qml1551
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/echoMode.0.pngbin0 -> 358 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/echoMode.1.pngbin0 -> 446 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/echoMode.2.pngbin0 -> 553 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/echoMode.3.pngbin0 -> 622 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/echoMode.qml1043
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/hAlign.0.pngbin0 -> 3685 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/hAlign.qml107
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/qtbug-15818.0.pngbin0 -> 573 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/qtbug-15818.1.pngbin0 -> 573 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/qtbug-15818.2.pngbin0 -> 573 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/qtbug-15818.3.pngbin0 -> 647 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/qtbug-15818.4.pngbin0 -> 647 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/qtbug-15818.5.pngbin0 -> 625 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/qtbug-15818.qml1039
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/usingLineEdit.0.pngbin0 -> 1265 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/usingLineEdit.1.pngbin0 -> 1337 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/usingLineEdit.10.pngbin0 -> 1389 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/usingLineEdit.11.pngbin0 -> 1455 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/usingLineEdit.2.pngbin0 -> 1337 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/usingLineEdit.3.pngbin0 -> 1279 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/usingLineEdit.4.pngbin0 -> 1368 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/usingLineEdit.5.pngbin0 -> 1367 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/usingLineEdit.6.pngbin0 -> 1377 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/usingLineEdit.7.pngbin0 -> 1368 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/usingLineEdit.8.pngbin0 -> 1384 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/usingLineEdit.9.pngbin0 -> 1471 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/usingLineEdit.qml4335
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextinput/data/cursorDelegate.qml1551
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextinput/data/echoMode.qml1043
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextinput/data/flickableInput.0.pngbin0 -> 850 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextinput/data/flickableInput.1.pngbin0 -> 1037 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextinput/data/flickableInput.2.pngbin0 -> 1042 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextinput/data/flickableInput.3.pngbin0 -> 850 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextinput/data/flickableInput.4.pngbin0 -> 850 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextinput/data/flickableInput.5.pngbin0 -> 632 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextinput/data/flickableInput.6.pngbin0 -> 830 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextinput/data/flickableInput.7.pngbin0 -> 849 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextinput/data/flickableInput.qml3279
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextinput/data/hAlign.qml107
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextinput/echoMode.qml11
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextinput/flickableInput.qml21
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextinput/hAlign.qml41
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextinput/qtbug-15818.qml13
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextinput/usingLineEdit.qml10
83 files changed, 21293 insertions, 0 deletions
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/LineEdit.qml b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/LineEdit.qml
new file mode 100644
index 00000000..6789eac2
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/LineEdit.qml
@@ -0,0 +1,69 @@
+import QtQuick 1.0
+import "../shared" 1.0
+
+Item {
+ id:lineedit
+ property alias text: textInp.text
+
+ width: textInp.width + 11
+ height: 13 + 11
+
+ Rectangle {
+ color: 'lightsteelblue'
+ anchors.fill: parent
+ }
+ clip: true
+ Component.onCompleted: textInp.cursorPosition = 0;
+ TestTextInput {
+ id:textInp
+ cursorDelegate: Item {
+ Rectangle {
+ visible: parent.parent.focus
+ color: "#009BCE"
+ height: 13
+ width: 2
+ y: 1
+ }
+ }
+ property int leftMargin: 6
+ property int rightMargin: 6
+ x: leftMargin
+ y: 5
+ //Below function implements all scrolling logic
+ onCursorPositionChanged: {
+ if(cursorRectangle.x < leftMargin - textInp.x){//Cursor went off the front
+ textInp.x = leftMargin - Math.max(0, cursorRectangle.x);
+ }else if(cursorRectangle.x > parent.width - leftMargin - rightMargin - textInp.x){//Cusor went off the end
+ textInp.x = leftMargin - Math.max(0, cursorRectangle.x - (parent.width - leftMargin - rightMargin));
+ }
+ }
+
+ autoScroll: false //It is preferable to implement your own scrolling
+ text:""
+ horizontalAlignment: TextInput.AlignLeft
+ font.pixelSize:15
+ selectionColor: 'steelblue'
+ }
+ MouseArea {
+ //Implements all line edit mouse handling
+ id: mainMouseArea
+ anchors.fill: parent;
+ function translateX(x){
+ return x - textInp.x
+ }
+ onPressed: {
+ textInp.focus = true;
+ textInp.cursorPosition = textInp.positionAt(translateX(mouse.x));
+ }
+ onPositionChanged: {
+ textInp.moveCursorSelection(textInp.positionAt(translateX(mouse.x)));
+ }
+ onReleased: {
+ }
+ onDoubleClicked: {
+ textInp.selectAll()
+ }
+ z: textInp.z + 1
+ }
+
+}
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/cursorDelegate.qml b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/cursorDelegate.qml
new file mode 100644
index 00000000..f2a34b7c
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/cursorDelegate.qml
@@ -0,0 +1,37 @@
+import QtQuick 1.0
+import "../shared" 1.0
+
+Rectangle {
+ resources: [
+ Component { id: cursorA
+ Item { id: cPage;
+ Behavior on x { NumberAnimation { } }
+ Behavior on y { NumberAnimation { } }
+ Behavior on height { NumberAnimation { duration: 200 } }
+ Rectangle { id: cRectangle; color: "black"; y: 1; width: 1; height: parent.height-2;
+ Rectangle { id:top; color: "black"; width: 3; height: 1; x: -1; y:0}
+ Rectangle { id:bottom; color: "black"; width: 3; height: 1; x: -1; anchors.bottom: parent.bottom;}
+ opacity: 1
+ SequentialAnimation on opacity { running: cPage.parent.focus == true; loops: Animation.Infinite;
+ NumberAnimation { to: 1; duration: 500; easing.type: "InQuad"}
+ NumberAnimation { to: 0; duration: 500; easing.type: "OutQuad"}
+ }
+ }
+ width: 1;
+ }
+ }
+ ]
+ width: 400
+ height: 200
+ color: "white"
+ TestTextInput { id: mainText
+ text: "Hello World"
+ cursorDelegate: cursorA
+ focus: true
+ font.pixelSize: 28
+ selectionColor: "lightsteelblue"
+ selectedTextColor: "deeppink"
+ color: "forestgreen"
+ anchors.centerIn: parent
+ }
+}
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-MAC/cursorDelegate.0.png b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-MAC/cursorDelegate.0.png
new file mode 100644
index 00000000..b65bc372
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-MAC/cursorDelegate.0.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-MAC/cursorDelegate.1.png b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-MAC/cursorDelegate.1.png
new file mode 100644
index 00000000..ebaa0116
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-MAC/cursorDelegate.1.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-MAC/cursorDelegate.2.png b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-MAC/cursorDelegate.2.png
new file mode 100644
index 00000000..57ee3706
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-MAC/cursorDelegate.2.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-MAC/cursorDelegate.3.png b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-MAC/cursorDelegate.3.png
new file mode 100644
index 00000000..4b70b4a5
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-MAC/cursorDelegate.3.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-MAC/cursorDelegate.4.png b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-MAC/cursorDelegate.4.png
new file mode 100644
index 00000000..18ae753c
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-MAC/cursorDelegate.4.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-MAC/cursorDelegate.5.png b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-MAC/cursorDelegate.5.png
new file mode 100644
index 00000000..2b463f0d
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-MAC/cursorDelegate.5.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-MAC/cursorDelegate.6.png b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-MAC/cursorDelegate.6.png
new file mode 100644
index 00000000..7331f89f
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-MAC/cursorDelegate.6.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-MAC/cursorDelegate.7.png b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-MAC/cursorDelegate.7.png
new file mode 100644
index 00000000..968bdd2d
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-MAC/cursorDelegate.7.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-MAC/cursorDelegate.8.png b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-MAC/cursorDelegate.8.png
new file mode 100644
index 00000000..9a3436a0
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-MAC/cursorDelegate.8.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-MAC/cursorDelegate.qml b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-MAC/cursorDelegate.qml
new file mode 100644
index 00000000..6b8ba9b1
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-MAC/cursorDelegate.qml
@@ -0,0 +1,1551 @@
+import Qt.VisualTest 4.7
+
+VisualTest {
+ Frame {
+ msec: 0
+ }
+ Frame {
+ msec: 16
+ image: "cursorDelegate.0.png"
+ }
+ Frame {
+ msec: 32
+ hash: "a7af287992f894f9cf76e834b922f5b3"
+ }
+ Frame {
+ msec: 48
+ hash: "a7af287992f894f9cf76e834b922f5b3"
+ }
+ Frame {
+ msec: 64
+ hash: "a7af287992f894f9cf76e834b922f5b3"
+ }
+ Frame {
+ msec: 80
+ hash: "a7af287992f894f9cf76e834b922f5b3"
+ }
+ Frame {
+ msec: 96
+ hash: "a7af287992f894f9cf76e834b922f5b3"
+ }
+ Frame {
+ msec: 112
+ hash: "a7af287992f894f9cf76e834b922f5b3"
+ }
+ Frame {
+ msec: 128
+ hash: "a7af287992f894f9cf76e834b922f5b3"
+ }
+ Frame {
+ msec: 144
+ hash: "a7af287992f894f9cf76e834b922f5b3"
+ }
+ Frame {
+ msec: 160
+ hash: "a7af287992f894f9cf76e834b922f5b3"
+ }
+ Frame {
+ msec: 176
+ hash: "a7af287992f894f9cf76e834b922f5b3"
+ }
+ Frame {
+ msec: 192
+ hash: "a7af287992f894f9cf76e834b922f5b3"
+ }
+ Frame {
+ msec: 208
+ hash: "a7af287992f894f9cf76e834b922f5b3"
+ }
+ Frame {
+ msec: 224
+ hash: "a7af287992f894f9cf76e834b922f5b3"
+ }
+ Frame {
+ msec: 240
+ hash: "a7af287992f894f9cf76e834b922f5b3"
+ }
+ Frame {
+ msec: 256
+ hash: "a7af287992f894f9cf76e834b922f5b3"
+ }
+ Frame {
+ msec: 272
+ hash: "a7af287992f894f9cf76e834b922f5b3"
+ }
+ Frame {
+ msec: 288
+ hash: "a7af287992f894f9cf76e834b922f5b3"
+ }
+ Frame {
+ msec: 304
+ hash: "a7af287992f894f9cf76e834b922f5b3"
+ }
+ Frame {
+ msec: 320
+ hash: "a7af287992f894f9cf76e834b922f5b3"
+ }
+ Frame {
+ msec: 336
+ hash: "a7af287992f894f9cf76e834b922f5b3"
+ }
+ Frame {
+ msec: 352
+ hash: "a7af287992f894f9cf76e834b922f5b3"
+ }
+ Frame {
+ msec: 368
+ hash: "a7af287992f894f9cf76e834b922f5b3"
+ }
+ Frame {
+ msec: 384
+ hash: "a7af287992f894f9cf76e834b922f5b3"
+ }
+ Frame {
+ msec: 400
+ hash: "a7af287992f894f9cf76e834b922f5b3"
+ }
+ Frame {
+ msec: 416
+ hash: "a7af287992f894f9cf76e834b922f5b3"
+ }
+ Frame {
+ msec: 432
+ hash: "a7af287992f894f9cf76e834b922f5b3"
+ }
+ Frame {
+ msec: 448
+ hash: "a7af287992f894f9cf76e834b922f5b3"
+ }
+ Key {
+ type: 6
+ key: 16777234
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 464
+ hash: "74b6ebfbe8246f0b2b43f88d9f6028d1"
+ }
+ Frame {
+ msec: 480
+ hash: "74b6ebfbe8246f0b2b43f88d9f6028d1"
+ }
+ Frame {
+ msec: 496
+ hash: "74b6ebfbe8246f0b2b43f88d9f6028d1"
+ }
+ Frame {
+ msec: 512
+ hash: "74b6ebfbe8246f0b2b43f88d9f6028d1"
+ }
+ Frame {
+ msec: 528
+ hash: "0f0e9ced5d2f9f20a2b5f1b5bde0be62"
+ }
+ Key {
+ type: 7
+ key: 16777234
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 544
+ hash: "bec7fff73d6d869d2d15b3ea35fa0605"
+ }
+ Frame {
+ msec: 560
+ hash: "e3afffc91ed0a78a0022421e6d1bd0d2"
+ }
+ Frame {
+ msec: 576
+ hash: "45f44411121d335ed7a844803313e566"
+ }
+ Frame {
+ msec: 592
+ hash: "b951279da53fe76ab62ca9837ecbd7a6"
+ }
+ Key {
+ type: 6
+ key: 16777234
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 608
+ hash: "b5678202f08099b09ce88cef5eeea20a"
+ }
+ Frame {
+ msec: 624
+ hash: "93f6663d083a2bd3b4079241f3fc0159"
+ }
+ Frame {
+ msec: 640
+ hash: "8c802943d3030214cb7af7fd1db1c813"
+ }
+ Frame {
+ msec: 656
+ hash: "01396c0332523ba2a8971a99c6962516"
+ }
+ Key {
+ type: 7
+ key: 16777234
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 672
+ hash: "fc5dd253219d1a8aca7fcf31be0e7d69"
+ }
+ Frame {
+ msec: 688
+ hash: "545071a58d8db4f73e1cb6981e9ec62e"
+ }
+ Frame {
+ msec: 704
+ hash: "13bc1aa8ce4fc3d9ba9a6c3046e14c92"
+ }
+ Frame {
+ msec: 720
+ hash: "ba7d13545fb7384dcb3edd32979c9442"
+ }
+ Key {
+ type: 6
+ key: 16777234
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 736
+ hash: "8f9e1abd8eb2d072907b910630e93c9a"
+ }
+ Frame {
+ msec: 752
+ hash: "003d0e4a01909aa51cb1967738383ede"
+ }
+ Frame {
+ msec: 768
+ hash: "223cce18cef44b3945d0a1d45554c5c1"
+ }
+ Frame {
+ msec: 784
+ hash: "fcd7f862bdce75d7e6df574ff0146ca6"
+ }
+ Key {
+ type: 7
+ key: 16777234
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 800
+ hash: "21f5e3696987222106b00f0efe3bb165"
+ }
+ Frame {
+ msec: 816
+ hash: "6380ce26303da8180dff8fcc88caaf1d"
+ }
+ Frame {
+ msec: 832
+ hash: "52bfa995405a3d6523d97b2c36428d89"
+ }
+ Frame {
+ msec: 848
+ hash: "7169d69c2adb50bf80c075e30eb8e965"
+ }
+ Frame {
+ msec: 864
+ hash: "f5ad55885a4fc2b47a5420e9e0d7c59c"
+ }
+ Key {
+ type: 6
+ key: 16777234
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 880
+ hash: "831081f829df0a226c75389bc457a768"
+ }
+ Frame {
+ msec: 896
+ hash: "2306a9c9cb570bc922f120f2f63e26e4"
+ }
+ Frame {
+ msec: 912
+ hash: "23d6728fe34436e53a449e26962c3ad5"
+ }
+ Key {
+ type: 7
+ key: 16777234
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 928
+ hash: "db2de48337701cbb36a14e32f1846683"
+ }
+ Frame {
+ msec: 944
+ hash: "04bb83a694d293fd4ba956fc79db79e7"
+ }
+ Frame {
+ msec: 960
+ hash: "7a1a71b2d7e42934163990d5c011c464"
+ }
+ Frame {
+ msec: 976
+ image: "cursorDelegate.1.png"
+ }
+ Frame {
+ msec: 992
+ hash: "af99069cdddfa9d099fbe25ba586e138"
+ }
+ Key {
+ type: 6
+ key: 16777234
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 1008
+ hash: "af99069cdddfa9d099fbe25ba586e138"
+ }
+ Frame {
+ msec: 1024
+ hash: "af99069cdddfa9d099fbe25ba586e138"
+ }
+ Frame {
+ msec: 1040
+ hash: "af99069cdddfa9d099fbe25ba586e138"
+ }
+ Key {
+ type: 7
+ key: 16777234
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 1056
+ hash: "af99069cdddfa9d099fbe25ba586e138"
+ }
+ Frame {
+ msec: 1072
+ hash: "20f1db4245d1689e980371d7b1bcb903"
+ }
+ Frame {
+ msec: 1088
+ hash: "6a3629223845d352ba02e3ad8569f698"
+ }
+ Frame {
+ msec: 1104
+ hash: "ee3dd4535fcf24249c41ebebb5f4fca6"
+ }
+ Frame {
+ msec: 1120
+ hash: "7bf5df6a807da0c8d316420ced34e267"
+ }
+ Key {
+ type: 6
+ key: 16777234
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 1136
+ hash: "4f5ce98428d5fba11a6322f88cab14c3"
+ }
+ Frame {
+ msec: 1152
+ hash: "14406e8d0e120a0f30864fa8793f2e8d"
+ }
+ Frame {
+ msec: 1168
+ hash: "6e891d584ce4f636708cee1111193878"
+ }
+ Frame {
+ msec: 1184
+ hash: "cd6bbc72108cfffd043a31d0d3655851"
+ }
+ Frame {
+ msec: 1200
+ hash: "d4069e606ab2b10c90e6f567be462c10"
+ }
+ Key {
+ type: 7
+ key: 16777234
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 1216
+ hash: "de8e00d6116b1aa900478a41c7ac78f1"
+ }
+ Frame {
+ msec: 1232
+ hash: "5a0c4e31eb9ecb2ffc9380d474861846"
+ }
+ Frame {
+ msec: 1248
+ hash: "bbacdb359c6206b50a859169b106ec92"
+ }
+ Frame {
+ msec: 1264
+ hash: "c4f4ed5a4842f1bbdda67a27d74fd5f4"
+ }
+ Frame {
+ msec: 1280
+ hash: "4deb6d0a83b14abef80f2bfa0491cbd0"
+ }
+ Frame {
+ msec: 1296
+ hash: "9caca7068ce5b289d70c39667e87a57f"
+ }
+ Key {
+ type: 6
+ key: 16777249
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 1312
+ hash: "e3ca7a8a860efc3811b8befe0a97d7f1"
+ }
+ Key {
+ type: 6
+ key: 16777248
+ modifiers: 67108864
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 1328
+ hash: "ddb3dcb40f412c087d0ae21b5a8e47aa"
+ }
+ Frame {
+ msec: 1344
+ hash: "325d8356c3e14467c54d03d096a3c1a5"
+ }
+ Frame {
+ msec: 1360
+ hash: "83f4c541b94180863e538e6c0a0e1ae0"
+ }
+ Frame {
+ msec: 1376
+ hash: "16623dc34067800f3c7d6aabe1076927"
+ }
+ Key {
+ type: 6
+ key: 16777236
+ modifiers: 100663296
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 1392
+ hash: "e7319b080b621c5d176d6913cd9a8f7e"
+ }
+ Frame {
+ msec: 1408
+ hash: "353a200418b2cc0fbe925329224e658a"
+ }
+ Frame {
+ msec: 1424
+ hash: "98fd3f1fc108de1d78f07587f9e94ec4"
+ }
+ Frame {
+ msec: 1440
+ hash: "f75fbda5a1403f7b1dd8e9d05e30ebeb"
+ }
+ Frame {
+ msec: 1456
+ hash: "c2742ff9a04bbae6c6de13f08d514913"
+ }
+ Frame {
+ msec: 1472
+ hash: "a73b65c18ba10e6b6d310fc325d7ccb2"
+ }
+ Frame {
+ msec: 1488
+ hash: "bbe72b26a6f3f518a3c8b6cd9e8dbfd1"
+ }
+ Key {
+ type: 7
+ key: 16777236
+ modifiers: 100663296
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 1504
+ hash: "679205439a359f3ffb05f631a1979596"
+ }
+ Frame {
+ msec: 1520
+ hash: "7ada5f6a58a6a7f9a3b4199a412fccfd"
+ }
+ Frame {
+ msec: 1536
+ hash: "66749c0e5b97cec02f4908a709201604"
+ }
+ Frame {
+ msec: 1552
+ hash: "373bfac053f5cfeceabe2979f3e6f444"
+ }
+ Frame {
+ msec: 1568
+ hash: "c7ab2bcdcd1b7fd25ac775c4dd382635"
+ }
+ Frame {
+ msec: 1584
+ hash: "3116b1a0cf1724bdae2cb71b9e15c73e"
+ }
+ Frame {
+ msec: 1600
+ hash: "9bdc4513c30bf2d1eca61317cc22ebaa"
+ }
+ Frame {
+ msec: 1616
+ hash: "bbecf871ff569ac1020272c1ccc9aa14"
+ }
+ Frame {
+ msec: 1632
+ hash: "beef5a84dcc7794cf0aabfc8b7f811bc"
+ }
+ Frame {
+ msec: 1648
+ hash: "2db7161f3591ef0b3f1e3cb2aa357c8b"
+ }
+ Frame {
+ msec: 1664
+ hash: "b8b5ffef5e52a8ae94ddb5ec3328fa0e"
+ }
+ Frame {
+ msec: 1680
+ hash: "b65c4657ffb97a59455f2c3e23e3eb51"
+ }
+ Key {
+ type: 6
+ key: 16777236
+ modifiers: 100663296
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 1696
+ hash: "9702981b8eb5f035f2f4da6708ad1a92"
+ }
+ Frame {
+ msec: 1712
+ hash: "a6f46dd869daf69c5a5a3c887ae35a05"
+ }
+ Frame {
+ msec: 1728
+ hash: "902c0f174b16b1b0d419c13220937e06"
+ }
+ Frame {
+ msec: 1744
+ hash: "97a5ea7449a1f313d0d5e818edc29bf6"
+ }
+ Frame {
+ msec: 1760
+ hash: "d5b69638452ea2260861c17991fc8bef"
+ }
+ Frame {
+ msec: 1776
+ hash: "5fa21c53d65b078d1b30830d99a0fbaf"
+ }
+ Frame {
+ msec: 1792
+ hash: "668de1d2fa5780f5088637d919db0a0d"
+ }
+ Key {
+ type: 7
+ key: 16777236
+ modifiers: 100663296
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 1808
+ hash: "1989592754c28456aa917562fa3620bd"
+ }
+ Frame {
+ msec: 1824
+ hash: "89cd0ef7c366bbcee8e4404e9a2285a7"
+ }
+ Frame {
+ msec: 1840
+ hash: "d062d4b132ee3086a00220d47e8907fc"
+ }
+ Frame {
+ msec: 1856
+ hash: "198bd9fc763c70fb84bdae122f0bdd8b"
+ }
+ Key {
+ type: 7
+ key: 16777248
+ modifiers: 100663296
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 1872
+ hash: "304f7f6cef5b09c09db1284b8095e9a2"
+ }
+ Key {
+ type: 6
+ key: 16777248
+ modifiers: 67108864
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 1888
+ hash: "565003fef7b9810ffe95c3bbeeda5bbc"
+ }
+ Frame {
+ msec: 1904
+ hash: "2fa85a19ba2bb7d04264a246c4982eb4"
+ }
+ Frame {
+ msec: 1920
+ hash: "7be44eca358924dc11c5123e406f1c99"
+ }
+ Frame {
+ msec: 1936
+ image: "cursorDelegate.2.png"
+ }
+ Frame {
+ msec: 1952
+ hash: "a08502b3fbb425c7b1cad93e4bc5701e"
+ }
+ Frame {
+ msec: 1968
+ hash: "fba3a88b7fe6f7583daf07db78f3598c"
+ }
+ Frame {
+ msec: 1984
+ hash: "509d75aa56bcdb6718c18b56e138ef3c"
+ }
+ Frame {
+ msec: 2000
+ hash: "509d75aa56bcdb6718c18b56e138ef3c"
+ }
+ Frame {
+ msec: 2016
+ hash: "509d75aa56bcdb6718c18b56e138ef3c"
+ }
+ Frame {
+ msec: 2032
+ hash: "509d75aa56bcdb6718c18b56e138ef3c"
+ }
+ Key {
+ type: 7
+ key: 16777249
+ modifiers: 100663296
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 2048
+ hash: "509d75aa56bcdb6718c18b56e138ef3c"
+ }
+ Key {
+ type: 7
+ key: 16777248
+ modifiers: 33554432
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 2064
+ hash: "fba3a88b7fe6f7583daf07db78f3598c"
+ }
+ Frame {
+ msec: 2080
+ hash: "a08502b3fbb425c7b1cad93e4bc5701e"
+ }
+ Frame {
+ msec: 2096
+ hash: "86ad5a9e06d19ea79e0fc9f7f36cdb0f"
+ }
+ Frame {
+ msec: 2112
+ hash: "7be44eca358924dc11c5123e406f1c99"
+ }
+ Frame {
+ msec: 2128
+ hash: "2fa85a19ba2bb7d04264a246c4982eb4"
+ }
+ Frame {
+ msec: 2144
+ hash: "565003fef7b9810ffe95c3bbeeda5bbc"
+ }
+ Key {
+ type: 6
+ key: 16777236
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 2160
+ hash: "39c81c6efdbc32b6e0378810404bef2c"
+ }
+ Frame {
+ msec: 2176
+ hash: "756f36cf41c2bae3a8a8716701e55e37"
+ }
+ Frame {
+ msec: 2192
+ hash: "fb09d44a5a5b5b795d562512e9547301"
+ }
+ Frame {
+ msec: 2208
+ hash: "183538d04cf009f100a1e49a3229c143"
+ }
+ Frame {
+ msec: 2224
+ hash: "2ec91bfdb0f106a526f6bde3eb0ed7ce"
+ }
+ Frame {
+ msec: 2240
+ hash: "f34175acc261ad79bc9d2083af04ae10"
+ }
+ Key {
+ type: 7
+ key: 16777236
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 2256
+ hash: "39a59b2e9e0bee87d3ba50e1408bea1c"
+ }
+ Frame {
+ msec: 2272
+ hash: "db61ba19d56b69d148aeb182de596713"
+ }
+ Frame {
+ msec: 2288
+ hash: "e0b07106a5adc1603788444d48b9c3db"
+ }
+ Frame {
+ msec: 2304
+ hash: "1dd5625fb6a0ddbaa3919a1702695e9c"
+ }
+ Frame {
+ msec: 2320
+ hash: "d7d39e8f717bab17aaf8a12e4f9e0dfc"
+ }
+ Frame {
+ msec: 2336
+ hash: "d7a226b40a049dee56755af9206246b4"
+ }
+ Frame {
+ msec: 2352
+ hash: "37d2d2830f6ae6bf0c8fb29c5d4f521a"
+ }
+ Key {
+ type: 6
+ key: 16777249
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Key {
+ type: 6
+ key: 16777248
+ modifiers: 67108864
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 2368
+ hash: "21008b3a5179e25f9b132a4c05b8b8c4"
+ }
+ Frame {
+ msec: 2384
+ hash: "a6f05fb5206a456bea790ba7ba31868c"
+ }
+ Frame {
+ msec: 2400
+ hash: "754e2fca1b3ed5ee9875aafb1a0c62d3"
+ }
+ Frame {
+ msec: 2416
+ hash: "75d1ae9c60573f9e27cd7c2d1706cbfc"
+ }
+ Frame {
+ msec: 2432
+ hash: "c78608cde907bc09760d858795b43bbf"
+ }
+ Key {
+ type: 6
+ key: 16777234
+ modifiers: 100663296
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 2448
+ hash: "348438b012690f63956e6a865c4173c5"
+ }
+ Frame {
+ msec: 2464
+ hash: "b0c970656fdb5af48efc4bf0e1879f36"
+ }
+ Frame {
+ msec: 2480
+ hash: "7291a68c8e790f58e2440dfbe896c36d"
+ }
+ Frame {
+ msec: 2496
+ hash: "9bcbf9f7b35987c3acbd80031a688279"
+ }
+ Frame {
+ msec: 2512
+ hash: "48a00bd3f844e863338898bd28d845a4"
+ }
+ Key {
+ type: 7
+ key: 16777234
+ modifiers: 100663296
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 2528
+ hash: "dc5f63ee9e8d50f744f7b375a52e32c3"
+ }
+ Frame {
+ msec: 2544
+ hash: "f52d2f475a335a75fad0a0f84e812809"
+ }
+ Frame {
+ msec: 2560
+ hash: "bc54cefc8f0b84fc2432b0fb01203b9c"
+ }
+ Frame {
+ msec: 2576
+ hash: "e6f14d1181a0db90d2c2891fd6e82883"
+ }
+ Frame {
+ msec: 2592
+ hash: "1edc2fff7b3d76bbe2615810a5d15d41"
+ }
+ Key {
+ type: 6
+ key: 16777234
+ modifiers: 100663296
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 2608
+ hash: "5bc156937a29989a3a39761b58958fbd"
+ }
+ Frame {
+ msec: 2624
+ hash: "071d45235a669e870356efc60ba8016c"
+ }
+ Frame {
+ msec: 2640
+ hash: "1d588fb1f8321e4b437f924077fa7d60"
+ }
+ Key {
+ type: 7
+ key: 16777234
+ modifiers: 100663296
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 2656
+ hash: "ca9aff6590dda45a66cdca601dccaf59"
+ }
+ Frame {
+ msec: 2672
+ hash: "2553146fff0d367cc6fa2d11f0a5c83a"
+ }
+ Frame {
+ msec: 2688
+ hash: "05bd919cd91ff449027b188d9a24b61f"
+ }
+ Frame {
+ msec: 2704
+ hash: "35d6ce9ecef79d006d6416c3b0d75e79"
+ }
+ Frame {
+ msec: 2720
+ hash: "1459a2410a971e344d4dacccff1eb7da"
+ }
+ Key {
+ type: 6
+ key: 16777234
+ modifiers: 100663296
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 2736
+ hash: "bd04cc87db0138b57bf0feeafa7630f5"
+ }
+ Frame {
+ msec: 2752
+ hash: "81521187d5d88b62f4f7578ea4ee5f68"
+ }
+ Frame {
+ msec: 2768
+ hash: "f2f8d1e8232787da1e36d7e8a27b6d93"
+ }
+ Frame {
+ msec: 2784
+ hash: "a5dbd1f572419ca4a4b91629e522867f"
+ }
+ Key {
+ type: 7
+ key: 16777234
+ modifiers: 100663296
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 2800
+ hash: "23ab256301d7190f56c4f0af7f57bcc2"
+ }
+ Frame {
+ msec: 2816
+ hash: "3a106a01b1cf6b53b5f8721415538f15"
+ }
+ Frame {
+ msec: 2832
+ hash: "881f4de48cf79636f5cb292f4cacf842"
+ }
+ Frame {
+ msec: 2848
+ hash: "4abe8abf4f29a31220c03af143ef9978"
+ }
+ Frame {
+ msec: 2864
+ hash: "50db0e06ceb12795d3e11b2c4a04df9c"
+ }
+ Frame {
+ msec: 2880
+ hash: "39f759d5b58ffdaa79d438f932a72582"
+ }
+ Frame {
+ msec: 2896
+ image: "cursorDelegate.3.png"
+ }
+ Frame {
+ msec: 2912
+ hash: "0cf83e3a000b8ae6a21ef64e5470430f"
+ }
+ Frame {
+ msec: 2928
+ hash: "07116cd7cf46fc692542ac57c3e30aea"
+ }
+ Frame {
+ msec: 2944
+ hash: "bd92a36fad90de909b5a29a6fead2160"
+ }
+ Frame {
+ msec: 2960
+ hash: "95c4d0cc52903dc70c9118e26cd58b7b"
+ }
+ Frame {
+ msec: 2976
+ hash: "cb6ca047657a99dbbb037c1c45b40866"
+ }
+ Frame {
+ msec: 2992
+ hash: "cb6ca047657a99dbbb037c1c45b40866"
+ }
+ Frame {
+ msec: 3008
+ hash: "cb6ca047657a99dbbb037c1c45b40866"
+ }
+ Frame {
+ msec: 3024
+ hash: "cb6ca047657a99dbbb037c1c45b40866"
+ }
+ Frame {
+ msec: 3040
+ hash: "cb6ca047657a99dbbb037c1c45b40866"
+ }
+ Frame {
+ msec: 3056
+ hash: "cb6ca047657a99dbbb037c1c45b40866"
+ }
+ Frame {
+ msec: 3072
+ hash: "95c4d0cc52903dc70c9118e26cd58b7b"
+ }
+ Key {
+ type: 6
+ key: 16777236
+ modifiers: 100663296
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 3088
+ hash: "f9e0bd08b722c16493a8886a19920dda"
+ }
+ Frame {
+ msec: 3104
+ hash: "0636b7c5cc215882c60b50f62133c715"
+ }
+ Frame {
+ msec: 3120
+ hash: "150b5a2f2e916b7023764c481c768492"
+ }
+ Frame {
+ msec: 3136
+ hash: "14bc879f562ace9d2d1a3f3980a72e1f"
+ }
+ Frame {
+ msec: 3152
+ hash: "2bdc09121f13e95e15e331ac90fbbe5e"
+ }
+ Key {
+ type: 7
+ key: 16777236
+ modifiers: 100663296
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 3168
+ hash: "b701aa41aff9df45cc4b35d23789ad46"
+ }
+ Frame {
+ msec: 3184
+ hash: "ad77330d51b1251576905a45fdbdf576"
+ }
+ Frame {
+ msec: 3200
+ hash: "4ab6780997a5a598d2da7fbbc19877b7"
+ }
+ Frame {
+ msec: 3216
+ hash: "43b324d0e4882147d316a5dc16eff4a5"
+ }
+ Frame {
+ msec: 3232
+ hash: "4379bfd0da6fedac77e2111d9fdc5ecb"
+ }
+ Frame {
+ msec: 3248
+ hash: "ca35937be71e1f982cedd33bdd09d127"
+ }
+ Key {
+ type: 6
+ key: 16777236
+ modifiers: 100663296
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 3264
+ hash: "f6bac38774fa8a09084c045e34fd1732"
+ }
+ Frame {
+ msec: 3280
+ hash: "6d8b58612860febb13800958cab3aecd"
+ }
+ Frame {
+ msec: 3296
+ hash: "7f921d2293cf547de3b5573dbf98d5bb"
+ }
+ Frame {
+ msec: 3312
+ hash: "18771337bbe826b5a34bd9705c79f56a"
+ }
+ Frame {
+ msec: 3328
+ hash: "3dd49406c4b39980908d8869dc3c060a"
+ }
+ Frame {
+ msec: 3344
+ hash: "8cae649565b5655d606f216334a0b5b5"
+ }
+ Frame {
+ msec: 3360
+ hash: "27c59b474d706ce79b5d075713c1ea88"
+ }
+ Key {
+ type: 7
+ key: 16777236
+ modifiers: 100663296
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 3376
+ hash: "6d70d654998bbc0a2431ca7c4a58cd3c"
+ }
+ Frame {
+ msec: 3392
+ hash: "bf55fffd1727c0d076e05e274dcebb0d"
+ }
+ Frame {
+ msec: 3408
+ hash: "d5b0696cbe2969723bb2fe740deeb81f"
+ }
+ Frame {
+ msec: 3424
+ hash: "27968050a9cf7d57d016274709086be1"
+ }
+ Frame {
+ msec: 3440
+ hash: "3bc037fd17d0d394b82ba19914f31b90"
+ }
+ Frame {
+ msec: 3456
+ hash: "117d7ad2d2ae47f3a0c2a68928534b76"
+ }
+ Frame {
+ msec: 3472
+ hash: "a538ce971f34a497c05258da2567a208"
+ }
+ Frame {
+ msec: 3488
+ hash: "91e2e5cc6efcffc9e58646a008a57c9d"
+ }
+ Frame {
+ msec: 3504
+ hash: "13db17cc3c6513014a95210a443e5842"
+ }
+ Key {
+ type: 7
+ key: 16777249
+ modifiers: 100663296
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 3520
+ hash: "03325597bd4e7d7b6f7c84c848018872"
+ }
+ Frame {
+ msec: 3536
+ hash: "e96dc6d611d23553b363a765195604f9"
+ }
+ Key {
+ type: 7
+ key: 16777248
+ modifiers: 33554432
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 3552
+ hash: "942476dd6fb7a4f3d10c398503cb7b90"
+ }
+ Frame {
+ msec: 3568
+ hash: "cbe34fd18b6355ae9be469a594b44192"
+ }
+ Frame {
+ msec: 3584
+ hash: "3dce89f398d2c856bcd32da34867ebd8"
+ }
+ Frame {
+ msec: 3600
+ hash: "c78608cde907bc09760d858795b43bbf"
+ }
+ Frame {
+ msec: 3616
+ hash: "75d1ae9c60573f9e27cd7c2d1706cbfc"
+ }
+ Frame {
+ msec: 3632
+ hash: "754e2fca1b3ed5ee9875aafb1a0c62d3"
+ }
+ Frame {
+ msec: 3648
+ hash: "a6f05fb5206a456bea790ba7ba31868c"
+ }
+ Frame {
+ msec: 3664
+ hash: "21008b3a5179e25f9b132a4c05b8b8c4"
+ }
+ Frame {
+ msec: 3680
+ hash: "37d2d2830f6ae6bf0c8fb29c5d4f521a"
+ }
+ Frame {
+ msec: 3696
+ hash: "d7a226b40a049dee56755af9206246b4"
+ }
+ Frame {
+ msec: 3712
+ hash: "d7d39e8f717bab17aaf8a12e4f9e0dfc"
+ }
+ Frame {
+ msec: 3728
+ hash: "1dd5625fb6a0ddbaa3919a1702695e9c"
+ }
+ Frame {
+ msec: 3744
+ hash: "e0b07106a5adc1603788444d48b9c3db"
+ }
+ Frame {
+ msec: 3760
+ hash: "db61ba19d56b69d148aeb182de596713"
+ }
+ Frame {
+ msec: 3776
+ hash: "39a59b2e9e0bee87d3ba50e1408bea1c"
+ }
+ Frame {
+ msec: 3792
+ hash: "f34175acc261ad79bc9d2083af04ae10"
+ }
+ Frame {
+ msec: 3808
+ hash: "2ec91bfdb0f106a526f6bde3eb0ed7ce"
+ }
+ Frame {
+ msec: 3824
+ hash: "183538d04cf009f100a1e49a3229c143"
+ }
+ Frame {
+ msec: 3840
+ hash: "fb09d44a5a5b5b795d562512e9547301"
+ }
+ Frame {
+ msec: 3856
+ image: "cursorDelegate.4.png"
+ }
+ Frame {
+ msec: 3872
+ hash: "39c81c6efdbc32b6e0378810404bef2c"
+ }
+ Frame {
+ msec: 3888
+ hash: "23d9a9a6a9d032c7e447407193ca51ef"
+ }
+ Frame {
+ msec: 3904
+ hash: "bdd00cfe933985fe77626114902ce823"
+ }
+ Frame {
+ msec: 3920
+ hash: "1d25c2753ccabdaaf47a669c28d9e2cb"
+ }
+ Frame {
+ msec: 3936
+ hash: "20fde9bbe26ebede31fc8c21dec3fcc5"
+ }
+ Frame {
+ msec: 3952
+ hash: "c9147c159aebb7aa51d4bac28f96cb57"
+ }
+ Frame {
+ msec: 3968
+ hash: "68d331f508b43e756d6e30ba9b60f9aa"
+ }
+ Frame {
+ msec: 3984
+ hash: "af99069cdddfa9d099fbe25ba586e138"
+ }
+ Frame {
+ msec: 4000
+ hash: "af99069cdddfa9d099fbe25ba586e138"
+ }
+ Frame {
+ msec: 4016
+ hash: "af99069cdddfa9d099fbe25ba586e138"
+ }
+ Frame {
+ msec: 4032
+ hash: "af99069cdddfa9d099fbe25ba586e138"
+ }
+ Frame {
+ msec: 4048
+ hash: "af99069cdddfa9d099fbe25ba586e138"
+ }
+ Frame {
+ msec: 4064
+ hash: "68d331f508b43e756d6e30ba9b60f9aa"
+ }
+ Frame {
+ msec: 4080
+ hash: "c9147c159aebb7aa51d4bac28f96cb57"
+ }
+ Frame {
+ msec: 4096
+ hash: "20fde9bbe26ebede31fc8c21dec3fcc5"
+ }
+ Frame {
+ msec: 4112
+ hash: "1d25c2753ccabdaaf47a669c28d9e2cb"
+ }
+ Frame {
+ msec: 4128
+ hash: "bdd00cfe933985fe77626114902ce823"
+ }
+ Frame {
+ msec: 4144
+ hash: "23d9a9a6a9d032c7e447407193ca51ef"
+ }
+ Frame {
+ msec: 4160
+ hash: "39c81c6efdbc32b6e0378810404bef2c"
+ }
+ Frame {
+ msec: 4176
+ hash: "756f36cf41c2bae3a8a8716701e55e37"
+ }
+ Frame {
+ msec: 4192
+ hash: "fb09d44a5a5b5b795d562512e9547301"
+ }
+ Frame {
+ msec: 4208
+ hash: "183538d04cf009f100a1e49a3229c143"
+ }
+ Frame {
+ msec: 4224
+ hash: "2ec91bfdb0f106a526f6bde3eb0ed7ce"
+ }
+ Frame {
+ msec: 4240
+ hash: "f34175acc261ad79bc9d2083af04ae10"
+ }
+ Frame {
+ msec: 4256
+ hash: "39a59b2e9e0bee87d3ba50e1408bea1c"
+ }
+ Frame {
+ msec: 4272
+ hash: "db61ba19d56b69d148aeb182de596713"
+ }
+ Frame {
+ msec: 4288
+ hash: "e0b07106a5adc1603788444d48b9c3db"
+ }
+ Frame {
+ msec: 4304
+ hash: "1dd5625fb6a0ddbaa3919a1702695e9c"
+ }
+ Frame {
+ msec: 4320
+ hash: "d7d39e8f717bab17aaf8a12e4f9e0dfc"
+ }
+ Frame {
+ msec: 4336
+ hash: "d7a226b40a049dee56755af9206246b4"
+ }
+ Frame {
+ msec: 4352
+ hash: "37d2d2830f6ae6bf0c8fb29c5d4f521a"
+ }
+ Frame {
+ msec: 4368
+ hash: "21008b3a5179e25f9b132a4c05b8b8c4"
+ }
+ Frame {
+ msec: 4384
+ hash: "a6f05fb5206a456bea790ba7ba31868c"
+ }
+ Frame {
+ msec: 4400
+ hash: "754e2fca1b3ed5ee9875aafb1a0c62d3"
+ }
+ Frame {
+ msec: 4416
+ hash: "75d1ae9c60573f9e27cd7c2d1706cbfc"
+ }
+ Frame {
+ msec: 4432
+ hash: "c78608cde907bc09760d858795b43bbf"
+ }
+ Frame {
+ msec: 4448
+ hash: "3dce89f398d2c856bcd32da34867ebd8"
+ }
+ Frame {
+ msec: 4464
+ hash: "cbe34fd18b6355ae9be469a594b44192"
+ }
+ Frame {
+ msec: 4480
+ hash: "942476dd6fb7a4f3d10c398503cb7b90"
+ }
+ Frame {
+ msec: 4496
+ hash: "e96dc6d611d23553b363a765195604f9"
+ }
+ Frame {
+ msec: 4512
+ hash: "03325597bd4e7d7b6f7c84c848018872"
+ }
+ Frame {
+ msec: 4528
+ hash: "13db17cc3c6513014a95210a443e5842"
+ }
+ Frame {
+ msec: 4544
+ hash: "91e2e5cc6efcffc9e58646a008a57c9d"
+ }
+ Frame {
+ msec: 4560
+ hash: "a538ce971f34a497c05258da2567a208"
+ }
+ Frame {
+ msec: 4576
+ hash: "117d7ad2d2ae47f3a0c2a68928534b76"
+ }
+ Frame {
+ msec: 4592
+ hash: "3bc037fd17d0d394b82ba19914f31b90"
+ }
+ Frame {
+ msec: 4608
+ hash: "27968050a9cf7d57d016274709086be1"
+ }
+ Frame {
+ msec: 4624
+ hash: "d5b0696cbe2969723bb2fe740deeb81f"
+ }
+ Frame {
+ msec: 4640
+ hash: "bf55fffd1727c0d076e05e274dcebb0d"
+ }
+ Frame {
+ msec: 4656
+ hash: "6d70d654998bbc0a2431ca7c4a58cd3c"
+ }
+ Frame {
+ msec: 4672
+ hash: "27c59b474d706ce79b5d075713c1ea88"
+ }
+ Frame {
+ msec: 4688
+ hash: "8cae649565b5655d606f216334a0b5b5"
+ }
+ Frame {
+ msec: 4704
+ hash: "3dd49406c4b39980908d8869dc3c060a"
+ }
+ Frame {
+ msec: 4720
+ hash: "18771337bbe826b5a34bd9705c79f56a"
+ }
+ Frame {
+ msec: 4736
+ hash: "7f921d2293cf547de3b5573dbf98d5bb"
+ }
+ Frame {
+ msec: 4752
+ hash: "6d8b58612860febb13800958cab3aecd"
+ }
+ Frame {
+ msec: 4768
+ hash: "f6bac38774fa8a09084c045e34fd1732"
+ }
+ Frame {
+ msec: 4784
+ hash: "ca35937be71e1f982cedd33bdd09d127"
+ }
+ Frame {
+ msec: 4800
+ hash: "4379bfd0da6fedac77e2111d9fdc5ecb"
+ }
+ Frame {
+ msec: 4816
+ image: "cursorDelegate.5.png"
+ }
+ Frame {
+ msec: 4832
+ hash: "4ab6780997a5a598d2da7fbbc19877b7"
+ }
+ Frame {
+ msec: 4848
+ hash: "ad77330d51b1251576905a45fdbdf576"
+ }
+ Frame {
+ msec: 4864
+ hash: "b701aa41aff9df45cc4b35d23789ad46"
+ }
+ Frame {
+ msec: 4880
+ hash: "2bdc09121f13e95e15e331ac90fbbe5e"
+ }
+ Frame {
+ msec: 4896
+ hash: "14bc879f562ace9d2d1a3f3980a72e1f"
+ }
+ Frame {
+ msec: 4912
+ hash: "150b5a2f2e916b7023764c481c768492"
+ }
+ Frame {
+ msec: 4928
+ hash: "0636b7c5cc215882c60b50f62133c715"
+ }
+ Frame {
+ msec: 4944
+ hash: "f9e0bd08b722c16493a8886a19920dda"
+ }
+ Frame {
+ msec: 4960
+ hash: "f499f4b3017c88c63f0a2035ad527a0e"
+ }
+}
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-MAC/echoMode.0.png b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-MAC/echoMode.0.png
new file mode 100644
index 00000000..57a1599c
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-MAC/echoMode.0.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-MAC/echoMode.1.png b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-MAC/echoMode.1.png
new file mode 100644
index 00000000..d327d5b7
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-MAC/echoMode.1.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-MAC/echoMode.2.png b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-MAC/echoMode.2.png
new file mode 100644
index 00000000..c1e3dce7
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-MAC/echoMode.2.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-MAC/echoMode.3.png b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-MAC/echoMode.3.png
new file mode 100644
index 00000000..5dad108c
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-MAC/echoMode.3.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-MAC/echoMode.qml b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-MAC/echoMode.qml
new file mode 100644
index 00000000..6081aaf7
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-MAC/echoMode.qml
@@ -0,0 +1,1043 @@
+import Qt.VisualTest 4.7
+
+VisualTest {
+ Frame {
+ msec: 0
+ }
+ Frame {
+ msec: 16
+ image: "echoMode.0.png"
+ }
+ Frame {
+ msec: 32
+ hash: "0e7c7dc19aab217751411568b58830ef"
+ }
+ Key {
+ type: 6
+ key: 16777248
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 48
+ hash: "0e7c7dc19aab217751411568b58830ef"
+ }
+ Frame {
+ msec: 64
+ hash: "0e7c7dc19aab217751411568b58830ef"
+ }
+ Frame {
+ msec: 80
+ hash: "0e7c7dc19aab217751411568b58830ef"
+ }
+ Frame {
+ msec: 96
+ hash: "0e7c7dc19aab217751411568b58830ef"
+ }
+ Frame {
+ msec: 112
+ hash: "0e7c7dc19aab217751411568b58830ef"
+ }
+ Frame {
+ msec: 128
+ hash: "0e7c7dc19aab217751411568b58830ef"
+ }
+ Frame {
+ msec: 144
+ hash: "0e7c7dc19aab217751411568b58830ef"
+ }
+ Frame {
+ msec: 160
+ hash: "0e7c7dc19aab217751411568b58830ef"
+ }
+ Frame {
+ msec: 176
+ hash: "0e7c7dc19aab217751411568b58830ef"
+ }
+ Frame {
+ msec: 192
+ hash: "0e7c7dc19aab217751411568b58830ef"
+ }
+ Frame {
+ msec: 208
+ hash: "0e7c7dc19aab217751411568b58830ef"
+ }
+ Frame {
+ msec: 224
+ hash: "0e7c7dc19aab217751411568b58830ef"
+ }
+ Frame {
+ msec: 240
+ hash: "0e7c7dc19aab217751411568b58830ef"
+ }
+ Frame {
+ msec: 256
+ hash: "0e7c7dc19aab217751411568b58830ef"
+ }
+ Frame {
+ msec: 272
+ hash: "0e7c7dc19aab217751411568b58830ef"
+ }
+ Frame {
+ msec: 288
+ hash: "0e7c7dc19aab217751411568b58830ef"
+ }
+ Frame {
+ msec: 304
+ hash: "0e7c7dc19aab217751411568b58830ef"
+ }
+ Frame {
+ msec: 320
+ hash: "0e7c7dc19aab217751411568b58830ef"
+ }
+ Frame {
+ msec: 336
+ hash: "0e7c7dc19aab217751411568b58830ef"
+ }
+ Frame {
+ msec: 352
+ hash: "0e7c7dc19aab217751411568b58830ef"
+ }
+ Key {
+ type: 6
+ key: 74
+ modifiers: 33554432
+ text: "4a"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 368
+ hash: "593867b082681c362d7dffda12615284"
+ }
+ Frame {
+ msec: 384
+ hash: "593867b082681c362d7dffda12615284"
+ }
+ Frame {
+ msec: 400
+ hash: "593867b082681c362d7dffda12615284"
+ }
+ Frame {
+ msec: 416
+ hash: "593867b082681c362d7dffda12615284"
+ }
+ Frame {
+ msec: 432
+ hash: "593867b082681c362d7dffda12615284"
+ }
+ Key {
+ type: 7
+ key: 74
+ modifiers: 33554432
+ text: "4a"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 448
+ hash: "593867b082681c362d7dffda12615284"
+ }
+ Frame {
+ msec: 464
+ hash: "593867b082681c362d7dffda12615284"
+ }
+ Frame {
+ msec: 480
+ hash: "593867b082681c362d7dffda12615284"
+ }
+ Frame {
+ msec: 496
+ hash: "593867b082681c362d7dffda12615284"
+ }
+ Frame {
+ msec: 512
+ hash: "593867b082681c362d7dffda12615284"
+ }
+ Frame {
+ msec: 528
+ hash: "593867b082681c362d7dffda12615284"
+ }
+ Key {
+ type: 7
+ key: 16777248
+ modifiers: 33554432
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 544
+ hash: "593867b082681c362d7dffda12615284"
+ }
+ Frame {
+ msec: 560
+ hash: "593867b082681c362d7dffda12615284"
+ }
+ Frame {
+ msec: 576
+ hash: "593867b082681c362d7dffda12615284"
+ }
+ Frame {
+ msec: 592
+ hash: "593867b082681c362d7dffda12615284"
+ }
+ Frame {
+ msec: 608
+ hash: "593867b082681c362d7dffda12615284"
+ }
+ Frame {
+ msec: 624
+ hash: "593867b082681c362d7dffda12615284"
+ }
+ Frame {
+ msec: 640
+ hash: "593867b082681c362d7dffda12615284"
+ }
+ Frame {
+ msec: 656
+ hash: "593867b082681c362d7dffda12615284"
+ }
+ Frame {
+ msec: 672
+ hash: "593867b082681c362d7dffda12615284"
+ }
+ Frame {
+ msec: 688
+ hash: "593867b082681c362d7dffda12615284"
+ }
+ Key {
+ type: 6
+ key: 65
+ modifiers: 0
+ text: "61"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 704
+ hash: "8d4a4baca932c318fba437b05962a635"
+ }
+ Frame {
+ msec: 720
+ hash: "8d4a4baca932c318fba437b05962a635"
+ }
+ Frame {
+ msec: 736
+ hash: "8d4a4baca932c318fba437b05962a635"
+ }
+ Frame {
+ msec: 752
+ hash: "8d4a4baca932c318fba437b05962a635"
+ }
+ Frame {
+ msec: 768
+ hash: "8d4a4baca932c318fba437b05962a635"
+ }
+ Key {
+ type: 7
+ key: 65
+ modifiers: 0
+ text: "61"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 784
+ hash: "8d4a4baca932c318fba437b05962a635"
+ }
+ Frame {
+ msec: 800
+ hash: "8d4a4baca932c318fba437b05962a635"
+ }
+ Frame {
+ msec: 816
+ hash: "8d4a4baca932c318fba437b05962a635"
+ }
+ Frame {
+ msec: 832
+ hash: "8d4a4baca932c318fba437b05962a635"
+ }
+ Frame {
+ msec: 848
+ hash: "8d4a4baca932c318fba437b05962a635"
+ }
+ Key {
+ type: 6
+ key: 67
+ modifiers: 0
+ text: "63"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 864
+ hash: "b2698dba3a5ebe80e26f273b32857506"
+ }
+ Frame {
+ msec: 880
+ hash: "b2698dba3a5ebe80e26f273b32857506"
+ }
+ Frame {
+ msec: 896
+ hash: "b2698dba3a5ebe80e26f273b32857506"
+ }
+ Key {
+ type: 7
+ key: 67
+ modifiers: 0
+ text: "63"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 912
+ hash: "b2698dba3a5ebe80e26f273b32857506"
+ }
+ Frame {
+ msec: 928
+ hash: "b2698dba3a5ebe80e26f273b32857506"
+ }
+ Frame {
+ msec: 944
+ hash: "b2698dba3a5ebe80e26f273b32857506"
+ }
+ Frame {
+ msec: 960
+ hash: "b2698dba3a5ebe80e26f273b32857506"
+ }
+ Frame {
+ msec: 976
+ image: "echoMode.1.png"
+ }
+ Key {
+ type: 6
+ key: 75
+ modifiers: 0
+ text: "6b"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 992
+ hash: "3ea06a90d633d5e9fe5a11cc4ed67764"
+ }
+ Frame {
+ msec: 1008
+ hash: "3ea06a90d633d5e9fe5a11cc4ed67764"
+ }
+ Frame {
+ msec: 1024
+ hash: "3ea06a90d633d5e9fe5a11cc4ed67764"
+ }
+ Frame {
+ msec: 1040
+ hash: "3ea06a90d633d5e9fe5a11cc4ed67764"
+ }
+ Key {
+ type: 7
+ key: 75
+ modifiers: 0
+ text: "6b"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 1056
+ hash: "3ea06a90d633d5e9fe5a11cc4ed67764"
+ }
+ Frame {
+ msec: 1072
+ hash: "3ea06a90d633d5e9fe5a11cc4ed67764"
+ }
+ Frame {
+ msec: 1088
+ hash: "3ea06a90d633d5e9fe5a11cc4ed67764"
+ }
+ Frame {
+ msec: 1104
+ hash: "3ea06a90d633d5e9fe5a11cc4ed67764"
+ }
+ Frame {
+ msec: 1120
+ hash: "3ea06a90d633d5e9fe5a11cc4ed67764"
+ }
+ Frame {
+ msec: 1136
+ hash: "3ea06a90d633d5e9fe5a11cc4ed67764"
+ }
+ Frame {
+ msec: 1152
+ hash: "3ea06a90d633d5e9fe5a11cc4ed67764"
+ }
+ Frame {
+ msec: 1168
+ hash: "3ea06a90d633d5e9fe5a11cc4ed67764"
+ }
+ Frame {
+ msec: 1184
+ hash: "3ea06a90d633d5e9fe5a11cc4ed67764"
+ }
+ Frame {
+ msec: 1200
+ hash: "3ea06a90d633d5e9fe5a11cc4ed67764"
+ }
+ Frame {
+ msec: 1216
+ hash: "3ea06a90d633d5e9fe5a11cc4ed67764"
+ }
+ Frame {
+ msec: 1232
+ hash: "3ea06a90d633d5e9fe5a11cc4ed67764"
+ }
+ Key {
+ type: 6
+ key: 68
+ modifiers: 0
+ text: "64"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 1248
+ hash: "a190bbf59ec807391077b9d1183f72b5"
+ }
+ Frame {
+ msec: 1264
+ hash: "a190bbf59ec807391077b9d1183f72b5"
+ }
+ Frame {
+ msec: 1280
+ hash: "a190bbf59ec807391077b9d1183f72b5"
+ }
+ Key {
+ type: 7
+ key: 68
+ modifiers: 0
+ text: "64"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 1296
+ hash: "a190bbf59ec807391077b9d1183f72b5"
+ }
+ Frame {
+ msec: 1312
+ hash: "a190bbf59ec807391077b9d1183f72b5"
+ }
+ Frame {
+ msec: 1328
+ hash: "a190bbf59ec807391077b9d1183f72b5"
+ }
+ Key {
+ type: 6
+ key: 65
+ modifiers: 0
+ text: "61"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 1344
+ hash: "f171a98a3a726b517ad4b401a0720ba2"
+ }
+ Frame {
+ msec: 1360
+ hash: "f171a98a3a726b517ad4b401a0720ba2"
+ }
+ Frame {
+ msec: 1376
+ hash: "f171a98a3a726b517ad4b401a0720ba2"
+ }
+ Frame {
+ msec: 1392
+ hash: "f171a98a3a726b517ad4b401a0720ba2"
+ }
+ Frame {
+ msec: 1408
+ hash: "f171a98a3a726b517ad4b401a0720ba2"
+ }
+ Frame {
+ msec: 1424
+ hash: "f171a98a3a726b517ad4b401a0720ba2"
+ }
+ Frame {
+ msec: 1440
+ hash: "f171a98a3a726b517ad4b401a0720ba2"
+ }
+ Frame {
+ msec: 1456
+ hash: "f171a98a3a726b517ad4b401a0720ba2"
+ }
+ Frame {
+ msec: 1472
+ hash: "f171a98a3a726b517ad4b401a0720ba2"
+ }
+ Key {
+ type: 7
+ key: 65
+ modifiers: 0
+ text: "61"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 1488
+ hash: "f171a98a3a726b517ad4b401a0720ba2"
+ }
+ Key {
+ type: 6
+ key: 87
+ modifiers: 0
+ text: "77"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 1504
+ hash: "e7199e4284be9dea34caff7bde0f6303"
+ }
+ Frame {
+ msec: 1520
+ hash: "e7199e4284be9dea34caff7bde0f6303"
+ }
+ Frame {
+ msec: 1536
+ hash: "e7199e4284be9dea34caff7bde0f6303"
+ }
+ Frame {
+ msec: 1552
+ hash: "e7199e4284be9dea34caff7bde0f6303"
+ }
+ Key {
+ type: 7
+ key: 87
+ modifiers: 0
+ text: "77"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 1568
+ hash: "e7199e4284be9dea34caff7bde0f6303"
+ }
+ Frame {
+ msec: 1584
+ hash: "e7199e4284be9dea34caff7bde0f6303"
+ }
+ Frame {
+ msec: 1600
+ hash: "e7199e4284be9dea34caff7bde0f6303"
+ }
+ Frame {
+ msec: 1616
+ hash: "e7199e4284be9dea34caff7bde0f6303"
+ }
+ Frame {
+ msec: 1632
+ hash: "e7199e4284be9dea34caff7bde0f6303"
+ }
+ Frame {
+ msec: 1648
+ hash: "e7199e4284be9dea34caff7bde0f6303"
+ }
+ Key {
+ type: 6
+ key: 83
+ modifiers: 0
+ text: "73"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 1664
+ hash: "1d9d3c6435f2fa06bda16ef4a2ff238f"
+ }
+ Frame {
+ msec: 1680
+ hash: "1d9d3c6435f2fa06bda16ef4a2ff238f"
+ }
+ Frame {
+ msec: 1696
+ hash: "1d9d3c6435f2fa06bda16ef4a2ff238f"
+ }
+ Frame {
+ msec: 1712
+ hash: "1d9d3c6435f2fa06bda16ef4a2ff238f"
+ }
+ Frame {
+ msec: 1728
+ hash: "1d9d3c6435f2fa06bda16ef4a2ff238f"
+ }
+ Key {
+ type: 6
+ key: 32
+ modifiers: 0
+ text: "20"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 1744
+ hash: "9d8cb02bbc4f39d38ccdf8e9bda0ed5c"
+ }
+ Key {
+ type: 7
+ key: 83
+ modifiers: 0
+ text: "73"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 1760
+ hash: "9d8cb02bbc4f39d38ccdf8e9bda0ed5c"
+ }
+ Frame {
+ msec: 1776
+ hash: "9d8cb02bbc4f39d38ccdf8e9bda0ed5c"
+ }
+ Frame {
+ msec: 1792
+ hash: "9d8cb02bbc4f39d38ccdf8e9bda0ed5c"
+ }
+ Key {
+ type: 7
+ key: 32
+ modifiers: 0
+ text: "20"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 1808
+ hash: "9d8cb02bbc4f39d38ccdf8e9bda0ed5c"
+ }
+ Frame {
+ msec: 1824
+ hash: "9d8cb02bbc4f39d38ccdf8e9bda0ed5c"
+ }
+ Frame {
+ msec: 1840
+ hash: "9d8cb02bbc4f39d38ccdf8e9bda0ed5c"
+ }
+ Frame {
+ msec: 1856
+ hash: "9d8cb02bbc4f39d38ccdf8e9bda0ed5c"
+ }
+ Key {
+ type: 6
+ key: 76
+ modifiers: 0
+ text: "6c"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 1872
+ hash: "2af75935ad1d3be02c6481c094737575"
+ }
+ Frame {
+ msec: 1888
+ hash: "2af75935ad1d3be02c6481c094737575"
+ }
+ Frame {
+ msec: 1904
+ hash: "2af75935ad1d3be02c6481c094737575"
+ }
+ Frame {
+ msec: 1920
+ hash: "2af75935ad1d3be02c6481c094737575"
+ }
+ Key {
+ type: 7
+ key: 76
+ modifiers: 0
+ text: "6c"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 1936
+ image: "echoMode.2.png"
+ }
+ Frame {
+ msec: 1952
+ hash: "2af75935ad1d3be02c6481c094737575"
+ }
+ Frame {
+ msec: 1968
+ hash: "2af75935ad1d3be02c6481c094737575"
+ }
+ Frame {
+ msec: 1984
+ hash: "2af75935ad1d3be02c6481c094737575"
+ }
+ Frame {
+ msec: 2000
+ hash: "2af75935ad1d3be02c6481c094737575"
+ }
+ Frame {
+ msec: 2016
+ hash: "2af75935ad1d3be02c6481c094737575"
+ }
+ Key {
+ type: 6
+ key: 79
+ modifiers: 0
+ text: "6f"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 2032
+ hash: "c3512d6a7ead481aa6fec8ef8ee2f1d1"
+ }
+ Frame {
+ msec: 2048
+ hash: "c3512d6a7ead481aa6fec8ef8ee2f1d1"
+ }
+ Key {
+ type: 7
+ key: 79
+ modifiers: 0
+ text: "6f"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 2064
+ hash: "c3512d6a7ead481aa6fec8ef8ee2f1d1"
+ }
+ Frame {
+ msec: 2080
+ hash: "c3512d6a7ead481aa6fec8ef8ee2f1d1"
+ }
+ Key {
+ type: 6
+ key: 86
+ modifiers: 0
+ text: "76"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 2096
+ hash: "064e1fc885ab7f07dad1770361087bef"
+ }
+ Frame {
+ msec: 2112
+ hash: "064e1fc885ab7f07dad1770361087bef"
+ }
+ Frame {
+ msec: 2128
+ hash: "064e1fc885ab7f07dad1770361087bef"
+ }
+ Frame {
+ msec: 2144
+ hash: "064e1fc885ab7f07dad1770361087bef"
+ }
+ Key {
+ type: 6
+ key: 69
+ modifiers: 0
+ text: "65"
+ autorep: false
+ count: 1
+ }
+ Key {
+ type: 7
+ key: 86
+ modifiers: 0
+ text: "76"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 2160
+ hash: "9b764f6e9cc3d30446e1b32f7ab94f66"
+ }
+ Frame {
+ msec: 2176
+ hash: "9b764f6e9cc3d30446e1b32f7ab94f66"
+ }
+ Frame {
+ msec: 2192
+ hash: "9b764f6e9cc3d30446e1b32f7ab94f66"
+ }
+ Frame {
+ msec: 2208
+ hash: "9b764f6e9cc3d30446e1b32f7ab94f66"
+ }
+ Key {
+ type: 6
+ key: 32
+ modifiers: 0
+ text: "20"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 2224
+ hash: "18eff632e106f632aad481ab40f985d7"
+ }
+ Key {
+ type: 7
+ key: 69
+ modifiers: 0
+ text: "65"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 2240
+ hash: "18eff632e106f632aad481ab40f985d7"
+ }
+ Frame {
+ msec: 2256
+ hash: "18eff632e106f632aad481ab40f985d7"
+ }
+ Frame {
+ msec: 2272
+ hash: "18eff632e106f632aad481ab40f985d7"
+ }
+ Frame {
+ msec: 2288
+ hash: "18eff632e106f632aad481ab40f985d7"
+ }
+ Frame {
+ msec: 2304
+ hash: "18eff632e106f632aad481ab40f985d7"
+ }
+ Key {
+ type: 7
+ key: 32
+ modifiers: 0
+ text: "20"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 2320
+ hash: "18eff632e106f632aad481ab40f985d7"
+ }
+ Frame {
+ msec: 2336
+ hash: "18eff632e106f632aad481ab40f985d7"
+ }
+ Key {
+ type: 6
+ key: 77
+ modifiers: 0
+ text: "6d"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 2352
+ hash: "eaabd4617081e3bc68a5b9099c63272a"
+ }
+ Frame {
+ msec: 2368
+ hash: "eaabd4617081e3bc68a5b9099c63272a"
+ }
+ Frame {
+ msec: 2384
+ hash: "eaabd4617081e3bc68a5b9099c63272a"
+ }
+ Frame {
+ msec: 2400
+ hash: "eaabd4617081e3bc68a5b9099c63272a"
+ }
+ Frame {
+ msec: 2416
+ hash: "eaabd4617081e3bc68a5b9099c63272a"
+ }
+ Frame {
+ msec: 2432
+ hash: "eaabd4617081e3bc68a5b9099c63272a"
+ }
+ Key {
+ type: 7
+ key: 77
+ modifiers: 0
+ text: "6d"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 2448
+ hash: "eaabd4617081e3bc68a5b9099c63272a"
+ }
+ Frame {
+ msec: 2464
+ hash: "eaabd4617081e3bc68a5b9099c63272a"
+ }
+ Frame {
+ msec: 2480
+ hash: "eaabd4617081e3bc68a5b9099c63272a"
+ }
+ Frame {
+ msec: 2496
+ hash: "eaabd4617081e3bc68a5b9099c63272a"
+ }
+ Key {
+ type: 6
+ key: 89
+ modifiers: 0
+ text: "79"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 2512
+ hash: "fec019ea87914d30b5bf4754ce8ba916"
+ }
+ Frame {
+ msec: 2528
+ hash: "fec019ea87914d30b5bf4754ce8ba916"
+ }
+ Frame {
+ msec: 2544
+ hash: "fec019ea87914d30b5bf4754ce8ba916"
+ }
+ Key {
+ type: 7
+ key: 89
+ modifiers: 0
+ text: "79"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 2560
+ hash: "fec019ea87914d30b5bf4754ce8ba916"
+ }
+ Frame {
+ msec: 2576
+ hash: "fec019ea87914d30b5bf4754ce8ba916"
+ }
+ Frame {
+ msec: 2592
+ hash: "fec019ea87914d30b5bf4754ce8ba916"
+ }
+ Frame {
+ msec: 2608
+ hash: "fec019ea87914d30b5bf4754ce8ba916"
+ }
+ Frame {
+ msec: 2624
+ hash: "fec019ea87914d30b5bf4754ce8ba916"
+ }
+ Frame {
+ msec: 2640
+ hash: "fec019ea87914d30b5bf4754ce8ba916"
+ }
+ Frame {
+ msec: 2656
+ hash: "fec019ea87914d30b5bf4754ce8ba916"
+ }
+ Frame {
+ msec: 2672
+ hash: "fec019ea87914d30b5bf4754ce8ba916"
+ }
+ Frame {
+ msec: 2688
+ hash: "fec019ea87914d30b5bf4754ce8ba916"
+ }
+ Frame {
+ msec: 2704
+ hash: "fec019ea87914d30b5bf4754ce8ba916"
+ }
+ Frame {
+ msec: 2720
+ hash: "fec019ea87914d30b5bf4754ce8ba916"
+ }
+ Frame {
+ msec: 2736
+ hash: "fec019ea87914d30b5bf4754ce8ba916"
+ }
+ Frame {
+ msec: 2752
+ hash: "fec019ea87914d30b5bf4754ce8ba916"
+ }
+ Frame {
+ msec: 2768
+ hash: "fec019ea87914d30b5bf4754ce8ba916"
+ }
+ Frame {
+ msec: 2784
+ hash: "fec019ea87914d30b5bf4754ce8ba916"
+ }
+ Frame {
+ msec: 2800
+ hash: "fec019ea87914d30b5bf4754ce8ba916"
+ }
+ Frame {
+ msec: 2816
+ hash: "fec019ea87914d30b5bf4754ce8ba916"
+ }
+ Frame {
+ msec: 2832
+ hash: "fec019ea87914d30b5bf4754ce8ba916"
+ }
+ Frame {
+ msec: 2848
+ hash: "fec019ea87914d30b5bf4754ce8ba916"
+ }
+ Frame {
+ msec: 2864
+ hash: "fec019ea87914d30b5bf4754ce8ba916"
+ }
+ Frame {
+ msec: 2880
+ hash: "fec019ea87914d30b5bf4754ce8ba916"
+ }
+ Frame {
+ msec: 2896
+ image: "echoMode.3.png"
+ }
+ Frame {
+ msec: 2912
+ hash: "fec019ea87914d30b5bf4754ce8ba916"
+ }
+ Frame {
+ msec: 2928
+ hash: "fec019ea87914d30b5bf4754ce8ba916"
+ }
+ Frame {
+ msec: 2944
+ hash: "fec019ea87914d30b5bf4754ce8ba916"
+ }
+ Frame {
+ msec: 2960
+ hash: "fec019ea87914d30b5bf4754ce8ba916"
+ }
+ Frame {
+ msec: 2976
+ hash: "fec019ea87914d30b5bf4754ce8ba916"
+ }
+ Frame {
+ msec: 2992
+ hash: "fec019ea87914d30b5bf4754ce8ba916"
+ }
+ Frame {
+ msec: 3008
+ hash: "fec019ea87914d30b5bf4754ce8ba916"
+ }
+ Frame {
+ msec: 3024
+ hash: "fec019ea87914d30b5bf4754ce8ba916"
+ }
+ Frame {
+ msec: 3040
+ hash: "fec019ea87914d30b5bf4754ce8ba916"
+ }
+ Frame {
+ msec: 3056
+ hash: "fec019ea87914d30b5bf4754ce8ba916"
+ }
+}
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-MAC/hAlign.0.png b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-MAC/hAlign.0.png
new file mode 100644
index 00000000..6a32f0d5
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-MAC/hAlign.0.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-MAC/hAlign.qml b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-MAC/hAlign.qml
new file mode 100644
index 00000000..fd64d642
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-MAC/hAlign.qml
@@ -0,0 +1,107 @@
+import Qt.VisualTest 4.7
+
+VisualTest {
+ Frame {
+ msec: 0
+ }
+ Frame {
+ msec: 16
+ image: "hAlign.0.png"
+ }
+ Frame {
+ msec: 32
+ hash: "043c40378d2707bd231a448cd242aa3c"
+ }
+ Frame {
+ msec: 48
+ hash: "043c40378d2707bd231a448cd242aa3c"
+ }
+ Frame {
+ msec: 64
+ hash: "043c40378d2707bd231a448cd242aa3c"
+ }
+ Frame {
+ msec: 80
+ hash: "043c40378d2707bd231a448cd242aa3c"
+ }
+ Frame {
+ msec: 96
+ hash: "043c40378d2707bd231a448cd242aa3c"
+ }
+ Frame {
+ msec: 112
+ hash: "043c40378d2707bd231a448cd242aa3c"
+ }
+ Frame {
+ msec: 128
+ hash: "043c40378d2707bd231a448cd242aa3c"
+ }
+ Frame {
+ msec: 144
+ hash: "043c40378d2707bd231a448cd242aa3c"
+ }
+ Frame {
+ msec: 160
+ hash: "043c40378d2707bd231a448cd242aa3c"
+ }
+ Frame {
+ msec: 176
+ hash: "043c40378d2707bd231a448cd242aa3c"
+ }
+ Frame {
+ msec: 192
+ hash: "043c40378d2707bd231a448cd242aa3c"
+ }
+ Frame {
+ msec: 208
+ hash: "043c40378d2707bd231a448cd242aa3c"
+ }
+ Frame {
+ msec: 224
+ hash: "043c40378d2707bd231a448cd242aa3c"
+ }
+ Frame {
+ msec: 240
+ hash: "043c40378d2707bd231a448cd242aa3c"
+ }
+ Frame {
+ msec: 256
+ hash: "043c40378d2707bd231a448cd242aa3c"
+ }
+ Frame {
+ msec: 272
+ hash: "043c40378d2707bd231a448cd242aa3c"
+ }
+ Frame {
+ msec: 288
+ hash: "043c40378d2707bd231a448cd242aa3c"
+ }
+ Frame {
+ msec: 304
+ hash: "043c40378d2707bd231a448cd242aa3c"
+ }
+ Frame {
+ msec: 320
+ hash: "043c40378d2707bd231a448cd242aa3c"
+ }
+ Frame {
+ msec: 336
+ hash: "043c40378d2707bd231a448cd242aa3c"
+ }
+ Frame {
+ msec: 352
+ hash: "043c40378d2707bd231a448cd242aa3c"
+ }
+ Frame {
+ msec: 368
+ hash: "043c40378d2707bd231a448cd242aa3c"
+ }
+ Frame {
+ msec: 384
+ hash: "043c40378d2707bd231a448cd242aa3c"
+ }
+ Frame {
+ msec: 400
+ hash: "043c40378d2707bd231a448cd242aa3c"
+ }
+}
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-MAC/usingLineEdit.0.png b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-MAC/usingLineEdit.0.png
new file mode 100644
index 00000000..6ca52b67
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-MAC/usingLineEdit.0.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-MAC/usingLineEdit.1.png b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-MAC/usingLineEdit.1.png
new file mode 100644
index 00000000..31d6b2cb
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-MAC/usingLineEdit.1.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-MAC/usingLineEdit.10.png b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-MAC/usingLineEdit.10.png
new file mode 100644
index 00000000..d89e2d87
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-MAC/usingLineEdit.10.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-MAC/usingLineEdit.11.png b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-MAC/usingLineEdit.11.png
new file mode 100644
index 00000000..834516a9
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-MAC/usingLineEdit.11.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-MAC/usingLineEdit.2.png b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-MAC/usingLineEdit.2.png
new file mode 100644
index 00000000..31d6b2cb
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-MAC/usingLineEdit.2.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-MAC/usingLineEdit.3.png b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-MAC/usingLineEdit.3.png
new file mode 100644
index 00000000..31d6b2cb
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-MAC/usingLineEdit.3.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-MAC/usingLineEdit.4.png b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-MAC/usingLineEdit.4.png
new file mode 100644
index 00000000..8147bda0
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-MAC/usingLineEdit.4.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-MAC/usingLineEdit.5.png b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-MAC/usingLineEdit.5.png
new file mode 100644
index 00000000..c67e619b
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-MAC/usingLineEdit.5.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-MAC/usingLineEdit.6.png b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-MAC/usingLineEdit.6.png
new file mode 100644
index 00000000..646855f1
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-MAC/usingLineEdit.6.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-MAC/usingLineEdit.7.png b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-MAC/usingLineEdit.7.png
new file mode 100644
index 00000000..c1a9d5c9
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-MAC/usingLineEdit.7.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-MAC/usingLineEdit.8.png b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-MAC/usingLineEdit.8.png
new file mode 100644
index 00000000..d6c92b76
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-MAC/usingLineEdit.8.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-MAC/usingLineEdit.9.png b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-MAC/usingLineEdit.9.png
new file mode 100644
index 00000000..e798d3be
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-MAC/usingLineEdit.9.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-MAC/usingLineEdit.qml b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-MAC/usingLineEdit.qml
new file mode 100644
index 00000000..fc8a1156
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-MAC/usingLineEdit.qml
@@ -0,0 +1,4335 @@
+import Qt.VisualTest 4.7
+
+VisualTest {
+ Frame {
+ msec: 0
+ }
+ Frame {
+ msec: 16
+ image: "usingLineEdit.0.png"
+ }
+ Frame {
+ msec: 32
+ hash: "b2bcfe5c299742bf7da166e9ae1e1126"
+ }
+ Frame {
+ msec: 48
+ hash: "b2bcfe5c299742bf7da166e9ae1e1126"
+ }
+ Frame {
+ msec: 64
+ hash: "b2bcfe5c299742bf7da166e9ae1e1126"
+ }
+ Frame {
+ msec: 80
+ hash: "b2bcfe5c299742bf7da166e9ae1e1126"
+ }
+ Frame {
+ msec: 96
+ hash: "b2bcfe5c299742bf7da166e9ae1e1126"
+ }
+ Frame {
+ msec: 112
+ hash: "b2bcfe5c299742bf7da166e9ae1e1126"
+ }
+ Frame {
+ msec: 128
+ hash: "b2bcfe5c299742bf7da166e9ae1e1126"
+ }
+ Frame {
+ msec: 144
+ hash: "b2bcfe5c299742bf7da166e9ae1e1126"
+ }
+ Frame {
+ msec: 160
+ hash: "b2bcfe5c299742bf7da166e9ae1e1126"
+ }
+ Frame {
+ msec: 176
+ hash: "b2bcfe5c299742bf7da166e9ae1e1126"
+ }
+ Frame {
+ msec: 192
+ hash: "b2bcfe5c299742bf7da166e9ae1e1126"
+ }
+ Frame {
+ msec: 208
+ hash: "b2bcfe5c299742bf7da166e9ae1e1126"
+ }
+ Frame {
+ msec: 224
+ hash: "b2bcfe5c299742bf7da166e9ae1e1126"
+ }
+ Frame {
+ msec: 240
+ hash: "b2bcfe5c299742bf7da166e9ae1e1126"
+ }
+ Frame {
+ msec: 256
+ hash: "b2bcfe5c299742bf7da166e9ae1e1126"
+ }
+ Frame {
+ msec: 272
+ hash: "b2bcfe5c299742bf7da166e9ae1e1126"
+ }
+ Frame {
+ msec: 288
+ hash: "b2bcfe5c299742bf7da166e9ae1e1126"
+ }
+ Frame {
+ msec: 304
+ hash: "b2bcfe5c299742bf7da166e9ae1e1126"
+ }
+ Frame {
+ msec: 320
+ hash: "b2bcfe5c299742bf7da166e9ae1e1126"
+ }
+ Frame {
+ msec: 336
+ hash: "b2bcfe5c299742bf7da166e9ae1e1126"
+ }
+ Frame {
+ msec: 352
+ hash: "b2bcfe5c299742bf7da166e9ae1e1126"
+ }
+ Frame {
+ msec: 368
+ hash: "b2bcfe5c299742bf7da166e9ae1e1126"
+ }
+ Frame {
+ msec: 384
+ hash: "b2bcfe5c299742bf7da166e9ae1e1126"
+ }
+ Frame {
+ msec: 400
+ hash: "b2bcfe5c299742bf7da166e9ae1e1126"
+ }
+ Frame {
+ msec: 416
+ hash: "b2bcfe5c299742bf7da166e9ae1e1126"
+ }
+ Frame {
+ msec: 432
+ hash: "b2bcfe5c299742bf7da166e9ae1e1126"
+ }
+ Frame {
+ msec: 448
+ hash: "b2bcfe5c299742bf7da166e9ae1e1126"
+ }
+ Frame {
+ msec: 464
+ hash: "b2bcfe5c299742bf7da166e9ae1e1126"
+ }
+ Frame {
+ msec: 480
+ hash: "b2bcfe5c299742bf7da166e9ae1e1126"
+ }
+ Frame {
+ msec: 496
+ hash: "b2bcfe5c299742bf7da166e9ae1e1126"
+ }
+ Frame {
+ msec: 512
+ hash: "b2bcfe5c299742bf7da166e9ae1e1126"
+ }
+ Frame {
+ msec: 528
+ hash: "b2bcfe5c299742bf7da166e9ae1e1126"
+ }
+ Frame {
+ msec: 544
+ hash: "b2bcfe5c299742bf7da166e9ae1e1126"
+ }
+ Frame {
+ msec: 560
+ hash: "b2bcfe5c299742bf7da166e9ae1e1126"
+ }
+ Frame {
+ msec: 576
+ hash: "b2bcfe5c299742bf7da166e9ae1e1126"
+ }
+ Frame {
+ msec: 592
+ hash: "b2bcfe5c299742bf7da166e9ae1e1126"
+ }
+ Frame {
+ msec: 608
+ hash: "b2bcfe5c299742bf7da166e9ae1e1126"
+ }
+ Frame {
+ msec: 624
+ hash: "b2bcfe5c299742bf7da166e9ae1e1126"
+ }
+ Frame {
+ msec: 640
+ hash: "b2bcfe5c299742bf7da166e9ae1e1126"
+ }
+ Frame {
+ msec: 656
+ hash: "b2bcfe5c299742bf7da166e9ae1e1126"
+ }
+ Frame {
+ msec: 672
+ hash: "b2bcfe5c299742bf7da166e9ae1e1126"
+ }
+ Frame {
+ msec: 688
+ hash: "b2bcfe5c299742bf7da166e9ae1e1126"
+ }
+ Frame {
+ msec: 704
+ hash: "b2bcfe5c299742bf7da166e9ae1e1126"
+ }
+ Frame {
+ msec: 720
+ hash: "b2bcfe5c299742bf7da166e9ae1e1126"
+ }
+ Frame {
+ msec: 736
+ hash: "b2bcfe5c299742bf7da166e9ae1e1126"
+ }
+ Frame {
+ msec: 752
+ hash: "b2bcfe5c299742bf7da166e9ae1e1126"
+ }
+ Frame {
+ msec: 768
+ hash: "b2bcfe5c299742bf7da166e9ae1e1126"
+ }
+ Frame {
+ msec: 784
+ hash: "b2bcfe5c299742bf7da166e9ae1e1126"
+ }
+ Frame {
+ msec: 800
+ hash: "b2bcfe5c299742bf7da166e9ae1e1126"
+ }
+ Frame {
+ msec: 816
+ hash: "b2bcfe5c299742bf7da166e9ae1e1126"
+ }
+ Frame {
+ msec: 832
+ hash: "b2bcfe5c299742bf7da166e9ae1e1126"
+ }
+ Frame {
+ msec: 848
+ hash: "b2bcfe5c299742bf7da166e9ae1e1126"
+ }
+ Frame {
+ msec: 864
+ hash: "b2bcfe5c299742bf7da166e9ae1e1126"
+ }
+ Frame {
+ msec: 880
+ hash: "b2bcfe5c299742bf7da166e9ae1e1126"
+ }
+ Frame {
+ msec: 896
+ hash: "b2bcfe5c299742bf7da166e9ae1e1126"
+ }
+ Frame {
+ msec: 912
+ hash: "b2bcfe5c299742bf7da166e9ae1e1126"
+ }
+ Frame {
+ msec: 928
+ hash: "b2bcfe5c299742bf7da166e9ae1e1126"
+ }
+ Mouse {
+ type: 2
+ button: 1
+ buttons: 1
+ x: 85; y: 11
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 944
+ hash: "1e95a74868a748e11efdc6fbb500f6e8"
+ }
+ Mouse {
+ type: 3
+ button: 1
+ buttons: 0
+ x: 85; y: 11
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 960
+ hash: "1e95a74868a748e11efdc6fbb500f6e8"
+ }
+ Mouse {
+ type: 4
+ button: 1
+ buttons: 1
+ x: 85; y: 11
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 976
+ image: "usingLineEdit.1.png"
+ }
+ Frame {
+ msec: 992
+ hash: "c346bd1c6a8c04dff75bc14882a4d964"
+ }
+ Frame {
+ msec: 1008
+ hash: "c346bd1c6a8c04dff75bc14882a4d964"
+ }
+ Frame {
+ msec: 1024
+ hash: "c346bd1c6a8c04dff75bc14882a4d964"
+ }
+ Frame {
+ msec: 1040
+ hash: "c346bd1c6a8c04dff75bc14882a4d964"
+ }
+ Frame {
+ msec: 1056
+ hash: "c346bd1c6a8c04dff75bc14882a4d964"
+ }
+ Mouse {
+ type: 3
+ button: 1
+ buttons: 0
+ x: 85; y: 11
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 1072
+ hash: "c346bd1c6a8c04dff75bc14882a4d964"
+ }
+ Frame {
+ msec: 1088
+ hash: "c346bd1c6a8c04dff75bc14882a4d964"
+ }
+ Frame {
+ msec: 1104
+ hash: "c346bd1c6a8c04dff75bc14882a4d964"
+ }
+ Frame {
+ msec: 1120
+ hash: "c346bd1c6a8c04dff75bc14882a4d964"
+ }
+ Frame {
+ msec: 1136
+ hash: "c346bd1c6a8c04dff75bc14882a4d964"
+ }
+ Frame {
+ msec: 1152
+ hash: "c346bd1c6a8c04dff75bc14882a4d964"
+ }
+ Frame {
+ msec: 1168
+ hash: "c346bd1c6a8c04dff75bc14882a4d964"
+ }
+ Frame {
+ msec: 1184
+ hash: "c346bd1c6a8c04dff75bc14882a4d964"
+ }
+ Frame {
+ msec: 1200
+ hash: "c346bd1c6a8c04dff75bc14882a4d964"
+ }
+ Frame {
+ msec: 1216
+ hash: "c346bd1c6a8c04dff75bc14882a4d964"
+ }
+ Frame {
+ msec: 1232
+ hash: "c346bd1c6a8c04dff75bc14882a4d964"
+ }
+ Frame {
+ msec: 1248
+ hash: "c346bd1c6a8c04dff75bc14882a4d964"
+ }
+ Frame {
+ msec: 1264
+ hash: "c346bd1c6a8c04dff75bc14882a4d964"
+ }
+ Frame {
+ msec: 1280
+ hash: "c346bd1c6a8c04dff75bc14882a4d964"
+ }
+ Frame {
+ msec: 1296
+ hash: "c346bd1c6a8c04dff75bc14882a4d964"
+ }
+ Frame {
+ msec: 1312
+ hash: "c346bd1c6a8c04dff75bc14882a4d964"
+ }
+ Frame {
+ msec: 1328
+ hash: "c346bd1c6a8c04dff75bc14882a4d964"
+ }
+ Frame {
+ msec: 1344
+ hash: "c346bd1c6a8c04dff75bc14882a4d964"
+ }
+ Frame {
+ msec: 1360
+ hash: "c346bd1c6a8c04dff75bc14882a4d964"
+ }
+ Key {
+ type: 6
+ key: 16777249
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 1376
+ hash: "c346bd1c6a8c04dff75bc14882a4d964"
+ }
+ Frame {
+ msec: 1392
+ hash: "c346bd1c6a8c04dff75bc14882a4d964"
+ }
+ Frame {
+ msec: 1408
+ hash: "c346bd1c6a8c04dff75bc14882a4d964"
+ }
+ Frame {
+ msec: 1424
+ hash: "c346bd1c6a8c04dff75bc14882a4d964"
+ }
+ Frame {
+ msec: 1440
+ hash: "c346bd1c6a8c04dff75bc14882a4d964"
+ }
+ Frame {
+ msec: 1456
+ hash: "c346bd1c6a8c04dff75bc14882a4d964"
+ }
+ Frame {
+ msec: 1472
+ hash: "c346bd1c6a8c04dff75bc14882a4d964"
+ }
+ Frame {
+ msec: 1488
+ hash: "c346bd1c6a8c04dff75bc14882a4d964"
+ }
+ Frame {
+ msec: 1504
+ hash: "c346bd1c6a8c04dff75bc14882a4d964"
+ }
+ Frame {
+ msec: 1520
+ hash: "c346bd1c6a8c04dff75bc14882a4d964"
+ }
+ Frame {
+ msec: 1536
+ hash: "c346bd1c6a8c04dff75bc14882a4d964"
+ }
+ Frame {
+ msec: 1552
+ hash: "c346bd1c6a8c04dff75bc14882a4d964"
+ }
+ Frame {
+ msec: 1568
+ hash: "c346bd1c6a8c04dff75bc14882a4d964"
+ }
+ Frame {
+ msec: 1584
+ hash: "c346bd1c6a8c04dff75bc14882a4d964"
+ }
+ Frame {
+ msec: 1600
+ hash: "c346bd1c6a8c04dff75bc14882a4d964"
+ }
+ Frame {
+ msec: 1616
+ hash: "c346bd1c6a8c04dff75bc14882a4d964"
+ }
+ Frame {
+ msec: 1632
+ hash: "c346bd1c6a8c04dff75bc14882a4d964"
+ }
+ Frame {
+ msec: 1648
+ hash: "c346bd1c6a8c04dff75bc14882a4d964"
+ }
+ Frame {
+ msec: 1664
+ hash: "c346bd1c6a8c04dff75bc14882a4d964"
+ }
+ Frame {
+ msec: 1680
+ hash: "c346bd1c6a8c04dff75bc14882a4d964"
+ }
+ Frame {
+ msec: 1696
+ hash: "c346bd1c6a8c04dff75bc14882a4d964"
+ }
+ Frame {
+ msec: 1712
+ hash: "c346bd1c6a8c04dff75bc14882a4d964"
+ }
+ Frame {
+ msec: 1728
+ hash: "c346bd1c6a8c04dff75bc14882a4d964"
+ }
+ Frame {
+ msec: 1744
+ hash: "c346bd1c6a8c04dff75bc14882a4d964"
+ }
+ Frame {
+ msec: 1760
+ hash: "c346bd1c6a8c04dff75bc14882a4d964"
+ }
+ Frame {
+ msec: 1776
+ hash: "c346bd1c6a8c04dff75bc14882a4d964"
+ }
+ Frame {
+ msec: 1792
+ hash: "c346bd1c6a8c04dff75bc14882a4d964"
+ }
+ Frame {
+ msec: 1808
+ hash: "c346bd1c6a8c04dff75bc14882a4d964"
+ }
+ Frame {
+ msec: 1824
+ hash: "c346bd1c6a8c04dff75bc14882a4d964"
+ }
+ Frame {
+ msec: 1840
+ hash: "c346bd1c6a8c04dff75bc14882a4d964"
+ }
+ Frame {
+ msec: 1856
+ hash: "c346bd1c6a8c04dff75bc14882a4d964"
+ }
+ Frame {
+ msec: 1872
+ hash: "c346bd1c6a8c04dff75bc14882a4d964"
+ }
+ Frame {
+ msec: 1888
+ hash: "c346bd1c6a8c04dff75bc14882a4d964"
+ }
+ Frame {
+ msec: 1904
+ hash: "c346bd1c6a8c04dff75bc14882a4d964"
+ }
+ Frame {
+ msec: 1920
+ hash: "c346bd1c6a8c04dff75bc14882a4d964"
+ }
+ Frame {
+ msec: 1936
+ image: "usingLineEdit.2.png"
+ }
+ Frame {
+ msec: 1952
+ hash: "c346bd1c6a8c04dff75bc14882a4d964"
+ }
+ Frame {
+ msec: 1968
+ hash: "c346bd1c6a8c04dff75bc14882a4d964"
+ }
+ Frame {
+ msec: 1984
+ hash: "c346bd1c6a8c04dff75bc14882a4d964"
+ }
+ Key {
+ type: 6
+ key: 67
+ modifiers: 67108864
+ text: "03"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 2000
+ hash: "c346bd1c6a8c04dff75bc14882a4d964"
+ }
+ Frame {
+ msec: 2016
+ hash: "c346bd1c6a8c04dff75bc14882a4d964"
+ }
+ Frame {
+ msec: 2032
+ hash: "c346bd1c6a8c04dff75bc14882a4d964"
+ }
+ Frame {
+ msec: 2048
+ hash: "c346bd1c6a8c04dff75bc14882a4d964"
+ }
+ Frame {
+ msec: 2064
+ hash: "c346bd1c6a8c04dff75bc14882a4d964"
+ }
+ Frame {
+ msec: 2080
+ hash: "c346bd1c6a8c04dff75bc14882a4d964"
+ }
+ Frame {
+ msec: 2096
+ hash: "c346bd1c6a8c04dff75bc14882a4d964"
+ }
+ Frame {
+ msec: 2112
+ hash: "c346bd1c6a8c04dff75bc14882a4d964"
+ }
+ Key {
+ type: 7
+ key: 16777249
+ modifiers: 67108864
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Key {
+ type: 7
+ key: 67
+ modifiers: 0
+ text: "63"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 2128
+ hash: "c346bd1c6a8c04dff75bc14882a4d964"
+ }
+ Frame {
+ msec: 2144
+ hash: "c346bd1c6a8c04dff75bc14882a4d964"
+ }
+ Frame {
+ msec: 2160
+ hash: "c346bd1c6a8c04dff75bc14882a4d964"
+ }
+ Frame {
+ msec: 2176
+ hash: "c346bd1c6a8c04dff75bc14882a4d964"
+ }
+ Frame {
+ msec: 2192
+ hash: "c346bd1c6a8c04dff75bc14882a4d964"
+ }
+ Frame {
+ msec: 2208
+ hash: "c346bd1c6a8c04dff75bc14882a4d964"
+ }
+ Frame {
+ msec: 2224
+ hash: "c346bd1c6a8c04dff75bc14882a4d964"
+ }
+ Frame {
+ msec: 2240
+ hash: "c346bd1c6a8c04dff75bc14882a4d964"
+ }
+ Frame {
+ msec: 2256
+ hash: "c346bd1c6a8c04dff75bc14882a4d964"
+ }
+ Frame {
+ msec: 2272
+ hash: "c346bd1c6a8c04dff75bc14882a4d964"
+ }
+ Frame {
+ msec: 2288
+ hash: "c346bd1c6a8c04dff75bc14882a4d964"
+ }
+ Frame {
+ msec: 2304
+ hash: "c346bd1c6a8c04dff75bc14882a4d964"
+ }
+ Frame {
+ msec: 2320
+ hash: "c346bd1c6a8c04dff75bc14882a4d964"
+ }
+ Frame {
+ msec: 2336
+ hash: "c346bd1c6a8c04dff75bc14882a4d964"
+ }
+ Frame {
+ msec: 2352
+ hash: "c346bd1c6a8c04dff75bc14882a4d964"
+ }
+ Frame {
+ msec: 2368
+ hash: "c346bd1c6a8c04dff75bc14882a4d964"
+ }
+ Frame {
+ msec: 2384
+ hash: "c346bd1c6a8c04dff75bc14882a4d964"
+ }
+ Frame {
+ msec: 2400
+ hash: "c346bd1c6a8c04dff75bc14882a4d964"
+ }
+ Frame {
+ msec: 2416
+ hash: "c346bd1c6a8c04dff75bc14882a4d964"
+ }
+ Frame {
+ msec: 2432
+ hash: "c346bd1c6a8c04dff75bc14882a4d964"
+ }
+ Frame {
+ msec: 2448
+ hash: "c346bd1c6a8c04dff75bc14882a4d964"
+ }
+ Frame {
+ msec: 2464
+ hash: "c346bd1c6a8c04dff75bc14882a4d964"
+ }
+ Frame {
+ msec: 2480
+ hash: "c346bd1c6a8c04dff75bc14882a4d964"
+ }
+ Key {
+ type: 6
+ key: 16777233
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 2496
+ hash: "c346bd1c6a8c04dff75bc14882a4d964"
+ }
+ Frame {
+ msec: 2512
+ hash: "c346bd1c6a8c04dff75bc14882a4d964"
+ }
+ Frame {
+ msec: 2528
+ hash: "c346bd1c6a8c04dff75bc14882a4d964"
+ }
+ Frame {
+ msec: 2544
+ hash: "c346bd1c6a8c04dff75bc14882a4d964"
+ }
+ Frame {
+ msec: 2560
+ hash: "c346bd1c6a8c04dff75bc14882a4d964"
+ }
+ Frame {
+ msec: 2576
+ hash: "c346bd1c6a8c04dff75bc14882a4d964"
+ }
+ Key {
+ type: 7
+ key: 16777233
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 2592
+ hash: "c346bd1c6a8c04dff75bc14882a4d964"
+ }
+ Frame {
+ msec: 2608
+ hash: "c346bd1c6a8c04dff75bc14882a4d964"
+ }
+ Frame {
+ msec: 2624
+ hash: "c346bd1c6a8c04dff75bc14882a4d964"
+ }
+ Frame {
+ msec: 2640
+ hash: "c346bd1c6a8c04dff75bc14882a4d964"
+ }
+ Frame {
+ msec: 2656
+ hash: "c346bd1c6a8c04dff75bc14882a4d964"
+ }
+ Frame {
+ msec: 2672
+ hash: "c346bd1c6a8c04dff75bc14882a4d964"
+ }
+ Frame {
+ msec: 2688
+ hash: "c346bd1c6a8c04dff75bc14882a4d964"
+ }
+ Frame {
+ msec: 2704
+ hash: "c346bd1c6a8c04dff75bc14882a4d964"
+ }
+ Frame {
+ msec: 2720
+ hash: "c346bd1c6a8c04dff75bc14882a4d964"
+ }
+ Frame {
+ msec: 2736
+ hash: "c346bd1c6a8c04dff75bc14882a4d964"
+ }
+ Frame {
+ msec: 2752
+ hash: "c346bd1c6a8c04dff75bc14882a4d964"
+ }
+ Frame {
+ msec: 2768
+ hash: "c346bd1c6a8c04dff75bc14882a4d964"
+ }
+ Frame {
+ msec: 2784
+ hash: "c346bd1c6a8c04dff75bc14882a4d964"
+ }
+ Key {
+ type: 6
+ key: 16777249
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 2800
+ hash: "c346bd1c6a8c04dff75bc14882a4d964"
+ }
+ Frame {
+ msec: 2816
+ hash: "c346bd1c6a8c04dff75bc14882a4d964"
+ }
+ Frame {
+ msec: 2832
+ hash: "c346bd1c6a8c04dff75bc14882a4d964"
+ }
+ Frame {
+ msec: 2848
+ hash: "c346bd1c6a8c04dff75bc14882a4d964"
+ }
+ Frame {
+ msec: 2864
+ hash: "c346bd1c6a8c04dff75bc14882a4d964"
+ }
+ Frame {
+ msec: 2880
+ hash: "c346bd1c6a8c04dff75bc14882a4d964"
+ }
+ Frame {
+ msec: 2896
+ image: "usingLineEdit.3.png"
+ }
+ Frame {
+ msec: 2912
+ hash: "c346bd1c6a8c04dff75bc14882a4d964"
+ }
+ Frame {
+ msec: 2928
+ hash: "c346bd1c6a8c04dff75bc14882a4d964"
+ }
+ Frame {
+ msec: 2944
+ hash: "c346bd1c6a8c04dff75bc14882a4d964"
+ }
+ Frame {
+ msec: 2960
+ hash: "c346bd1c6a8c04dff75bc14882a4d964"
+ }
+ Frame {
+ msec: 2976
+ hash: "c346bd1c6a8c04dff75bc14882a4d964"
+ }
+ Frame {
+ msec: 2992
+ hash: "c346bd1c6a8c04dff75bc14882a4d964"
+ }
+ Frame {
+ msec: 3008
+ hash: "c346bd1c6a8c04dff75bc14882a4d964"
+ }
+ Frame {
+ msec: 3024
+ hash: "c346bd1c6a8c04dff75bc14882a4d964"
+ }
+ Frame {
+ msec: 3040
+ hash: "c346bd1c6a8c04dff75bc14882a4d964"
+ }
+ Frame {
+ msec: 3056
+ hash: "c346bd1c6a8c04dff75bc14882a4d964"
+ }
+ Frame {
+ msec: 3072
+ hash: "c346bd1c6a8c04dff75bc14882a4d964"
+ }
+ Frame {
+ msec: 3088
+ hash: "c346bd1c6a8c04dff75bc14882a4d964"
+ }
+ Frame {
+ msec: 3104
+ hash: "c346bd1c6a8c04dff75bc14882a4d964"
+ }
+ Frame {
+ msec: 3120
+ hash: "c346bd1c6a8c04dff75bc14882a4d964"
+ }
+ Frame {
+ msec: 3136
+ hash: "c346bd1c6a8c04dff75bc14882a4d964"
+ }
+ Frame {
+ msec: 3152
+ hash: "c346bd1c6a8c04dff75bc14882a4d964"
+ }
+ Frame {
+ msec: 3168
+ hash: "c346bd1c6a8c04dff75bc14882a4d964"
+ }
+ Frame {
+ msec: 3184
+ hash: "c346bd1c6a8c04dff75bc14882a4d964"
+ }
+ Frame {
+ msec: 3200
+ hash: "c346bd1c6a8c04dff75bc14882a4d964"
+ }
+ Frame {
+ msec: 3216
+ hash: "c346bd1c6a8c04dff75bc14882a4d964"
+ }
+ Key {
+ type: 6
+ key: 86
+ modifiers: 67108864
+ text: "16"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 3232
+ hash: "4e24e7e6a205160479b0d23057a50b37"
+ }
+ Frame {
+ msec: 3248
+ hash: "4e24e7e6a205160479b0d23057a50b37"
+ }
+ Frame {
+ msec: 3264
+ hash: "4e24e7e6a205160479b0d23057a50b37"
+ }
+ Frame {
+ msec: 3280
+ hash: "4e24e7e6a205160479b0d23057a50b37"
+ }
+ Frame {
+ msec: 3296
+ hash: "4e24e7e6a205160479b0d23057a50b37"
+ }
+ Frame {
+ msec: 3312
+ hash: "4e24e7e6a205160479b0d23057a50b37"
+ }
+ Frame {
+ msec: 3328
+ hash: "4e24e7e6a205160479b0d23057a50b37"
+ }
+ Key {
+ type: 7
+ key: 86
+ modifiers: 67108864
+ text: "16"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 3344
+ hash: "4e24e7e6a205160479b0d23057a50b37"
+ }
+ Frame {
+ msec: 3360
+ hash: "4e24e7e6a205160479b0d23057a50b37"
+ }
+ Frame {
+ msec: 3376
+ hash: "4e24e7e6a205160479b0d23057a50b37"
+ }
+ Frame {
+ msec: 3392
+ hash: "4e24e7e6a205160479b0d23057a50b37"
+ }
+ Frame {
+ msec: 3408
+ hash: "4e24e7e6a205160479b0d23057a50b37"
+ }
+ Frame {
+ msec: 3424
+ hash: "4e24e7e6a205160479b0d23057a50b37"
+ }
+ Frame {
+ msec: 3440
+ hash: "4e24e7e6a205160479b0d23057a50b37"
+ }
+ Frame {
+ msec: 3456
+ hash: "4e24e7e6a205160479b0d23057a50b37"
+ }
+ Frame {
+ msec: 3472
+ hash: "4e24e7e6a205160479b0d23057a50b37"
+ }
+ Frame {
+ msec: 3488
+ hash: "4e24e7e6a205160479b0d23057a50b37"
+ }
+ Frame {
+ msec: 3504
+ hash: "4e24e7e6a205160479b0d23057a50b37"
+ }
+ Frame {
+ msec: 3520
+ hash: "4e24e7e6a205160479b0d23057a50b37"
+ }
+ Frame {
+ msec: 3536
+ hash: "4e24e7e6a205160479b0d23057a50b37"
+ }
+ Frame {
+ msec: 3552
+ hash: "4e24e7e6a205160479b0d23057a50b37"
+ }
+ Key {
+ type: 6
+ key: 86
+ modifiers: 67108864
+ text: "16"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 3568
+ hash: "c6354c09a2bdf6ff23cae30640abdd65"
+ }
+ Frame {
+ msec: 3584
+ hash: "c6354c09a2bdf6ff23cae30640abdd65"
+ }
+ Frame {
+ msec: 3600
+ hash: "c6354c09a2bdf6ff23cae30640abdd65"
+ }
+ Frame {
+ msec: 3616
+ hash: "c6354c09a2bdf6ff23cae30640abdd65"
+ }
+ Frame {
+ msec: 3632
+ hash: "c6354c09a2bdf6ff23cae30640abdd65"
+ }
+ Frame {
+ msec: 3648
+ hash: "c6354c09a2bdf6ff23cae30640abdd65"
+ }
+ Frame {
+ msec: 3664
+ hash: "c6354c09a2bdf6ff23cae30640abdd65"
+ }
+ Frame {
+ msec: 3680
+ hash: "c6354c09a2bdf6ff23cae30640abdd65"
+ }
+ Key {
+ type: 7
+ key: 86
+ modifiers: 67108864
+ text: "16"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 3696
+ hash: "c6354c09a2bdf6ff23cae30640abdd65"
+ }
+ Frame {
+ msec: 3712
+ hash: "c6354c09a2bdf6ff23cae30640abdd65"
+ }
+ Frame {
+ msec: 3728
+ hash: "c6354c09a2bdf6ff23cae30640abdd65"
+ }
+ Frame {
+ msec: 3744
+ hash: "c6354c09a2bdf6ff23cae30640abdd65"
+ }
+ Frame {
+ msec: 3760
+ hash: "c6354c09a2bdf6ff23cae30640abdd65"
+ }
+ Frame {
+ msec: 3776
+ hash: "c6354c09a2bdf6ff23cae30640abdd65"
+ }
+ Frame {
+ msec: 3792
+ hash: "c6354c09a2bdf6ff23cae30640abdd65"
+ }
+ Frame {
+ msec: 3808
+ hash: "c6354c09a2bdf6ff23cae30640abdd65"
+ }
+ Frame {
+ msec: 3824
+ hash: "c6354c09a2bdf6ff23cae30640abdd65"
+ }
+ Frame {
+ msec: 3840
+ hash: "c6354c09a2bdf6ff23cae30640abdd65"
+ }
+ Frame {
+ msec: 3856
+ image: "usingLineEdit.4.png"
+ }
+ Frame {
+ msec: 3872
+ hash: "c6354c09a2bdf6ff23cae30640abdd65"
+ }
+ Frame {
+ msec: 3888
+ hash: "c6354c09a2bdf6ff23cae30640abdd65"
+ }
+ Frame {
+ msec: 3904
+ hash: "c6354c09a2bdf6ff23cae30640abdd65"
+ }
+ Frame {
+ msec: 3920
+ hash: "c6354c09a2bdf6ff23cae30640abdd65"
+ }
+ Frame {
+ msec: 3936
+ hash: "c6354c09a2bdf6ff23cae30640abdd65"
+ }
+ Frame {
+ msec: 3952
+ hash: "c6354c09a2bdf6ff23cae30640abdd65"
+ }
+ Frame {
+ msec: 3968
+ hash: "c6354c09a2bdf6ff23cae30640abdd65"
+ }
+ Frame {
+ msec: 3984
+ hash: "c6354c09a2bdf6ff23cae30640abdd65"
+ }
+ Frame {
+ msec: 4000
+ hash: "c6354c09a2bdf6ff23cae30640abdd65"
+ }
+ Frame {
+ msec: 4016
+ hash: "c6354c09a2bdf6ff23cae30640abdd65"
+ }
+ Frame {
+ msec: 4032
+ hash: "c6354c09a2bdf6ff23cae30640abdd65"
+ }
+ Frame {
+ msec: 4048
+ hash: "c6354c09a2bdf6ff23cae30640abdd65"
+ }
+ Frame {
+ msec: 4064
+ hash: "c6354c09a2bdf6ff23cae30640abdd65"
+ }
+ Frame {
+ msec: 4080
+ hash: "c6354c09a2bdf6ff23cae30640abdd65"
+ }
+ Frame {
+ msec: 4096
+ hash: "c6354c09a2bdf6ff23cae30640abdd65"
+ }
+ Frame {
+ msec: 4112
+ hash: "c6354c09a2bdf6ff23cae30640abdd65"
+ }
+ Frame {
+ msec: 4128
+ hash: "c6354c09a2bdf6ff23cae30640abdd65"
+ }
+ Frame {
+ msec: 4144
+ hash: "c6354c09a2bdf6ff23cae30640abdd65"
+ }
+ Frame {
+ msec: 4160
+ hash: "c6354c09a2bdf6ff23cae30640abdd65"
+ }
+ Frame {
+ msec: 4176
+ hash: "c6354c09a2bdf6ff23cae30640abdd65"
+ }
+ Frame {
+ msec: 4192
+ hash: "c6354c09a2bdf6ff23cae30640abdd65"
+ }
+ Key {
+ type: 7
+ key: 16777249
+ modifiers: 67108864
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 4208
+ hash: "c6354c09a2bdf6ff23cae30640abdd65"
+ }
+ Frame {
+ msec: 4224
+ hash: "c6354c09a2bdf6ff23cae30640abdd65"
+ }
+ Frame {
+ msec: 4240
+ hash: "c6354c09a2bdf6ff23cae30640abdd65"
+ }
+ Frame {
+ msec: 4256
+ hash: "c6354c09a2bdf6ff23cae30640abdd65"
+ }
+ Frame {
+ msec: 4272
+ hash: "c6354c09a2bdf6ff23cae30640abdd65"
+ }
+ Frame {
+ msec: 4288
+ hash: "c6354c09a2bdf6ff23cae30640abdd65"
+ }
+ Frame {
+ msec: 4304
+ hash: "c6354c09a2bdf6ff23cae30640abdd65"
+ }
+ Frame {
+ msec: 4320
+ hash: "c6354c09a2bdf6ff23cae30640abdd65"
+ }
+ Frame {
+ msec: 4336
+ hash: "c6354c09a2bdf6ff23cae30640abdd65"
+ }
+ Frame {
+ msec: 4352
+ hash: "c6354c09a2bdf6ff23cae30640abdd65"
+ }
+ Frame {
+ msec: 4368
+ hash: "c6354c09a2bdf6ff23cae30640abdd65"
+ }
+ Frame {
+ msec: 4384
+ hash: "c6354c09a2bdf6ff23cae30640abdd65"
+ }
+ Frame {
+ msec: 4400
+ hash: "c6354c09a2bdf6ff23cae30640abdd65"
+ }
+ Frame {
+ msec: 4416
+ hash: "c6354c09a2bdf6ff23cae30640abdd65"
+ }
+ Frame {
+ msec: 4432
+ hash: "c6354c09a2bdf6ff23cae30640abdd65"
+ }
+ Frame {
+ msec: 4448
+ hash: "c6354c09a2bdf6ff23cae30640abdd65"
+ }
+ Frame {
+ msec: 4464
+ hash: "c6354c09a2bdf6ff23cae30640abdd65"
+ }
+ Frame {
+ msec: 4480
+ hash: "c6354c09a2bdf6ff23cae30640abdd65"
+ }
+ Frame {
+ msec: 4496
+ hash: "c6354c09a2bdf6ff23cae30640abdd65"
+ }
+ Frame {
+ msec: 4512
+ hash: "c6354c09a2bdf6ff23cae30640abdd65"
+ }
+ Frame {
+ msec: 4528
+ hash: "c6354c09a2bdf6ff23cae30640abdd65"
+ }
+ Frame {
+ msec: 4544
+ hash: "c6354c09a2bdf6ff23cae30640abdd65"
+ }
+ Frame {
+ msec: 4560
+ hash: "c6354c09a2bdf6ff23cae30640abdd65"
+ }
+ Frame {
+ msec: 4576
+ hash: "c6354c09a2bdf6ff23cae30640abdd65"
+ }
+ Frame {
+ msec: 4592
+ hash: "c6354c09a2bdf6ff23cae30640abdd65"
+ }
+ Frame {
+ msec: 4608
+ hash: "c6354c09a2bdf6ff23cae30640abdd65"
+ }
+ Frame {
+ msec: 4624
+ hash: "c6354c09a2bdf6ff23cae30640abdd65"
+ }
+ Frame {
+ msec: 4640
+ hash: "c6354c09a2bdf6ff23cae30640abdd65"
+ }
+ Frame {
+ msec: 4656
+ hash: "c6354c09a2bdf6ff23cae30640abdd65"
+ }
+ Frame {
+ msec: 4672
+ hash: "c6354c09a2bdf6ff23cae30640abdd65"
+ }
+ Frame {
+ msec: 4688
+ hash: "c6354c09a2bdf6ff23cae30640abdd65"
+ }
+ Frame {
+ msec: 4704
+ hash: "c6354c09a2bdf6ff23cae30640abdd65"
+ }
+ Mouse {
+ type: 2
+ button: 1
+ buttons: 1
+ x: 69; y: 40
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 4720
+ hash: "b7e9475cc88b099f9e17b67f4d0c8ed0"
+ }
+ Frame {
+ msec: 4736
+ hash: "b7e9475cc88b099f9e17b67f4d0c8ed0"
+ }
+ Frame {
+ msec: 4752
+ hash: "b7e9475cc88b099f9e17b67f4d0c8ed0"
+ }
+ Frame {
+ msec: 4768
+ hash: "b7e9475cc88b099f9e17b67f4d0c8ed0"
+ }
+ Frame {
+ msec: 4784
+ hash: "b7e9475cc88b099f9e17b67f4d0c8ed0"
+ }
+ Frame {
+ msec: 4800
+ hash: "b7e9475cc88b099f9e17b67f4d0c8ed0"
+ }
+ Mouse {
+ type: 3
+ button: 1
+ buttons: 0
+ x: 69; y: 40
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 4816
+ image: "usingLineEdit.5.png"
+ }
+ Frame {
+ msec: 4832
+ hash: "b7e9475cc88b099f9e17b67f4d0c8ed0"
+ }
+ Frame {
+ msec: 4848
+ hash: "b7e9475cc88b099f9e17b67f4d0c8ed0"
+ }
+ Frame {
+ msec: 4864
+ hash: "b7e9475cc88b099f9e17b67f4d0c8ed0"
+ }
+ Frame {
+ msec: 4880
+ hash: "b7e9475cc88b099f9e17b67f4d0c8ed0"
+ }
+ Frame {
+ msec: 4896
+ hash: "b7e9475cc88b099f9e17b67f4d0c8ed0"
+ }
+ Frame {
+ msec: 4912
+ hash: "b7e9475cc88b099f9e17b67f4d0c8ed0"
+ }
+ Frame {
+ msec: 4928
+ hash: "b7e9475cc88b099f9e17b67f4d0c8ed0"
+ }
+ Frame {
+ msec: 4944
+ hash: "b7e9475cc88b099f9e17b67f4d0c8ed0"
+ }
+ Frame {
+ msec: 4960
+ hash: "b7e9475cc88b099f9e17b67f4d0c8ed0"
+ }
+ Frame {
+ msec: 4976
+ hash: "b7e9475cc88b099f9e17b67f4d0c8ed0"
+ }
+ Frame {
+ msec: 4992
+ hash: "b7e9475cc88b099f9e17b67f4d0c8ed0"
+ }
+ Frame {
+ msec: 5008
+ hash: "b7e9475cc88b099f9e17b67f4d0c8ed0"
+ }
+ Frame {
+ msec: 5024
+ hash: "b7e9475cc88b099f9e17b67f4d0c8ed0"
+ }
+ Frame {
+ msec: 5040
+ hash: "b7e9475cc88b099f9e17b67f4d0c8ed0"
+ }
+ Frame {
+ msec: 5056
+ hash: "b7e9475cc88b099f9e17b67f4d0c8ed0"
+ }
+ Frame {
+ msec: 5072
+ hash: "b7e9475cc88b099f9e17b67f4d0c8ed0"
+ }
+ Frame {
+ msec: 5088
+ hash: "b7e9475cc88b099f9e17b67f4d0c8ed0"
+ }
+ Frame {
+ msec: 5104
+ hash: "b7e9475cc88b099f9e17b67f4d0c8ed0"
+ }
+ Frame {
+ msec: 5120
+ hash: "b7e9475cc88b099f9e17b67f4d0c8ed0"
+ }
+ Frame {
+ msec: 5136
+ hash: "b7e9475cc88b099f9e17b67f4d0c8ed0"
+ }
+ Frame {
+ msec: 5152
+ hash: "b7e9475cc88b099f9e17b67f4d0c8ed0"
+ }
+ Frame {
+ msec: 5168
+ hash: "b7e9475cc88b099f9e17b67f4d0c8ed0"
+ }
+ Frame {
+ msec: 5184
+ hash: "b7e9475cc88b099f9e17b67f4d0c8ed0"
+ }
+ Frame {
+ msec: 5200
+ hash: "b7e9475cc88b099f9e17b67f4d0c8ed0"
+ }
+ Frame {
+ msec: 5216
+ hash: "b7e9475cc88b099f9e17b67f4d0c8ed0"
+ }
+ Frame {
+ msec: 5232
+ hash: "b7e9475cc88b099f9e17b67f4d0c8ed0"
+ }
+ Frame {
+ msec: 5248
+ hash: "b7e9475cc88b099f9e17b67f4d0c8ed0"
+ }
+ Frame {
+ msec: 5264
+ hash: "b7e9475cc88b099f9e17b67f4d0c8ed0"
+ }
+ Frame {
+ msec: 5280
+ hash: "b7e9475cc88b099f9e17b67f4d0c8ed0"
+ }
+ Frame {
+ msec: 5296
+ hash: "b7e9475cc88b099f9e17b67f4d0c8ed0"
+ }
+ Frame {
+ msec: 5312
+ hash: "b7e9475cc88b099f9e17b67f4d0c8ed0"
+ }
+ Frame {
+ msec: 5328
+ hash: "b7e9475cc88b099f9e17b67f4d0c8ed0"
+ }
+ Frame {
+ msec: 5344
+ hash: "b7e9475cc88b099f9e17b67f4d0c8ed0"
+ }
+ Frame {
+ msec: 5360
+ hash: "b7e9475cc88b099f9e17b67f4d0c8ed0"
+ }
+ Key {
+ type: 6
+ key: 16777236
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 5376
+ hash: "5435254889b22b00b043f0d748021369"
+ }
+ Frame {
+ msec: 5392
+ hash: "5435254889b22b00b043f0d748021369"
+ }
+ Frame {
+ msec: 5408
+ hash: "5435254889b22b00b043f0d748021369"
+ }
+ Frame {
+ msec: 5424
+ hash: "5435254889b22b00b043f0d748021369"
+ }
+ Frame {
+ msec: 5440
+ hash: "5435254889b22b00b043f0d748021369"
+ }
+ Frame {
+ msec: 5456
+ hash: "5435254889b22b00b043f0d748021369"
+ }
+ Frame {
+ msec: 5472
+ hash: "5435254889b22b00b043f0d748021369"
+ }
+ Frame {
+ msec: 5488
+ hash: "5435254889b22b00b043f0d748021369"
+ }
+ Frame {
+ msec: 5504
+ hash: "5435254889b22b00b043f0d748021369"
+ }
+ Frame {
+ msec: 5520
+ hash: "5435254889b22b00b043f0d748021369"
+ }
+ Frame {
+ msec: 5536
+ hash: "5435254889b22b00b043f0d748021369"
+ }
+ Frame {
+ msec: 5552
+ hash: "5435254889b22b00b043f0d748021369"
+ }
+ Frame {
+ msec: 5568
+ hash: "5435254889b22b00b043f0d748021369"
+ }
+ Frame {
+ msec: 5584
+ hash: "5435254889b22b00b043f0d748021369"
+ }
+ Frame {
+ msec: 5600
+ hash: "5435254889b22b00b043f0d748021369"
+ }
+ Frame {
+ msec: 5616
+ hash: "5435254889b22b00b043f0d748021369"
+ }
+ Key {
+ type: 7
+ key: 16777236
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Key {
+ type: 6
+ key: 16777236
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 5632
+ hash: "94fa3848acc33accfb607ce31029f06d"
+ }
+ Frame {
+ msec: 5648
+ hash: "94fa3848acc33accfb607ce31029f06d"
+ }
+ Key {
+ type: 7
+ key: 16777236
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Key {
+ type: 6
+ key: 16777236
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 5664
+ hash: "1ea423dd8084001f2357f1613a77daa4"
+ }
+ Frame {
+ msec: 5680
+ hash: "1ea423dd8084001f2357f1613a77daa4"
+ }
+ Key {
+ type: 7
+ key: 16777236
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Key {
+ type: 6
+ key: 16777236
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 5696
+ hash: "b0f808e85cc5721473da7cd84b1987dc"
+ }
+ Frame {
+ msec: 5712
+ hash: "b0f808e85cc5721473da7cd84b1987dc"
+ }
+ Key {
+ type: 7
+ key: 16777236
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Key {
+ type: 6
+ key: 16777236
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 5728
+ hash: "0667aaf2eb49c2375b831301fefb0035"
+ }
+ Frame {
+ msec: 5744
+ hash: "0667aaf2eb49c2375b831301fefb0035"
+ }
+ Key {
+ type: 7
+ key: 16777236
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Key {
+ type: 6
+ key: 16777236
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 5760
+ hash: "7680aca6b9feccc7e73efa79c1473ce8"
+ }
+ Frame {
+ msec: 5776
+ image: "usingLineEdit.6.png"
+ }
+ Key {
+ type: 7
+ key: 16777236
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Key {
+ type: 6
+ key: 16777236
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 5792
+ hash: "fbbc99bf6a697d60ef348148c0a48bc2"
+ }
+ Frame {
+ msec: 5808
+ hash: "fbbc99bf6a697d60ef348148c0a48bc2"
+ }
+ Key {
+ type: 7
+ key: 16777236
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Key {
+ type: 6
+ key: 16777236
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 5824
+ hash: "9550d8fab2512470dd9dde62f3494450"
+ }
+ Frame {
+ msec: 5840
+ hash: "9550d8fab2512470dd9dde62f3494450"
+ }
+ Key {
+ type: 7
+ key: 16777236
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 5856
+ hash: "9550d8fab2512470dd9dde62f3494450"
+ }
+ Key {
+ type: 6
+ key: 16777236
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 5872
+ hash: "ab79f5095d60f5cef526a074ef6d4e96"
+ }
+ Frame {
+ msec: 5888
+ hash: "ab79f5095d60f5cef526a074ef6d4e96"
+ }
+ Key {
+ type: 7
+ key: 16777236
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Key {
+ type: 6
+ key: 16777236
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 5904
+ hash: "4e6ef470ed2c2a2418a4838c6e4ae64b"
+ }
+ Key {
+ type: 7
+ key: 16777236
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 5920
+ hash: "4e6ef470ed2c2a2418a4838c6e4ae64b"
+ }
+ Frame {
+ msec: 5936
+ hash: "4e6ef470ed2c2a2418a4838c6e4ae64b"
+ }
+ Frame {
+ msec: 5952
+ hash: "4e6ef470ed2c2a2418a4838c6e4ae64b"
+ }
+ Frame {
+ msec: 5968
+ hash: "4e6ef470ed2c2a2418a4838c6e4ae64b"
+ }
+ Frame {
+ msec: 5984
+ hash: "4e6ef470ed2c2a2418a4838c6e4ae64b"
+ }
+ Frame {
+ msec: 6000
+ hash: "4e6ef470ed2c2a2418a4838c6e4ae64b"
+ }
+ Frame {
+ msec: 6016
+ hash: "4e6ef470ed2c2a2418a4838c6e4ae64b"
+ }
+ Frame {
+ msec: 6032
+ hash: "4e6ef470ed2c2a2418a4838c6e4ae64b"
+ }
+ Frame {
+ msec: 6048
+ hash: "4e6ef470ed2c2a2418a4838c6e4ae64b"
+ }
+ Key {
+ type: 6
+ key: 16777249
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 6064
+ hash: "4e6ef470ed2c2a2418a4838c6e4ae64b"
+ }
+ Frame {
+ msec: 6080
+ hash: "4e6ef470ed2c2a2418a4838c6e4ae64b"
+ }
+ Frame {
+ msec: 6096
+ hash: "4e6ef470ed2c2a2418a4838c6e4ae64b"
+ }
+ Frame {
+ msec: 6112
+ hash: "4e6ef470ed2c2a2418a4838c6e4ae64b"
+ }
+ Frame {
+ msec: 6128
+ hash: "4e6ef470ed2c2a2418a4838c6e4ae64b"
+ }
+ Frame {
+ msec: 6144
+ hash: "4e6ef470ed2c2a2418a4838c6e4ae64b"
+ }
+ Key {
+ type: 6
+ key: 16777234
+ modifiers: 67108864
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 6160
+ hash: "ed2a8fae3e94e2f90232d172246d3783"
+ }
+ Frame {
+ msec: 6176
+ hash: "ed2a8fae3e94e2f90232d172246d3783"
+ }
+ Frame {
+ msec: 6192
+ hash: "ed2a8fae3e94e2f90232d172246d3783"
+ }
+ Frame {
+ msec: 6208
+ hash: "ed2a8fae3e94e2f90232d172246d3783"
+ }
+ Frame {
+ msec: 6224
+ hash: "ed2a8fae3e94e2f90232d172246d3783"
+ }
+ Frame {
+ msec: 6240
+ hash: "ed2a8fae3e94e2f90232d172246d3783"
+ }
+ Frame {
+ msec: 6256
+ hash: "ed2a8fae3e94e2f90232d172246d3783"
+ }
+ Frame {
+ msec: 6272
+ hash: "ed2a8fae3e94e2f90232d172246d3783"
+ }
+ Frame {
+ msec: 6288
+ hash: "ed2a8fae3e94e2f90232d172246d3783"
+ }
+ Frame {
+ msec: 6304
+ hash: "ed2a8fae3e94e2f90232d172246d3783"
+ }
+ Frame {
+ msec: 6320
+ hash: "ed2a8fae3e94e2f90232d172246d3783"
+ }
+ Frame {
+ msec: 6336
+ hash: "ed2a8fae3e94e2f90232d172246d3783"
+ }
+ Frame {
+ msec: 6352
+ hash: "ed2a8fae3e94e2f90232d172246d3783"
+ }
+ Frame {
+ msec: 6368
+ hash: "ed2a8fae3e94e2f90232d172246d3783"
+ }
+ Frame {
+ msec: 6384
+ hash: "ed2a8fae3e94e2f90232d172246d3783"
+ }
+ Frame {
+ msec: 6400
+ hash: "ed2a8fae3e94e2f90232d172246d3783"
+ }
+ Key {
+ type: 7
+ key: 16777234
+ modifiers: 67108864
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Key {
+ type: 6
+ key: 16777234
+ modifiers: 67108864
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 6416
+ hash: "ed2a8fae3e94e2f90232d172246d3783"
+ }
+ Frame {
+ msec: 6432
+ hash: "ed2a8fae3e94e2f90232d172246d3783"
+ }
+ Key {
+ type: 7
+ key: 16777234
+ modifiers: 67108864
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Key {
+ type: 6
+ key: 16777234
+ modifiers: 67108864
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 6448
+ hash: "ed2a8fae3e94e2f90232d172246d3783"
+ }
+ Frame {
+ msec: 6464
+ hash: "ed2a8fae3e94e2f90232d172246d3783"
+ }
+ Key {
+ type: 7
+ key: 16777234
+ modifiers: 67108864
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Key {
+ type: 6
+ key: 16777234
+ modifiers: 67108864
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Key {
+ type: 7
+ key: 16777234
+ modifiers: 67108864
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 6480
+ hash: "ed2a8fae3e94e2f90232d172246d3783"
+ }
+ Frame {
+ msec: 6496
+ hash: "ed2a8fae3e94e2f90232d172246d3783"
+ }
+ Frame {
+ msec: 6512
+ hash: "ed2a8fae3e94e2f90232d172246d3783"
+ }
+ Frame {
+ msec: 6528
+ hash: "ed2a8fae3e94e2f90232d172246d3783"
+ }
+ Frame {
+ msec: 6544
+ hash: "ed2a8fae3e94e2f90232d172246d3783"
+ }
+ Frame {
+ msec: 6560
+ hash: "ed2a8fae3e94e2f90232d172246d3783"
+ }
+ Frame {
+ msec: 6576
+ hash: "ed2a8fae3e94e2f90232d172246d3783"
+ }
+ Frame {
+ msec: 6592
+ hash: "ed2a8fae3e94e2f90232d172246d3783"
+ }
+ Frame {
+ msec: 6608
+ hash: "ed2a8fae3e94e2f90232d172246d3783"
+ }
+ Frame {
+ msec: 6624
+ hash: "ed2a8fae3e94e2f90232d172246d3783"
+ }
+ Frame {
+ msec: 6640
+ hash: "ed2a8fae3e94e2f90232d172246d3783"
+ }
+ Frame {
+ msec: 6656
+ hash: "ed2a8fae3e94e2f90232d172246d3783"
+ }
+ Frame {
+ msec: 6672
+ hash: "ed2a8fae3e94e2f90232d172246d3783"
+ }
+ Frame {
+ msec: 6688
+ hash: "ed2a8fae3e94e2f90232d172246d3783"
+ }
+ Frame {
+ msec: 6704
+ hash: "ed2a8fae3e94e2f90232d172246d3783"
+ }
+ Frame {
+ msec: 6720
+ hash: "ed2a8fae3e94e2f90232d172246d3783"
+ }
+ Frame {
+ msec: 6736
+ image: "usingLineEdit.7.png"
+ }
+ Frame {
+ msec: 6752
+ hash: "ed2a8fae3e94e2f90232d172246d3783"
+ }
+ Frame {
+ msec: 6768
+ hash: "ed2a8fae3e94e2f90232d172246d3783"
+ }
+ Frame {
+ msec: 6784
+ hash: "ed2a8fae3e94e2f90232d172246d3783"
+ }
+ Key {
+ type: 6
+ key: 16777234
+ modifiers: 67108864
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 6800
+ hash: "ed2a8fae3e94e2f90232d172246d3783"
+ }
+ Key {
+ type: 7
+ key: 16777234
+ modifiers: 67108864
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 6816
+ hash: "ed2a8fae3e94e2f90232d172246d3783"
+ }
+ Frame {
+ msec: 6832
+ hash: "ed2a8fae3e94e2f90232d172246d3783"
+ }
+ Frame {
+ msec: 6848
+ hash: "ed2a8fae3e94e2f90232d172246d3783"
+ }
+ Frame {
+ msec: 6864
+ hash: "ed2a8fae3e94e2f90232d172246d3783"
+ }
+ Frame {
+ msec: 6880
+ hash: "ed2a8fae3e94e2f90232d172246d3783"
+ }
+ Frame {
+ msec: 6896
+ hash: "ed2a8fae3e94e2f90232d172246d3783"
+ }
+ Frame {
+ msec: 6912
+ hash: "ed2a8fae3e94e2f90232d172246d3783"
+ }
+ Frame {
+ msec: 6928
+ hash: "ed2a8fae3e94e2f90232d172246d3783"
+ }
+ Frame {
+ msec: 6944
+ hash: "ed2a8fae3e94e2f90232d172246d3783"
+ }
+ Key {
+ type: 6
+ key: 16777236
+ modifiers: 67108864
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 6960
+ hash: "f1c4f46ee86ce1eb24fcd72106da0248"
+ }
+ Frame {
+ msec: 6976
+ hash: "f1c4f46ee86ce1eb24fcd72106da0248"
+ }
+ Frame {
+ msec: 6992
+ hash: "f1c4f46ee86ce1eb24fcd72106da0248"
+ }
+ Frame {
+ msec: 7008
+ hash: "f1c4f46ee86ce1eb24fcd72106da0248"
+ }
+ Key {
+ type: 7
+ key: 16777236
+ modifiers: 67108864
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 7024
+ hash: "f1c4f46ee86ce1eb24fcd72106da0248"
+ }
+ Frame {
+ msec: 7040
+ hash: "f1c4f46ee86ce1eb24fcd72106da0248"
+ }
+ Frame {
+ msec: 7056
+ hash: "f1c4f46ee86ce1eb24fcd72106da0248"
+ }
+ Frame {
+ msec: 7072
+ hash: "f1c4f46ee86ce1eb24fcd72106da0248"
+ }
+ Frame {
+ msec: 7088
+ hash: "f1c4f46ee86ce1eb24fcd72106da0248"
+ }
+ Key {
+ type: 6
+ key: 16777236
+ modifiers: 67108864
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 7104
+ hash: "f1c4f46ee86ce1eb24fcd72106da0248"
+ }
+ Frame {
+ msec: 7120
+ hash: "f1c4f46ee86ce1eb24fcd72106da0248"
+ }
+ Frame {
+ msec: 7136
+ hash: "f1c4f46ee86ce1eb24fcd72106da0248"
+ }
+ Frame {
+ msec: 7152
+ hash: "f1c4f46ee86ce1eb24fcd72106da0248"
+ }
+ Key {
+ type: 7
+ key: 16777236
+ modifiers: 67108864
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 7168
+ hash: "f1c4f46ee86ce1eb24fcd72106da0248"
+ }
+ Frame {
+ msec: 7184
+ hash: "f1c4f46ee86ce1eb24fcd72106da0248"
+ }
+ Frame {
+ msec: 7200
+ hash: "f1c4f46ee86ce1eb24fcd72106da0248"
+ }
+ Frame {
+ msec: 7216
+ hash: "f1c4f46ee86ce1eb24fcd72106da0248"
+ }
+ Frame {
+ msec: 7232
+ hash: "f1c4f46ee86ce1eb24fcd72106da0248"
+ }
+ Frame {
+ msec: 7248
+ hash: "f1c4f46ee86ce1eb24fcd72106da0248"
+ }
+ Frame {
+ msec: 7264
+ hash: "f1c4f46ee86ce1eb24fcd72106da0248"
+ }
+ Key {
+ type: 6
+ key: 16777236
+ modifiers: 67108864
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 7280
+ hash: "f1c4f46ee86ce1eb24fcd72106da0248"
+ }
+ Frame {
+ msec: 7296
+ hash: "f1c4f46ee86ce1eb24fcd72106da0248"
+ }
+ Frame {
+ msec: 7312
+ hash: "f1c4f46ee86ce1eb24fcd72106da0248"
+ }
+ Frame {
+ msec: 7328
+ hash: "f1c4f46ee86ce1eb24fcd72106da0248"
+ }
+ Frame {
+ msec: 7344
+ hash: "f1c4f46ee86ce1eb24fcd72106da0248"
+ }
+ Key {
+ type: 7
+ key: 16777236
+ modifiers: 67108864
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 7360
+ hash: "f1c4f46ee86ce1eb24fcd72106da0248"
+ }
+ Frame {
+ msec: 7376
+ hash: "f1c4f46ee86ce1eb24fcd72106da0248"
+ }
+ Frame {
+ msec: 7392
+ hash: "f1c4f46ee86ce1eb24fcd72106da0248"
+ }
+ Frame {
+ msec: 7408
+ hash: "f1c4f46ee86ce1eb24fcd72106da0248"
+ }
+ Frame {
+ msec: 7424
+ hash: "f1c4f46ee86ce1eb24fcd72106da0248"
+ }
+ Frame {
+ msec: 7440
+ hash: "f1c4f46ee86ce1eb24fcd72106da0248"
+ }
+ Frame {
+ msec: 7456
+ hash: "f1c4f46ee86ce1eb24fcd72106da0248"
+ }
+ Frame {
+ msec: 7472
+ hash: "f1c4f46ee86ce1eb24fcd72106da0248"
+ }
+ Frame {
+ msec: 7488
+ hash: "f1c4f46ee86ce1eb24fcd72106da0248"
+ }
+ Frame {
+ msec: 7504
+ hash: "f1c4f46ee86ce1eb24fcd72106da0248"
+ }
+ Frame {
+ msec: 7520
+ hash: "f1c4f46ee86ce1eb24fcd72106da0248"
+ }
+ Key {
+ type: 7
+ key: 16777249
+ modifiers: 67108864
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 7536
+ hash: "f1c4f46ee86ce1eb24fcd72106da0248"
+ }
+ Frame {
+ msec: 7552
+ hash: "f1c4f46ee86ce1eb24fcd72106da0248"
+ }
+ Frame {
+ msec: 7568
+ hash: "f1c4f46ee86ce1eb24fcd72106da0248"
+ }
+ Frame {
+ msec: 7584
+ hash: "f1c4f46ee86ce1eb24fcd72106da0248"
+ }
+ Frame {
+ msec: 7600
+ hash: "f1c4f46ee86ce1eb24fcd72106da0248"
+ }
+ Frame {
+ msec: 7616
+ hash: "f1c4f46ee86ce1eb24fcd72106da0248"
+ }
+ Frame {
+ msec: 7632
+ hash: "f1c4f46ee86ce1eb24fcd72106da0248"
+ }
+ Frame {
+ msec: 7648
+ hash: "f1c4f46ee86ce1eb24fcd72106da0248"
+ }
+ Frame {
+ msec: 7664
+ hash: "f1c4f46ee86ce1eb24fcd72106da0248"
+ }
+ Frame {
+ msec: 7680
+ hash: "f1c4f46ee86ce1eb24fcd72106da0248"
+ }
+ Frame {
+ msec: 7696
+ image: "usingLineEdit.8.png"
+ }
+ Frame {
+ msec: 7712
+ hash: "f1c4f46ee86ce1eb24fcd72106da0248"
+ }
+ Frame {
+ msec: 7728
+ hash: "f1c4f46ee86ce1eb24fcd72106da0248"
+ }
+ Frame {
+ msec: 7744
+ hash: "f1c4f46ee86ce1eb24fcd72106da0248"
+ }
+ Frame {
+ msec: 7760
+ hash: "f1c4f46ee86ce1eb24fcd72106da0248"
+ }
+ Frame {
+ msec: 7776
+ hash: "f1c4f46ee86ce1eb24fcd72106da0248"
+ }
+ Frame {
+ msec: 7792
+ hash: "f1c4f46ee86ce1eb24fcd72106da0248"
+ }
+ Frame {
+ msec: 7808
+ hash: "f1c4f46ee86ce1eb24fcd72106da0248"
+ }
+ Frame {
+ msec: 7824
+ hash: "f1c4f46ee86ce1eb24fcd72106da0248"
+ }
+ Frame {
+ msec: 7840
+ hash: "f1c4f46ee86ce1eb24fcd72106da0248"
+ }
+ Frame {
+ msec: 7856
+ hash: "f1c4f46ee86ce1eb24fcd72106da0248"
+ }
+ Frame {
+ msec: 7872
+ hash: "f1c4f46ee86ce1eb24fcd72106da0248"
+ }
+ Frame {
+ msec: 7888
+ hash: "f1c4f46ee86ce1eb24fcd72106da0248"
+ }
+ Frame {
+ msec: 7904
+ hash: "f1c4f46ee86ce1eb24fcd72106da0248"
+ }
+ Frame {
+ msec: 7920
+ hash: "f1c4f46ee86ce1eb24fcd72106da0248"
+ }
+ Frame {
+ msec: 7936
+ hash: "f1c4f46ee86ce1eb24fcd72106da0248"
+ }
+ Frame {
+ msec: 7952
+ hash: "f1c4f46ee86ce1eb24fcd72106da0248"
+ }
+ Frame {
+ msec: 7968
+ hash: "f1c4f46ee86ce1eb24fcd72106da0248"
+ }
+ Frame {
+ msec: 7984
+ hash: "f1c4f46ee86ce1eb24fcd72106da0248"
+ }
+ Frame {
+ msec: 8000
+ hash: "f1c4f46ee86ce1eb24fcd72106da0248"
+ }
+ Frame {
+ msec: 8016
+ hash: "f1c4f46ee86ce1eb24fcd72106da0248"
+ }
+ Frame {
+ msec: 8032
+ hash: "f1c4f46ee86ce1eb24fcd72106da0248"
+ }
+ Frame {
+ msec: 8048
+ hash: "f1c4f46ee86ce1eb24fcd72106da0248"
+ }
+ Frame {
+ msec: 8064
+ hash: "f1c4f46ee86ce1eb24fcd72106da0248"
+ }
+ Frame {
+ msec: 8080
+ hash: "f1c4f46ee86ce1eb24fcd72106da0248"
+ }
+ Frame {
+ msec: 8096
+ hash: "f1c4f46ee86ce1eb24fcd72106da0248"
+ }
+ Frame {
+ msec: 8112
+ hash: "f1c4f46ee86ce1eb24fcd72106da0248"
+ }
+ Frame {
+ msec: 8128
+ hash: "f1c4f46ee86ce1eb24fcd72106da0248"
+ }
+ Frame {
+ msec: 8144
+ hash: "f1c4f46ee86ce1eb24fcd72106da0248"
+ }
+ Frame {
+ msec: 8160
+ hash: "f1c4f46ee86ce1eb24fcd72106da0248"
+ }
+ Frame {
+ msec: 8176
+ hash: "f1c4f46ee86ce1eb24fcd72106da0248"
+ }
+ Frame {
+ msec: 8192
+ hash: "f1c4f46ee86ce1eb24fcd72106da0248"
+ }
+ Frame {
+ msec: 8208
+ hash: "f1c4f46ee86ce1eb24fcd72106da0248"
+ }
+ Frame {
+ msec: 8224
+ hash: "f1c4f46ee86ce1eb24fcd72106da0248"
+ }
+ Frame {
+ msec: 8240
+ hash: "f1c4f46ee86ce1eb24fcd72106da0248"
+ }
+ Frame {
+ msec: 8256
+ hash: "f1c4f46ee86ce1eb24fcd72106da0248"
+ }
+ Frame {
+ msec: 8272
+ hash: "f1c4f46ee86ce1eb24fcd72106da0248"
+ }
+ Frame {
+ msec: 8288
+ hash: "f1c4f46ee86ce1eb24fcd72106da0248"
+ }
+ Frame {
+ msec: 8304
+ hash: "f1c4f46ee86ce1eb24fcd72106da0248"
+ }
+ Frame {
+ msec: 8320
+ hash: "f1c4f46ee86ce1eb24fcd72106da0248"
+ }
+ Frame {
+ msec: 8336
+ hash: "f1c4f46ee86ce1eb24fcd72106da0248"
+ }
+ Frame {
+ msec: 8352
+ hash: "f1c4f46ee86ce1eb24fcd72106da0248"
+ }
+ Frame {
+ msec: 8368
+ hash: "f1c4f46ee86ce1eb24fcd72106da0248"
+ }
+ Frame {
+ msec: 8384
+ hash: "f1c4f46ee86ce1eb24fcd72106da0248"
+ }
+ Frame {
+ msec: 8400
+ hash: "f1c4f46ee86ce1eb24fcd72106da0248"
+ }
+ Frame {
+ msec: 8416
+ hash: "f1c4f46ee86ce1eb24fcd72106da0248"
+ }
+ Frame {
+ msec: 8432
+ hash: "f1c4f46ee86ce1eb24fcd72106da0248"
+ }
+ Frame {
+ msec: 8448
+ hash: "f1c4f46ee86ce1eb24fcd72106da0248"
+ }
+ Frame {
+ msec: 8464
+ hash: "f1c4f46ee86ce1eb24fcd72106da0248"
+ }
+ Frame {
+ msec: 8480
+ hash: "f1c4f46ee86ce1eb24fcd72106da0248"
+ }
+ Frame {
+ msec: 8496
+ hash: "f1c4f46ee86ce1eb24fcd72106da0248"
+ }
+ Mouse {
+ type: 2
+ button: 1
+ buttons: 1
+ x: 61; y: 38
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 8512
+ hash: "e779fc73a3ca131452f62e889d5c96ea"
+ }
+ Frame {
+ msec: 8528
+ hash: "e779fc73a3ca131452f62e889d5c96ea"
+ }
+ Frame {
+ msec: 8544
+ hash: "e779fc73a3ca131452f62e889d5c96ea"
+ }
+ Frame {
+ msec: 8560
+ hash: "e779fc73a3ca131452f62e889d5c96ea"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 60; y: 38
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 58; y: 38
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 8576
+ hash: "e779fc73a3ca131452f62e889d5c96ea"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 46; y: 38
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 8592
+ hash: "400b446983d944bac62889fb47e8d405"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 41; y: 38
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 40; y: 38
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 8608
+ hash: "400b446983d944bac62889fb47e8d405"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 32; y: 38
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 8624
+ hash: "769278730ba7e2a31333496a0c99499f"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 31; y: 38
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 30; y: 38
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 8640
+ hash: "769278730ba7e2a31333496a0c99499f"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 29; y: 38
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 8656
+ image: "usingLineEdit.9.png"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 28; y: 38
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 27; y: 38
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 8672
+ hash: "c193a6f52a967c97961df08ebffe50c1"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 26; y: 38
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 8688
+ hash: "c193a6f52a967c97961df08ebffe50c1"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 25; y: 38
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 24; y: 38
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 8704
+ hash: "c193a6f52a967c97961df08ebffe50c1"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 23; y: 38
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 22; y: 38
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 8720
+ hash: "c193a6f52a967c97961df08ebffe50c1"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 20; y: 38
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 19; y: 38
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 8736
+ hash: "ce0d865bf18c5c3ff93bda82f95e97c2"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 18; y: 38
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 17; y: 38
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 8752
+ hash: "ce0d865bf18c5c3ff93bda82f95e97c2"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 16; y: 38
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 15; y: 37
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 8768
+ hash: "ce0d865bf18c5c3ff93bda82f95e97c2"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 14; y: 37
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 13; y: 37
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 8784
+ hash: "ce0d865bf18c5c3ff93bda82f95e97c2"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 12; y: 37
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 11; y: 37
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 8800
+ hash: "ce0d865bf18c5c3ff93bda82f95e97c2"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 10; y: 37
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 8; y: 37
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 8816
+ hash: "af2a9c17451a89153e04418e056d9ea5"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 6; y: 37
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 5; y: 36
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 8832
+ hash: "749a1ccf2050c809be5e3820d3b2fba9"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 3; y: 36
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 2; y: 36
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 8848
+ hash: "74f183256682200a804baa620a6ce978"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 0; y: 36
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: -1; y: 36
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 8864
+ hash: "9d837fb68c47ac3659b93e9f77cea0af"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: -2; y: 36
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: -3; y: 36
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 8880
+ hash: "2dc20ba694548e05c80383d0fcc429fc"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: -5; y: 36
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: -6; y: 36
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 8896
+ hash: "0f5b95fbbdd932c8dbfaffd0cdd44dec"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: -7; y: 36
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: -9; y: 36
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 8912
+ hash: "dd9e9d86eacd44b19c6c9c64c2abf007"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: -10; y: 36
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: -11; y: 36
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 8928
+ hash: "7c67140abcbe7b8a36a7324016377272"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: -12; y: 36
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: -13; y: 36
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 8944
+ hash: "a085e2633649f0328f109bc4143eaccc"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: -14; y: 36
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: -15; y: 36
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 8960
+ hash: "a085e2633649f0328f109bc4143eaccc"
+ }
+ Frame {
+ msec: 8976
+ hash: "a085e2633649f0328f109bc4143eaccc"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: -16; y: 36
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: -17; y: 36
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 8992
+ hash: "a085e2633649f0328f109bc4143eaccc"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: -18; y: 36
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 9008
+ hash: "a085e2633649f0328f109bc4143eaccc"
+ }
+ Frame {
+ msec: 9024
+ hash: "a085e2633649f0328f109bc4143eaccc"
+ }
+ Frame {
+ msec: 9040
+ hash: "a085e2633649f0328f109bc4143eaccc"
+ }
+ Frame {
+ msec: 9056
+ hash: "a085e2633649f0328f109bc4143eaccc"
+ }
+ Frame {
+ msec: 9072
+ hash: "a085e2633649f0328f109bc4143eaccc"
+ }
+ Frame {
+ msec: 9088
+ hash: "a085e2633649f0328f109bc4143eaccc"
+ }
+ Frame {
+ msec: 9104
+ hash: "a085e2633649f0328f109bc4143eaccc"
+ }
+ Frame {
+ msec: 9120
+ hash: "a085e2633649f0328f109bc4143eaccc"
+ }
+ Frame {
+ msec: 9136
+ hash: "a085e2633649f0328f109bc4143eaccc"
+ }
+ Frame {
+ msec: 9152
+ hash: "a085e2633649f0328f109bc4143eaccc"
+ }
+ Frame {
+ msec: 9168
+ hash: "a085e2633649f0328f109bc4143eaccc"
+ }
+ Frame {
+ msec: 9184
+ hash: "a085e2633649f0328f109bc4143eaccc"
+ }
+ Frame {
+ msec: 9200
+ hash: "a085e2633649f0328f109bc4143eaccc"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: -17; y: 36
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 9216
+ hash: "a085e2633649f0328f109bc4143eaccc"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: -16; y: 36
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 9232
+ hash: "a085e2633649f0328f109bc4143eaccc"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: -14; y: 35
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: -13; y: 35
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 9248
+ hash: "a085e2633649f0328f109bc4143eaccc"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: -11; y: 35
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: -10; y: 34
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 9264
+ hash: "a085e2633649f0328f109bc4143eaccc"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: -8; y: 34
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: -7; y: 34
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 9280
+ hash: "a085e2633649f0328f109bc4143eaccc"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: -6; y: 33
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: -5; y: 33
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 9296
+ hash: "a085e2633649f0328f109bc4143eaccc"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: -3; y: 32
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: -1; y: 32
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 9312
+ hash: "a085e2633649f0328f109bc4143eaccc"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 1; y: 31
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 3; y: 31
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 9328
+ hash: "a085e2633649f0328f109bc4143eaccc"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 4; y: 31
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 6; y: 30
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 9344
+ hash: "a085e2633649f0328f109bc4143eaccc"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 7; y: 30
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 8; y: 30
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 9360
+ hash: "a085e2633649f0328f109bc4143eaccc"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 10; y: 30
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 11; y: 30
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 9376
+ hash: "fe89231a1ac7f48eee7cea14167b6616"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 12; y: 30
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 14; y: 30
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 9392
+ hash: "fe89231a1ac7f48eee7cea14167b6616"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 15; y: 30
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 17; y: 30
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 9408
+ hash: "fe89231a1ac7f48eee7cea14167b6616"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 21; y: 30
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 24; y: 30
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 9424
+ hash: "e816757e030c8927d6721295f8685162"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 27; y: 31
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 30; y: 31
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 9440
+ hash: "48f3a7d217ff85ad6088e18c1b88d6d7"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 33; y: 32
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 35; y: 32
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 9456
+ hash: "48f3a7d217ff85ad6088e18c1b88d6d7"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 38; y: 32
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 39; y: 33
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 9472
+ hash: "6cb50f458ba606cc4204727a02e9191b"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 43; y: 33
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 45; y: 33
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 9488
+ hash: "6cb50f458ba606cc4204727a02e9191b"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 48; y: 33
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 50; y: 33
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 9504
+ hash: "936d1a2ceed861a48fb3dd0c54cb0982"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 51; y: 33
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 53; y: 33
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 9520
+ hash: "936d1a2ceed861a48fb3dd0c54cb0982"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 55; y: 33
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 9536
+ hash: "936d1a2ceed861a48fb3dd0c54cb0982"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 56; y: 33
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 58; y: 33
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 9552
+ hash: "9fb9dbff35b91d65e1e7ce569baede55"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 61; y: 33
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 64; y: 33
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 9568
+ hash: "9fb9dbff35b91d65e1e7ce569baede55"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 67; y: 33
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 70; y: 33
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 9584
+ hash: "78038f8df4ef17a164172c5bce16527d"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 73; y: 33
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 74; y: 34
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 9600
+ hash: "b390e534fe43678ff031ec9de32b50d0"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 76; y: 34
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 9616
+ image: "usingLineEdit.10.png"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 77; y: 34
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 78; y: 34
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 9632
+ hash: "b390e534fe43678ff031ec9de32b50d0"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 79; y: 34
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 80; y: 35
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 9648
+ hash: "b390e534fe43678ff031ec9de32b50d0"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 81; y: 35
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 84; y: 35
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 9664
+ hash: "94fa3848acc33accfb607ce31029f06d"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 85; y: 36
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 88; y: 36
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 9680
+ hash: "b0f808e85cc5721473da7cd84b1987dc"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 89; y: 37
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 91; y: 37
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 9696
+ hash: "7680aca6b9feccc7e73efa79c1473ce8"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 92; y: 37
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 94; y: 37
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 9712
+ hash: "ab79f5095d60f5cef526a074ef6d4e96"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 95; y: 37
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 96; y: 37
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 9728
+ hash: "35c718664fc8e817e26054c307f908f9"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 98; y: 38
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 100; y: 38
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 9744
+ hash: "23267fdc8202daba400140e51f5e3bdc"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 102; y: 38
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 104; y: 38
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 9760
+ hash: "0b2765ae503f0194e6e526ea6f9ed8f9"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 105; y: 39
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 108; y: 39
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 9776
+ hash: "6f6154528c95da216e1f3830de000195"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 109; y: 39
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 110; y: 39
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 9792
+ hash: "6f6154528c95da216e1f3830de000195"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 111; y: 39
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 9808
+ hash: "6f6154528c95da216e1f3830de000195"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 112; y: 40
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 9824
+ hash: "6f6154528c95da216e1f3830de000195"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 113; y: 40
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 9840
+ hash: "6f6154528c95da216e1f3830de000195"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 114; y: 40
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 9856
+ hash: "6f6154528c95da216e1f3830de000195"
+ }
+ Frame {
+ msec: 9872
+ hash: "6f6154528c95da216e1f3830de000195"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 115; y: 40
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 9888
+ hash: "6f6154528c95da216e1f3830de000195"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 116; y: 40
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 9904
+ hash: "6f6154528c95da216e1f3830de000195"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 117; y: 40
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 9920
+ hash: "6f6154528c95da216e1f3830de000195"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 118; y: 40
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 9936
+ hash: "6f6154528c95da216e1f3830de000195"
+ }
+ Frame {
+ msec: 9952
+ hash: "6f6154528c95da216e1f3830de000195"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 119; y: 40
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 9968
+ hash: "6f6154528c95da216e1f3830de000195"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 120; y: 40
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 9984
+ hash: "6f6154528c95da216e1f3830de000195"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 121; y: 40
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 10000
+ hash: "6f6154528c95da216e1f3830de000195"
+ }
+ Frame {
+ msec: 10016
+ hash: "6f6154528c95da216e1f3830de000195"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 122; y: 40
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 10032
+ hash: "6f6154528c95da216e1f3830de000195"
+ }
+ Frame {
+ msec: 10048
+ hash: "6f6154528c95da216e1f3830de000195"
+ }
+ Frame {
+ msec: 10064
+ hash: "6f6154528c95da216e1f3830de000195"
+ }
+ Frame {
+ msec: 10080
+ hash: "6f6154528c95da216e1f3830de000195"
+ }
+ Frame {
+ msec: 10096
+ hash: "6f6154528c95da216e1f3830de000195"
+ }
+ Frame {
+ msec: 10112
+ hash: "6f6154528c95da216e1f3830de000195"
+ }
+ Frame {
+ msec: 10128
+ hash: "6f6154528c95da216e1f3830de000195"
+ }
+ Frame {
+ msec: 10144
+ hash: "6f6154528c95da216e1f3830de000195"
+ }
+ Frame {
+ msec: 10160
+ hash: "6f6154528c95da216e1f3830de000195"
+ }
+ Frame {
+ msec: 10176
+ hash: "6f6154528c95da216e1f3830de000195"
+ }
+ Frame {
+ msec: 10192
+ hash: "6f6154528c95da216e1f3830de000195"
+ }
+ Frame {
+ msec: 10208
+ hash: "6f6154528c95da216e1f3830de000195"
+ }
+ Frame {
+ msec: 10224
+ hash: "6f6154528c95da216e1f3830de000195"
+ }
+ Frame {
+ msec: 10240
+ hash: "6f6154528c95da216e1f3830de000195"
+ }
+ Mouse {
+ type: 3
+ button: 1
+ buttons: 0
+ x: 122; y: 40
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 10256
+ hash: "6f6154528c95da216e1f3830de000195"
+ }
+ Frame {
+ msec: 10272
+ hash: "6f6154528c95da216e1f3830de000195"
+ }
+ Frame {
+ msec: 10288
+ hash: "6f6154528c95da216e1f3830de000195"
+ }
+ Frame {
+ msec: 10304
+ hash: "6f6154528c95da216e1f3830de000195"
+ }
+ Frame {
+ msec: 10320
+ hash: "6f6154528c95da216e1f3830de000195"
+ }
+ Frame {
+ msec: 10336
+ hash: "6f6154528c95da216e1f3830de000195"
+ }
+ Frame {
+ msec: 10352
+ hash: "6f6154528c95da216e1f3830de000195"
+ }
+ Frame {
+ msec: 10368
+ hash: "6f6154528c95da216e1f3830de000195"
+ }
+ Frame {
+ msec: 10384
+ hash: "6f6154528c95da216e1f3830de000195"
+ }
+ Frame {
+ msec: 10400
+ hash: "6f6154528c95da216e1f3830de000195"
+ }
+ Frame {
+ msec: 10416
+ hash: "6f6154528c95da216e1f3830de000195"
+ }
+ Frame {
+ msec: 10432
+ hash: "6f6154528c95da216e1f3830de000195"
+ }
+ Frame {
+ msec: 10448
+ hash: "6f6154528c95da216e1f3830de000195"
+ }
+ Frame {
+ msec: 10464
+ hash: "6f6154528c95da216e1f3830de000195"
+ }
+ Frame {
+ msec: 10480
+ hash: "6f6154528c95da216e1f3830de000195"
+ }
+ Frame {
+ msec: 10496
+ hash: "6f6154528c95da216e1f3830de000195"
+ }
+ Frame {
+ msec: 10512
+ hash: "6f6154528c95da216e1f3830de000195"
+ }
+ Frame {
+ msec: 10528
+ hash: "6f6154528c95da216e1f3830de000195"
+ }
+ Frame {
+ msec: 10544
+ hash: "6f6154528c95da216e1f3830de000195"
+ }
+ Frame {
+ msec: 10560
+ hash: "6f6154528c95da216e1f3830de000195"
+ }
+ Frame {
+ msec: 10576
+ image: "usingLineEdit.11.png"
+ }
+ Frame {
+ msec: 10592
+ hash: "6f6154528c95da216e1f3830de000195"
+ }
+ Frame {
+ msec: 10608
+ hash: "6f6154528c95da216e1f3830de000195"
+ }
+ Frame {
+ msec: 10624
+ hash: "6f6154528c95da216e1f3830de000195"
+ }
+ Frame {
+ msec: 10640
+ hash: "6f6154528c95da216e1f3830de000195"
+ }
+ Frame {
+ msec: 10656
+ hash: "6f6154528c95da216e1f3830de000195"
+ }
+ Frame {
+ msec: 10672
+ hash: "6f6154528c95da216e1f3830de000195"
+ }
+ Frame {
+ msec: 10688
+ hash: "6f6154528c95da216e1f3830de000195"
+ }
+ Frame {
+ msec: 10704
+ hash: "6f6154528c95da216e1f3830de000195"
+ }
+ Frame {
+ msec: 10720
+ hash: "6f6154528c95da216e1f3830de000195"
+ }
+ Frame {
+ msec: 10736
+ hash: "6f6154528c95da216e1f3830de000195"
+ }
+ Frame {
+ msec: 10752
+ hash: "6f6154528c95da216e1f3830de000195"
+ }
+ Frame {
+ msec: 10768
+ hash: "6f6154528c95da216e1f3830de000195"
+ }
+ Frame {
+ msec: 10784
+ hash: "6f6154528c95da216e1f3830de000195"
+ }
+ Frame {
+ msec: 10800
+ hash: "6f6154528c95da216e1f3830de000195"
+ }
+ Frame {
+ msec: 10816
+ hash: "6f6154528c95da216e1f3830de000195"
+ }
+ Frame {
+ msec: 10832
+ hash: "6f6154528c95da216e1f3830de000195"
+ }
+ Frame {
+ msec: 10848
+ hash: "6f6154528c95da216e1f3830de000195"
+ }
+ Frame {
+ msec: 10864
+ hash: "6f6154528c95da216e1f3830de000195"
+ }
+ Frame {
+ msec: 10880
+ hash: "6f6154528c95da216e1f3830de000195"
+ }
+ Frame {
+ msec: 10896
+ hash: "6f6154528c95da216e1f3830de000195"
+ }
+ Frame {
+ msec: 10912
+ hash: "6f6154528c95da216e1f3830de000195"
+ }
+ Frame {
+ msec: 10928
+ hash: "6f6154528c95da216e1f3830de000195"
+ }
+ Frame {
+ msec: 10944
+ hash: "6f6154528c95da216e1f3830de000195"
+ }
+ Frame {
+ msec: 10960
+ hash: "6f6154528c95da216e1f3830de000195"
+ }
+ Frame {
+ msec: 10976
+ hash: "6f6154528c95da216e1f3830de000195"
+ }
+ Frame {
+ msec: 10992
+ hash: "6f6154528c95da216e1f3830de000195"
+ }
+ Frame {
+ msec: 11008
+ hash: "6f6154528c95da216e1f3830de000195"
+ }
+ Frame {
+ msec: 11024
+ hash: "6f6154528c95da216e1f3830de000195"
+ }
+ Frame {
+ msec: 11040
+ hash: "6f6154528c95da216e1f3830de000195"
+ }
+ Frame {
+ msec: 11056
+ hash: "6f6154528c95da216e1f3830de000195"
+ }
+ Frame {
+ msec: 11072
+ hash: "6f6154528c95da216e1f3830de000195"
+ }
+ Frame {
+ msec: 11088
+ hash: "6f6154528c95da216e1f3830de000195"
+ }
+ Frame {
+ msec: 11104
+ hash: "6f6154528c95da216e1f3830de000195"
+ }
+ Frame {
+ msec: 11120
+ hash: "6f6154528c95da216e1f3830de000195"
+ }
+ Frame {
+ msec: 11136
+ hash: "6f6154528c95da216e1f3830de000195"
+ }
+ Frame {
+ msec: 11152
+ hash: "6f6154528c95da216e1f3830de000195"
+ }
+ Frame {
+ msec: 11168
+ hash: "6f6154528c95da216e1f3830de000195"
+ }
+ Frame {
+ msec: 11184
+ hash: "6f6154528c95da216e1f3830de000195"
+ }
+ Frame {
+ msec: 11200
+ hash: "6f6154528c95da216e1f3830de000195"
+ }
+ Frame {
+ msec: 11216
+ hash: "6f6154528c95da216e1f3830de000195"
+ }
+ Frame {
+ msec: 11232
+ hash: "6f6154528c95da216e1f3830de000195"
+ }
+ Frame {
+ msec: 11248
+ hash: "6f6154528c95da216e1f3830de000195"
+ }
+ Frame {
+ msec: 11264
+ hash: "6f6154528c95da216e1f3830de000195"
+ }
+}
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/cursorDelegate.0.png b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/cursorDelegate.0.png
new file mode 100644
index 00000000..18dd55ea
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/cursorDelegate.0.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/cursorDelegate.1.png b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/cursorDelegate.1.png
new file mode 100644
index 00000000..9cc8b85c
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/cursorDelegate.1.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/cursorDelegate.2.png b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/cursorDelegate.2.png
new file mode 100644
index 00000000..f7c23e2f
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/cursorDelegate.2.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/cursorDelegate.3.png b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/cursorDelegate.3.png
new file mode 100644
index 00000000..a5bd6cce
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/cursorDelegate.3.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/cursorDelegate.4.png b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/cursorDelegate.4.png
new file mode 100644
index 00000000..fdcdf88c
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/cursorDelegate.4.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/cursorDelegate.5.png b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/cursorDelegate.5.png
new file mode 100644
index 00000000..89fd161f
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/cursorDelegate.5.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/cursorDelegate.qml b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/cursorDelegate.qml
new file mode 100644
index 00000000..e14fb826
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/cursorDelegate.qml
@@ -0,0 +1,1551 @@
+import Qt.VisualTest 4.7
+
+VisualTest {
+ Frame {
+ msec: 0
+ }
+ Frame {
+ msec: 16
+ image: "cursorDelegate.0.png"
+ }
+ Frame {
+ msec: 32
+ hash: "ea218f136c6c7a70f2a4da569fae92b0"
+ }
+ Frame {
+ msec: 48
+ hash: "ea218f136c6c7a70f2a4da569fae92b0"
+ }
+ Frame {
+ msec: 64
+ hash: "ea218f136c6c7a70f2a4da569fae92b0"
+ }
+ Frame {
+ msec: 80
+ hash: "ea218f136c6c7a70f2a4da569fae92b0"
+ }
+ Frame {
+ msec: 96
+ hash: "ea218f136c6c7a70f2a4da569fae92b0"
+ }
+ Frame {
+ msec: 112
+ hash: "ea218f136c6c7a70f2a4da569fae92b0"
+ }
+ Frame {
+ msec: 128
+ hash: "ea218f136c6c7a70f2a4da569fae92b0"
+ }
+ Frame {
+ msec: 144
+ hash: "ea218f136c6c7a70f2a4da569fae92b0"
+ }
+ Frame {
+ msec: 160
+ hash: "ea218f136c6c7a70f2a4da569fae92b0"
+ }
+ Frame {
+ msec: 176
+ hash: "ea218f136c6c7a70f2a4da569fae92b0"
+ }
+ Frame {
+ msec: 192
+ hash: "ea218f136c6c7a70f2a4da569fae92b0"
+ }
+ Frame {
+ msec: 208
+ hash: "ea218f136c6c7a70f2a4da569fae92b0"
+ }
+ Frame {
+ msec: 224
+ hash: "ea218f136c6c7a70f2a4da569fae92b0"
+ }
+ Frame {
+ msec: 240
+ hash: "ea218f136c6c7a70f2a4da569fae92b0"
+ }
+ Frame {
+ msec: 256
+ hash: "ea218f136c6c7a70f2a4da569fae92b0"
+ }
+ Frame {
+ msec: 272
+ hash: "ea218f136c6c7a70f2a4da569fae92b0"
+ }
+ Frame {
+ msec: 288
+ hash: "ea218f136c6c7a70f2a4da569fae92b0"
+ }
+ Frame {
+ msec: 304
+ hash: "ea218f136c6c7a70f2a4da569fae92b0"
+ }
+ Frame {
+ msec: 320
+ hash: "ea218f136c6c7a70f2a4da569fae92b0"
+ }
+ Frame {
+ msec: 336
+ hash: "ea218f136c6c7a70f2a4da569fae92b0"
+ }
+ Frame {
+ msec: 352
+ hash: "ea218f136c6c7a70f2a4da569fae92b0"
+ }
+ Frame {
+ msec: 368
+ hash: "ea218f136c6c7a70f2a4da569fae92b0"
+ }
+ Frame {
+ msec: 384
+ hash: "ea218f136c6c7a70f2a4da569fae92b0"
+ }
+ Frame {
+ msec: 400
+ hash: "ea218f136c6c7a70f2a4da569fae92b0"
+ }
+ Frame {
+ msec: 416
+ hash: "ea218f136c6c7a70f2a4da569fae92b0"
+ }
+ Frame {
+ msec: 432
+ hash: "ea218f136c6c7a70f2a4da569fae92b0"
+ }
+ Frame {
+ msec: 448
+ hash: "ea218f136c6c7a70f2a4da569fae92b0"
+ }
+ Key {
+ type: 6
+ key: 16777234
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 464
+ hash: "e0cce7628c07ad989161e77d87f7f511"
+ }
+ Frame {
+ msec: 480
+ hash: "e0cce7628c07ad989161e77d87f7f511"
+ }
+ Frame {
+ msec: 496
+ hash: "e0cce7628c07ad989161e77d87f7f511"
+ }
+ Frame {
+ msec: 512
+ hash: "e0cce7628c07ad989161e77d87f7f511"
+ }
+ Frame {
+ msec: 528
+ hash: "b86c442f4a561503d34238465fd20aec"
+ }
+ Key {
+ type: 7
+ key: 16777234
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 544
+ hash: "36f5f4397549f151ebfc0295ca33f55f"
+ }
+ Frame {
+ msec: 560
+ hash: "1cc9682b652e65b547bbeb2b37f9d1e7"
+ }
+ Frame {
+ msec: 576
+ hash: "b3874acb58643e1bb70a0b579e517526"
+ }
+ Frame {
+ msec: 592
+ hash: "152b962f8a00b68459df073962a1a947"
+ }
+ Key {
+ type: 6
+ key: 16777234
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 608
+ hash: "891f86211cdc5050881421613b199939"
+ }
+ Frame {
+ msec: 624
+ hash: "5862b5e1ed2d1905357adbc5a7f2ade9"
+ }
+ Frame {
+ msec: 640
+ hash: "2fd895e688fa1c8b2f0bbf6e7defdb2a"
+ }
+ Frame {
+ msec: 656
+ hash: "66c31658d38604b3e2d424aea15b715d"
+ }
+ Key {
+ type: 7
+ key: 16777234
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 672
+ hash: "df5331bc225d5e6f443812d489b19324"
+ }
+ Frame {
+ msec: 688
+ hash: "6ca6367bb314804598b6257fd8b49d28"
+ }
+ Frame {
+ msec: 704
+ hash: "877f64d93ba9d0d31181c3600bc02f80"
+ }
+ Frame {
+ msec: 720
+ hash: "6b3210a6e4f8c448e5d90c6dada7a114"
+ }
+ Key {
+ type: 6
+ key: 16777234
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 736
+ hash: "4e64391a8142f94cb1ae38082218af01"
+ }
+ Frame {
+ msec: 752
+ hash: "7bc3285fc6a0275622a76e605e2f7609"
+ }
+ Frame {
+ msec: 768
+ hash: "895b45ca668e4fe112913d818f28631e"
+ }
+ Frame {
+ msec: 784
+ hash: "98e49c0ade7408c3229489ba6681088b"
+ }
+ Key {
+ type: 7
+ key: 16777234
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 800
+ hash: "98c7370ca0f570dbe23c2724cb4ddead"
+ }
+ Frame {
+ msec: 816
+ hash: "a71a7684552b072754469f6ae16d18b6"
+ }
+ Frame {
+ msec: 832
+ hash: "9cf40ec30d20e2cf95de2bfede4e46c6"
+ }
+ Frame {
+ msec: 848
+ hash: "ed1efc0873a05be9f0c001c9cab94414"
+ }
+ Frame {
+ msec: 864
+ hash: "4909c38a27da00d9c6f0dafc52c45035"
+ }
+ Key {
+ type: 6
+ key: 16777234
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 880
+ hash: "81d4e7ca4265332555434fdd5f19c621"
+ }
+ Frame {
+ msec: 896
+ hash: "c336bac65473a8b76cecca1854c94752"
+ }
+ Frame {
+ msec: 912
+ hash: "8bf0b0c6bd2c0fbf7c9f3529a5b92ebc"
+ }
+ Key {
+ type: 7
+ key: 16777234
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 928
+ hash: "8b7f6b8eebd1d7648becb91d256ac475"
+ }
+ Frame {
+ msec: 944
+ hash: "6fcc3b9dee14bcdd2b60a32f696eec05"
+ }
+ Frame {
+ msec: 960
+ hash: "939ac75fa99f482509ee1bb6b93f2ed0"
+ }
+ Frame {
+ msec: 976
+ image: "cursorDelegate.1.png"
+ }
+ Frame {
+ msec: 992
+ hash: "87d666ee3bcf7a606e2aecb4954cfb28"
+ }
+ Key {
+ type: 6
+ key: 16777234
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 1008
+ hash: "87d666ee3bcf7a606e2aecb4954cfb28"
+ }
+ Frame {
+ msec: 1024
+ hash: "87d666ee3bcf7a606e2aecb4954cfb28"
+ }
+ Frame {
+ msec: 1040
+ hash: "87d666ee3bcf7a606e2aecb4954cfb28"
+ }
+ Key {
+ type: 7
+ key: 16777234
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 1056
+ hash: "87d666ee3bcf7a606e2aecb4954cfb28"
+ }
+ Frame {
+ msec: 1072
+ hash: "3d6db6e3ee77ee75341ce16dc4a56c59"
+ }
+ Frame {
+ msec: 1088
+ hash: "ff43ccdb14ae4d12ffead2eb261a5056"
+ }
+ Frame {
+ msec: 1104
+ hash: "cd14458426f94efbbc729112e6a481c5"
+ }
+ Frame {
+ msec: 1120
+ hash: "6bd66d118ff27b0cea7944ea22c727c9"
+ }
+ Key {
+ type: 6
+ key: 16777234
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 1136
+ hash: "c294f1f7b7dd842d797ec5346f8794b3"
+ }
+ Frame {
+ msec: 1152
+ hash: "185228bb06e052a279bc0481760a1920"
+ }
+ Frame {
+ msec: 1168
+ hash: "81b01e755b7fcbda18634b88052326e4"
+ }
+ Frame {
+ msec: 1184
+ hash: "ff16045d2ae8a5e48440fe5094780987"
+ }
+ Frame {
+ msec: 1200
+ hash: "01b2a227010cba52952763cd9fbc8c94"
+ }
+ Key {
+ type: 7
+ key: 16777234
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 1216
+ hash: "3c6ffa5250e90c994e334745efa15b19"
+ }
+ Frame {
+ msec: 1232
+ hash: "9656663feae42fced5646d8c21ad05ec"
+ }
+ Frame {
+ msec: 1248
+ hash: "95ecea8c39c38c2319a8a0de1c3c97b1"
+ }
+ Frame {
+ msec: 1264
+ hash: "7bc610d4efadf5ef603d0c62e81021b2"
+ }
+ Frame {
+ msec: 1280
+ hash: "b5343907926d112165a1e8914fa12383"
+ }
+ Frame {
+ msec: 1296
+ hash: "7b1be2c0e963b92accd35606cd9521f5"
+ }
+ Key {
+ type: 6
+ key: 16777249
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 1312
+ hash: "2004b105d197f736f68eef070574767d"
+ }
+ Key {
+ type: 6
+ key: 16777248
+ modifiers: 67108864
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 1328
+ hash: "dbafec45c35739835180f7644f4bf66c"
+ }
+ Frame {
+ msec: 1344
+ hash: "ed86b86cc0eb1c8c05b0ddb063937270"
+ }
+ Frame {
+ msec: 1360
+ hash: "bdc640c90728a4f39c22e0a415c595b4"
+ }
+ Frame {
+ msec: 1376
+ hash: "2af0c828b767942ba1745dd9838a54b5"
+ }
+ Key {
+ type: 6
+ key: 16777236
+ modifiers: 100663296
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 1392
+ hash: "547f4cbf1637d997f50f755965dd4704"
+ }
+ Frame {
+ msec: 1408
+ hash: "ede46a74a6e5297454da63227684d6cf"
+ }
+ Frame {
+ msec: 1424
+ hash: "3a8747e0b26763c7bbc5ecd433c41d5a"
+ }
+ Frame {
+ msec: 1440
+ hash: "0ae75d3cf890fe95e53f4c2c2eb0c660"
+ }
+ Frame {
+ msec: 1456
+ hash: "1014ed3a45803f4ca8dfd669137d3502"
+ }
+ Frame {
+ msec: 1472
+ hash: "0abf6b3183b4b85eabbcb3f2d4173473"
+ }
+ Frame {
+ msec: 1488
+ hash: "39dbf6788ad997531894fd5138953f21"
+ }
+ Key {
+ type: 7
+ key: 16777236
+ modifiers: 100663296
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 1504
+ hash: "0fd0841b32106155e25c274b47724d60"
+ }
+ Frame {
+ msec: 1520
+ hash: "9fa396cab1425ca03e394c681ccb798d"
+ }
+ Frame {
+ msec: 1536
+ hash: "3c62d2a016bba6cd3f83982dcb7c1582"
+ }
+ Frame {
+ msec: 1552
+ hash: "ee6f16b9165eb663ae78716f723e5b16"
+ }
+ Frame {
+ msec: 1568
+ hash: "dd2c49caa8b8f690fd8a29aac7f85dc8"
+ }
+ Frame {
+ msec: 1584
+ hash: "79343bd1b7472d75daad9ae9848b89ba"
+ }
+ Frame {
+ msec: 1600
+ hash: "4c087ae0614e4736130235eea0af5267"
+ }
+ Frame {
+ msec: 1616
+ hash: "87d75b0e3bd197084f8d8c0601ba195d"
+ }
+ Frame {
+ msec: 1632
+ hash: "ccd66bab965c78aa3b39728aef0648c6"
+ }
+ Frame {
+ msec: 1648
+ hash: "d311116fafc9693e6c55eb2c1273a487"
+ }
+ Frame {
+ msec: 1664
+ hash: "a4c1bc9c9f987bacfd19ea64f9a3ec2c"
+ }
+ Frame {
+ msec: 1680
+ hash: "a6b86821b0563c06b478b62037edffe5"
+ }
+ Key {
+ type: 6
+ key: 16777236
+ modifiers: 100663296
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 1696
+ hash: "30b8fd8f9d3e63c9101cf3558fc7f0d6"
+ }
+ Frame {
+ msec: 1712
+ hash: "8224ae61cfce9bbf9f69677071285ddc"
+ }
+ Frame {
+ msec: 1728
+ hash: "1b7408ad665e5e316893397c9362e069"
+ }
+ Frame {
+ msec: 1744
+ hash: "7ace1472840c3184263fe23cec5ba929"
+ }
+ Frame {
+ msec: 1760
+ hash: "ea3f542c80564ad841675197b51272c9"
+ }
+ Frame {
+ msec: 1776
+ hash: "0c4989dbd8d4008c1834140e28b98405"
+ }
+ Frame {
+ msec: 1792
+ hash: "337452c36385bebadb35498172eb82ef"
+ }
+ Key {
+ type: 7
+ key: 16777236
+ modifiers: 100663296
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 1808
+ hash: "030ff7472ad4d566166e99aeb1daf1ad"
+ }
+ Frame {
+ msec: 1824
+ hash: "59f7bb68de85445bad114caca87ae859"
+ }
+ Frame {
+ msec: 1840
+ hash: "5c0e8905d830357ca7bc26c6383a2dcc"
+ }
+ Frame {
+ msec: 1856
+ hash: "b00e889ee28556eaca18a6d52b8b4c0c"
+ }
+ Key {
+ type: 7
+ key: 16777248
+ modifiers: 100663296
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 1872
+ hash: "07d4cc37e71ff6fb34c1370db27bd0f9"
+ }
+ Key {
+ type: 6
+ key: 16777248
+ modifiers: 67108864
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 1888
+ hash: "86d74cd53c541fde95b36a3899859272"
+ }
+ Frame {
+ msec: 1904
+ hash: "82457df6a73b8aa32b567cac53d19679"
+ }
+ Frame {
+ msec: 1920
+ hash: "63be8d924bace20717f87f7d260060e5"
+ }
+ Frame {
+ msec: 1936
+ image: "cursorDelegate.2.png"
+ }
+ Frame {
+ msec: 1952
+ hash: "d274989f514174cda3316fa6650aed05"
+ }
+ Frame {
+ msec: 1968
+ hash: "f1cae5982318ec621423513f7a090adf"
+ }
+ Frame {
+ msec: 1984
+ hash: "1b30dd4a817370d8b6f5908cef69eeb9"
+ }
+ Frame {
+ msec: 2000
+ hash: "1b30dd4a817370d8b6f5908cef69eeb9"
+ }
+ Frame {
+ msec: 2016
+ hash: "1b30dd4a817370d8b6f5908cef69eeb9"
+ }
+ Frame {
+ msec: 2032
+ hash: "1b30dd4a817370d8b6f5908cef69eeb9"
+ }
+ Key {
+ type: 7
+ key: 16777249
+ modifiers: 100663296
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 2048
+ hash: "1b30dd4a817370d8b6f5908cef69eeb9"
+ }
+ Key {
+ type: 7
+ key: 16777248
+ modifiers: 33554432
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 2064
+ hash: "f1cae5982318ec621423513f7a090adf"
+ }
+ Frame {
+ msec: 2080
+ hash: "d274989f514174cda3316fa6650aed05"
+ }
+ Frame {
+ msec: 2096
+ hash: "4c51c2e71ee1fef13b9ac5213b057cef"
+ }
+ Frame {
+ msec: 2112
+ hash: "63be8d924bace20717f87f7d260060e5"
+ }
+ Frame {
+ msec: 2128
+ hash: "82457df6a73b8aa32b567cac53d19679"
+ }
+ Frame {
+ msec: 2144
+ hash: "86d74cd53c541fde95b36a3899859272"
+ }
+ Key {
+ type: 6
+ key: 16777236
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 2160
+ hash: "9bfb6b9a2604b4c534539bc731abda10"
+ }
+ Frame {
+ msec: 2176
+ hash: "dfa52bb483388dfee56577968d013c8f"
+ }
+ Frame {
+ msec: 2192
+ hash: "ea77a49e7e246649248e19b72d6433c9"
+ }
+ Frame {
+ msec: 2208
+ hash: "348e6a82b1491739e72c5c361158a967"
+ }
+ Frame {
+ msec: 2224
+ hash: "bb52aa533659d770d01deb8bef5a8b4d"
+ }
+ Frame {
+ msec: 2240
+ hash: "082441b5fea02f2676ad4d53aefb6927"
+ }
+ Key {
+ type: 7
+ key: 16777236
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 2256
+ hash: "9194cd1399ceeda421944cd87182039b"
+ }
+ Frame {
+ msec: 2272
+ hash: "edff1333eb3a0047c527503ab3dbe71c"
+ }
+ Frame {
+ msec: 2288
+ hash: "e5c9931c8baf260d77f9cfcc1bb41101"
+ }
+ Frame {
+ msec: 2304
+ hash: "75c37de92c5af3305733a92d405a4ec8"
+ }
+ Frame {
+ msec: 2320
+ hash: "f27082799d0860c660d16c3f9fe6e538"
+ }
+ Frame {
+ msec: 2336
+ hash: "5d79ff6cac5bd6943b656964c1d78b00"
+ }
+ Frame {
+ msec: 2352
+ hash: "d58a1176858e49c89fc77bed260c6269"
+ }
+ Key {
+ type: 6
+ key: 16777249
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Key {
+ type: 6
+ key: 16777248
+ modifiers: 67108864
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 2368
+ hash: "70deb136fd364646e73390f0aa751baa"
+ }
+ Frame {
+ msec: 2384
+ hash: "ed3bf83d975d6b8f830ce0b5a0ad64cc"
+ }
+ Frame {
+ msec: 2400
+ hash: "9007b93c9b9ae3612a0f97fe2e2ae825"
+ }
+ Frame {
+ msec: 2416
+ hash: "c39f05a5471fb3a26f57feab2b99c8fa"
+ }
+ Frame {
+ msec: 2432
+ hash: "49cd710decb32599d7a9c8e0239bf9a5"
+ }
+ Key {
+ type: 6
+ key: 16777234
+ modifiers: 100663296
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 2448
+ hash: "df3e2a44ed4e7cf6adb49f84b1d4fc53"
+ }
+ Frame {
+ msec: 2464
+ hash: "5b7984204405b31a0262da011ff3903e"
+ }
+ Frame {
+ msec: 2480
+ hash: "0dd2dc00c42eb7bb731d64e9a7188c83"
+ }
+ Frame {
+ msec: 2496
+ hash: "1b811aa744375668672fb8b4e0d75621"
+ }
+ Frame {
+ msec: 2512
+ hash: "f34c084f977a20fcf96eaf1e7b5423f7"
+ }
+ Key {
+ type: 7
+ key: 16777234
+ modifiers: 100663296
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 2528
+ hash: "145b1c6526e04f02adf94eb5d0369ae0"
+ }
+ Frame {
+ msec: 2544
+ hash: "1b047f1cb4738188c10d8b05e636694a"
+ }
+ Frame {
+ msec: 2560
+ hash: "3f5921d19c63c7d434f0428cb155426e"
+ }
+ Frame {
+ msec: 2576
+ hash: "940a9ca625a813af3c9f74600b9dd668"
+ }
+ Frame {
+ msec: 2592
+ hash: "3df53c013eae20a71e4337be5499ff65"
+ }
+ Key {
+ type: 6
+ key: 16777234
+ modifiers: 100663296
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 2608
+ hash: "34e4524d132bbb2a9e4aaffa0982ad33"
+ }
+ Frame {
+ msec: 2624
+ hash: "87942e371bd51726dbfa5a09fdd31631"
+ }
+ Frame {
+ msec: 2640
+ hash: "a2baf811e2b51215c4e5f88f0854f5a5"
+ }
+ Key {
+ type: 7
+ key: 16777234
+ modifiers: 100663296
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 2656
+ hash: "cc12390ac2a3296c04f2538fb3b4cc00"
+ }
+ Frame {
+ msec: 2672
+ hash: "f209d32ec1742194c8436c36230a8239"
+ }
+ Frame {
+ msec: 2688
+ hash: "444d87a6fc19b8f0e8dcda0615a484aa"
+ }
+ Frame {
+ msec: 2704
+ hash: "2e492b973fffd68245c24d603d2a8221"
+ }
+ Frame {
+ msec: 2720
+ hash: "742ab9c9d4d8e37337f237f792aba160"
+ }
+ Key {
+ type: 6
+ key: 16777234
+ modifiers: 100663296
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 2736
+ hash: "74db3d75c0b30946b18edf5fc115dfce"
+ }
+ Frame {
+ msec: 2752
+ hash: "86685be3dbb2236676f767894c694a5a"
+ }
+ Frame {
+ msec: 2768
+ hash: "327351a6164fd566dd0f7ead05c7ea36"
+ }
+ Frame {
+ msec: 2784
+ hash: "ba9262ab3d8824e3a9cdcfe29059bbda"
+ }
+ Key {
+ type: 7
+ key: 16777234
+ modifiers: 100663296
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 2800
+ hash: "8c8aba2c44a7ea5b4d1e2206a3dbd6a2"
+ }
+ Frame {
+ msec: 2816
+ hash: "560067cbba922e2958bc7bae5ab93572"
+ }
+ Frame {
+ msec: 2832
+ hash: "566c84584e49c633fdada833ea386565"
+ }
+ Frame {
+ msec: 2848
+ hash: "615819749d92cb0b927e370c05321f5b"
+ }
+ Frame {
+ msec: 2864
+ hash: "9f11ee25f10750cc2302e6b528ab68b9"
+ }
+ Frame {
+ msec: 2880
+ hash: "5140d2ac5f1b361776fb335d43fcda1a"
+ }
+ Frame {
+ msec: 2896
+ image: "cursorDelegate.3.png"
+ }
+ Frame {
+ msec: 2912
+ hash: "5fb75369681ac189b4de918dfa639f55"
+ }
+ Frame {
+ msec: 2928
+ hash: "9da1688d1084f1588b6d203698c8a2b6"
+ }
+ Frame {
+ msec: 2944
+ hash: "91bbae5a8fd04da71b1353f687c15d9f"
+ }
+ Frame {
+ msec: 2960
+ hash: "d3c0a6ed0510abb6135fb2e61f8721d8"
+ }
+ Frame {
+ msec: 2976
+ hash: "23e728398c03c805066766081e434d41"
+ }
+ Frame {
+ msec: 2992
+ hash: "23e728398c03c805066766081e434d41"
+ }
+ Frame {
+ msec: 3008
+ hash: "23e728398c03c805066766081e434d41"
+ }
+ Frame {
+ msec: 3024
+ hash: "23e728398c03c805066766081e434d41"
+ }
+ Frame {
+ msec: 3040
+ hash: "23e728398c03c805066766081e434d41"
+ }
+ Frame {
+ msec: 3056
+ hash: "23e728398c03c805066766081e434d41"
+ }
+ Frame {
+ msec: 3072
+ hash: "d3c0a6ed0510abb6135fb2e61f8721d8"
+ }
+ Key {
+ type: 6
+ key: 16777236
+ modifiers: 100663296
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 3088
+ hash: "d5519a015a697dcb1763748bd2789441"
+ }
+ Frame {
+ msec: 3104
+ hash: "d8ca000081bf565a4f3de5a5e94d894b"
+ }
+ Frame {
+ msec: 3120
+ hash: "03984ab7a25d80e24dd0650f881b8203"
+ }
+ Frame {
+ msec: 3136
+ hash: "edfea780ea62d48ac69afa5e6cad00af"
+ }
+ Frame {
+ msec: 3152
+ hash: "b00a5d2424568d823eb7be0438dafa1f"
+ }
+ Key {
+ type: 7
+ key: 16777236
+ modifiers: 100663296
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 3168
+ hash: "76fda33dcea27a034ddfab61031d8de6"
+ }
+ Frame {
+ msec: 3184
+ hash: "11b9e3a58fd2c6d86e61a5e3b7db04b4"
+ }
+ Frame {
+ msec: 3200
+ hash: "f7c583d00d7154d9e8af88bec706f97f"
+ }
+ Frame {
+ msec: 3216
+ hash: "8680b8c69c544213fb8d55233bde4ce5"
+ }
+ Frame {
+ msec: 3232
+ hash: "74fc148e3c466023e2449c6b1367bceb"
+ }
+ Frame {
+ msec: 3248
+ hash: "9495a0ffe7589351cfced8b26f6d64e4"
+ }
+ Key {
+ type: 6
+ key: 16777236
+ modifiers: 100663296
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 3264
+ hash: "519c58c8c0f62d96005b49f68648565b"
+ }
+ Frame {
+ msec: 3280
+ hash: "609a2d8f02c8b42e0921a2a900edccbd"
+ }
+ Frame {
+ msec: 3296
+ hash: "c54617fb7b21ef8dc2bc0d8492ec476e"
+ }
+ Frame {
+ msec: 3312
+ hash: "096dc0d8b3ed47894ab0289bcfe3aa8f"
+ }
+ Frame {
+ msec: 3328
+ hash: "5b725bb5951caa968d221fe7c5dd6370"
+ }
+ Frame {
+ msec: 3344
+ hash: "6733673178a1b85b22d22610a6f6c3d7"
+ }
+ Frame {
+ msec: 3360
+ hash: "5efbed8f4de4387572c5a98ba14f3c27"
+ }
+ Key {
+ type: 7
+ key: 16777236
+ modifiers: 100663296
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 3376
+ hash: "650a0792ee0025e12f7f0ce6df72df6c"
+ }
+ Frame {
+ msec: 3392
+ hash: "0064815fa6e2bcbbe5f2ea8222ddd2b0"
+ }
+ Frame {
+ msec: 3408
+ hash: "13ca683ddd0071771e853a09fc6e5842"
+ }
+ Frame {
+ msec: 3424
+ hash: "1625325eee9b4eaab2df135e0d2f0f14"
+ }
+ Frame {
+ msec: 3440
+ hash: "9e3f1df1b243167b5470778e8c44f7d1"
+ }
+ Frame {
+ msec: 3456
+ hash: "493634fa37f10eb02d255253171d190d"
+ }
+ Frame {
+ msec: 3472
+ hash: "86ddfc357d158deae39a7565c512d0c0"
+ }
+ Frame {
+ msec: 3488
+ hash: "74486ca31cf165f0e55aacfae7af9e4c"
+ }
+ Frame {
+ msec: 3504
+ hash: "3479f78faf16d4d07b6b44d7682ac016"
+ }
+ Key {
+ type: 7
+ key: 16777249
+ modifiers: 100663296
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 3520
+ hash: "cb35c6a887f191b2eb5de961912c94b8"
+ }
+ Frame {
+ msec: 3536
+ hash: "53f5028e96fc65cc6171e78c31c16026"
+ }
+ Key {
+ type: 7
+ key: 16777248
+ modifiers: 33554432
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 3552
+ hash: "c77e078983f12d8007c5509cd8b356f9"
+ }
+ Frame {
+ msec: 3568
+ hash: "ec2da5c6869161936e2598961c605674"
+ }
+ Frame {
+ msec: 3584
+ hash: "bb9adcb5730aeafb2956e01d9aacaee1"
+ }
+ Frame {
+ msec: 3600
+ hash: "49cd710decb32599d7a9c8e0239bf9a5"
+ }
+ Frame {
+ msec: 3616
+ hash: "c39f05a5471fb3a26f57feab2b99c8fa"
+ }
+ Frame {
+ msec: 3632
+ hash: "9007b93c9b9ae3612a0f97fe2e2ae825"
+ }
+ Frame {
+ msec: 3648
+ hash: "ed3bf83d975d6b8f830ce0b5a0ad64cc"
+ }
+ Frame {
+ msec: 3664
+ hash: "70deb136fd364646e73390f0aa751baa"
+ }
+ Frame {
+ msec: 3680
+ hash: "d58a1176858e49c89fc77bed260c6269"
+ }
+ Frame {
+ msec: 3696
+ hash: "5d79ff6cac5bd6943b656964c1d78b00"
+ }
+ Frame {
+ msec: 3712
+ hash: "f27082799d0860c660d16c3f9fe6e538"
+ }
+ Frame {
+ msec: 3728
+ hash: "75c37de92c5af3305733a92d405a4ec8"
+ }
+ Frame {
+ msec: 3744
+ hash: "e5c9931c8baf260d77f9cfcc1bb41101"
+ }
+ Frame {
+ msec: 3760
+ hash: "edff1333eb3a0047c527503ab3dbe71c"
+ }
+ Frame {
+ msec: 3776
+ hash: "9194cd1399ceeda421944cd87182039b"
+ }
+ Frame {
+ msec: 3792
+ hash: "082441b5fea02f2676ad4d53aefb6927"
+ }
+ Frame {
+ msec: 3808
+ hash: "bb52aa533659d770d01deb8bef5a8b4d"
+ }
+ Frame {
+ msec: 3824
+ hash: "348e6a82b1491739e72c5c361158a967"
+ }
+ Frame {
+ msec: 3840
+ hash: "ea77a49e7e246649248e19b72d6433c9"
+ }
+ Frame {
+ msec: 3856
+ image: "cursorDelegate.4.png"
+ }
+ Frame {
+ msec: 3872
+ hash: "9bfb6b9a2604b4c534539bc731abda10"
+ }
+ Frame {
+ msec: 3888
+ hash: "02b01092c1f0e279872490306163647d"
+ }
+ Frame {
+ msec: 3904
+ hash: "acf688ab0ceba1d5d1e0225b90fd706f"
+ }
+ Frame {
+ msec: 3920
+ hash: "5866ceee0fd72361dd490a2163b4fc55"
+ }
+ Frame {
+ msec: 3936
+ hash: "218083c830ad133e2aeb4692d2d1517d"
+ }
+ Frame {
+ msec: 3952
+ hash: "3542537f0b0e1375d81c7f0365bbdf1d"
+ }
+ Frame {
+ msec: 3968
+ hash: "ca17401d638025fde8aad18b9a358029"
+ }
+ Frame {
+ msec: 3984
+ hash: "87d666ee3bcf7a606e2aecb4954cfb28"
+ }
+ Frame {
+ msec: 4000
+ hash: "87d666ee3bcf7a606e2aecb4954cfb28"
+ }
+ Frame {
+ msec: 4016
+ hash: "87d666ee3bcf7a606e2aecb4954cfb28"
+ }
+ Frame {
+ msec: 4032
+ hash: "87d666ee3bcf7a606e2aecb4954cfb28"
+ }
+ Frame {
+ msec: 4048
+ hash: "87d666ee3bcf7a606e2aecb4954cfb28"
+ }
+ Frame {
+ msec: 4064
+ hash: "ca17401d638025fde8aad18b9a358029"
+ }
+ Frame {
+ msec: 4080
+ hash: "3542537f0b0e1375d81c7f0365bbdf1d"
+ }
+ Frame {
+ msec: 4096
+ hash: "218083c830ad133e2aeb4692d2d1517d"
+ }
+ Frame {
+ msec: 4112
+ hash: "5866ceee0fd72361dd490a2163b4fc55"
+ }
+ Frame {
+ msec: 4128
+ hash: "acf688ab0ceba1d5d1e0225b90fd706f"
+ }
+ Frame {
+ msec: 4144
+ hash: "02b01092c1f0e279872490306163647d"
+ }
+ Frame {
+ msec: 4160
+ hash: "9bfb6b9a2604b4c534539bc731abda10"
+ }
+ Frame {
+ msec: 4176
+ hash: "dfa52bb483388dfee56577968d013c8f"
+ }
+ Frame {
+ msec: 4192
+ hash: "ea77a49e7e246649248e19b72d6433c9"
+ }
+ Frame {
+ msec: 4208
+ hash: "348e6a82b1491739e72c5c361158a967"
+ }
+ Frame {
+ msec: 4224
+ hash: "bb52aa533659d770d01deb8bef5a8b4d"
+ }
+ Frame {
+ msec: 4240
+ hash: "082441b5fea02f2676ad4d53aefb6927"
+ }
+ Frame {
+ msec: 4256
+ hash: "9194cd1399ceeda421944cd87182039b"
+ }
+ Frame {
+ msec: 4272
+ hash: "edff1333eb3a0047c527503ab3dbe71c"
+ }
+ Frame {
+ msec: 4288
+ hash: "e5c9931c8baf260d77f9cfcc1bb41101"
+ }
+ Frame {
+ msec: 4304
+ hash: "75c37de92c5af3305733a92d405a4ec8"
+ }
+ Frame {
+ msec: 4320
+ hash: "f27082799d0860c660d16c3f9fe6e538"
+ }
+ Frame {
+ msec: 4336
+ hash: "5d79ff6cac5bd6943b656964c1d78b00"
+ }
+ Frame {
+ msec: 4352
+ hash: "d58a1176858e49c89fc77bed260c6269"
+ }
+ Frame {
+ msec: 4368
+ hash: "70deb136fd364646e73390f0aa751baa"
+ }
+ Frame {
+ msec: 4384
+ hash: "ed3bf83d975d6b8f830ce0b5a0ad64cc"
+ }
+ Frame {
+ msec: 4400
+ hash: "9007b93c9b9ae3612a0f97fe2e2ae825"
+ }
+ Frame {
+ msec: 4416
+ hash: "c39f05a5471fb3a26f57feab2b99c8fa"
+ }
+ Frame {
+ msec: 4432
+ hash: "49cd710decb32599d7a9c8e0239bf9a5"
+ }
+ Frame {
+ msec: 4448
+ hash: "bb9adcb5730aeafb2956e01d9aacaee1"
+ }
+ Frame {
+ msec: 4464
+ hash: "ec2da5c6869161936e2598961c605674"
+ }
+ Frame {
+ msec: 4480
+ hash: "c77e078983f12d8007c5509cd8b356f9"
+ }
+ Frame {
+ msec: 4496
+ hash: "53f5028e96fc65cc6171e78c31c16026"
+ }
+ Frame {
+ msec: 4512
+ hash: "cb35c6a887f191b2eb5de961912c94b8"
+ }
+ Frame {
+ msec: 4528
+ hash: "3479f78faf16d4d07b6b44d7682ac016"
+ }
+ Frame {
+ msec: 4544
+ hash: "74486ca31cf165f0e55aacfae7af9e4c"
+ }
+ Frame {
+ msec: 4560
+ hash: "86ddfc357d158deae39a7565c512d0c0"
+ }
+ Frame {
+ msec: 4576
+ hash: "493634fa37f10eb02d255253171d190d"
+ }
+ Frame {
+ msec: 4592
+ hash: "9e3f1df1b243167b5470778e8c44f7d1"
+ }
+ Frame {
+ msec: 4608
+ hash: "1625325eee9b4eaab2df135e0d2f0f14"
+ }
+ Frame {
+ msec: 4624
+ hash: "13ca683ddd0071771e853a09fc6e5842"
+ }
+ Frame {
+ msec: 4640
+ hash: "0064815fa6e2bcbbe5f2ea8222ddd2b0"
+ }
+ Frame {
+ msec: 4656
+ hash: "650a0792ee0025e12f7f0ce6df72df6c"
+ }
+ Frame {
+ msec: 4672
+ hash: "5efbed8f4de4387572c5a98ba14f3c27"
+ }
+ Frame {
+ msec: 4688
+ hash: "6733673178a1b85b22d22610a6f6c3d7"
+ }
+ Frame {
+ msec: 4704
+ hash: "5b725bb5951caa968d221fe7c5dd6370"
+ }
+ Frame {
+ msec: 4720
+ hash: "096dc0d8b3ed47894ab0289bcfe3aa8f"
+ }
+ Frame {
+ msec: 4736
+ hash: "c54617fb7b21ef8dc2bc0d8492ec476e"
+ }
+ Frame {
+ msec: 4752
+ hash: "609a2d8f02c8b42e0921a2a900edccbd"
+ }
+ Frame {
+ msec: 4768
+ hash: "519c58c8c0f62d96005b49f68648565b"
+ }
+ Frame {
+ msec: 4784
+ hash: "5d1dd05aade754c204d13f5de03413dd"
+ }
+ Frame {
+ msec: 4800
+ hash: "ceca317086930994c35b0ed08db71d64"
+ }
+ Frame {
+ msec: 4816
+ image: "cursorDelegate.5.png"
+ }
+ Frame {
+ msec: 4832
+ hash: "64fcbd6ba961634b0ba33ec5b6693945"
+ }
+ Frame {
+ msec: 4848
+ hash: "48a6ced88807a05aea34b47d36261347"
+ }
+ Frame {
+ msec: 4864
+ hash: "aafa7081d0f1a46478c0956ad5c56d1d"
+ }
+ Frame {
+ msec: 4880
+ hash: "6a9f14ec3fcd119afe68cbf372b13076"
+ }
+ Frame {
+ msec: 4896
+ hash: "927556bdf4e883c409ba8797001152ce"
+ }
+ Frame {
+ msec: 4912
+ hash: "b93878281f21c85c211908086f2899e7"
+ }
+ Frame {
+ msec: 4928
+ hash: "235b68812a3cb48fc09bd8319aef40f1"
+ }
+ Frame {
+ msec: 4944
+ hash: "8943d47912a4206e61836d99cca835da"
+ }
+ Frame {
+ msec: 4960
+ hash: "4d06d264f71d75421c9a6d5a87d6a9ba"
+ }
+}
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/echoMode.0.png b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/echoMode.0.png
new file mode 100644
index 00000000..63b17794
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/echoMode.0.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/echoMode.1.png b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/echoMode.1.png
new file mode 100644
index 00000000..79246521
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/echoMode.1.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/echoMode.2.png b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/echoMode.2.png
new file mode 100644
index 00000000..e77bfde0
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/echoMode.2.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/echoMode.3.png b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/echoMode.3.png
new file mode 100644
index 00000000..67d7e525
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/echoMode.3.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/echoMode.qml b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/echoMode.qml
new file mode 100644
index 00000000..ee29db61
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/echoMode.qml
@@ -0,0 +1,1043 @@
+import Qt.VisualTest 4.7
+
+VisualTest {
+ Frame {
+ msec: 0
+ }
+ Frame {
+ msec: 16
+ image: "echoMode.0.png"
+ }
+ Frame {
+ msec: 32
+ hash: "75bcecaf83ffc9b851894db0be2c02bc"
+ }
+ Key {
+ type: 6
+ key: 16777248
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 48
+ hash: "75bcecaf83ffc9b851894db0be2c02bc"
+ }
+ Frame {
+ msec: 64
+ hash: "75bcecaf83ffc9b851894db0be2c02bc"
+ }
+ Frame {
+ msec: 80
+ hash: "75bcecaf83ffc9b851894db0be2c02bc"
+ }
+ Frame {
+ msec: 96
+ hash: "75bcecaf83ffc9b851894db0be2c02bc"
+ }
+ Frame {
+ msec: 112
+ hash: "75bcecaf83ffc9b851894db0be2c02bc"
+ }
+ Frame {
+ msec: 128
+ hash: "75bcecaf83ffc9b851894db0be2c02bc"
+ }
+ Frame {
+ msec: 144
+ hash: "75bcecaf83ffc9b851894db0be2c02bc"
+ }
+ Frame {
+ msec: 160
+ hash: "75bcecaf83ffc9b851894db0be2c02bc"
+ }
+ Frame {
+ msec: 176
+ hash: "75bcecaf83ffc9b851894db0be2c02bc"
+ }
+ Frame {
+ msec: 192
+ hash: "75bcecaf83ffc9b851894db0be2c02bc"
+ }
+ Frame {
+ msec: 208
+ hash: "75bcecaf83ffc9b851894db0be2c02bc"
+ }
+ Frame {
+ msec: 224
+ hash: "75bcecaf83ffc9b851894db0be2c02bc"
+ }
+ Frame {
+ msec: 240
+ hash: "75bcecaf83ffc9b851894db0be2c02bc"
+ }
+ Frame {
+ msec: 256
+ hash: "75bcecaf83ffc9b851894db0be2c02bc"
+ }
+ Frame {
+ msec: 272
+ hash: "75bcecaf83ffc9b851894db0be2c02bc"
+ }
+ Frame {
+ msec: 288
+ hash: "75bcecaf83ffc9b851894db0be2c02bc"
+ }
+ Frame {
+ msec: 304
+ hash: "75bcecaf83ffc9b851894db0be2c02bc"
+ }
+ Frame {
+ msec: 320
+ hash: "75bcecaf83ffc9b851894db0be2c02bc"
+ }
+ Frame {
+ msec: 336
+ hash: "75bcecaf83ffc9b851894db0be2c02bc"
+ }
+ Frame {
+ msec: 352
+ hash: "75bcecaf83ffc9b851894db0be2c02bc"
+ }
+ Key {
+ type: 6
+ key: 74
+ modifiers: 33554432
+ text: "4a"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 368
+ hash: "1a9f4d47e3982ce68eee8446fd735487"
+ }
+ Frame {
+ msec: 384
+ hash: "1a9f4d47e3982ce68eee8446fd735487"
+ }
+ Frame {
+ msec: 400
+ hash: "1a9f4d47e3982ce68eee8446fd735487"
+ }
+ Frame {
+ msec: 416
+ hash: "1a9f4d47e3982ce68eee8446fd735487"
+ }
+ Frame {
+ msec: 432
+ hash: "1a9f4d47e3982ce68eee8446fd735487"
+ }
+ Key {
+ type: 7
+ key: 74
+ modifiers: 33554432
+ text: "4a"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 448
+ hash: "1a9f4d47e3982ce68eee8446fd735487"
+ }
+ Frame {
+ msec: 464
+ hash: "1a9f4d47e3982ce68eee8446fd735487"
+ }
+ Frame {
+ msec: 480
+ hash: "1a9f4d47e3982ce68eee8446fd735487"
+ }
+ Frame {
+ msec: 496
+ hash: "1a9f4d47e3982ce68eee8446fd735487"
+ }
+ Frame {
+ msec: 512
+ hash: "1a9f4d47e3982ce68eee8446fd735487"
+ }
+ Frame {
+ msec: 528
+ hash: "1a9f4d47e3982ce68eee8446fd735487"
+ }
+ Key {
+ type: 7
+ key: 16777248
+ modifiers: 33554432
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 544
+ hash: "1a9f4d47e3982ce68eee8446fd735487"
+ }
+ Frame {
+ msec: 560
+ hash: "1a9f4d47e3982ce68eee8446fd735487"
+ }
+ Frame {
+ msec: 576
+ hash: "1a9f4d47e3982ce68eee8446fd735487"
+ }
+ Frame {
+ msec: 592
+ hash: "1a9f4d47e3982ce68eee8446fd735487"
+ }
+ Frame {
+ msec: 608
+ hash: "1a9f4d47e3982ce68eee8446fd735487"
+ }
+ Frame {
+ msec: 624
+ hash: "1a9f4d47e3982ce68eee8446fd735487"
+ }
+ Frame {
+ msec: 640
+ hash: "1a9f4d47e3982ce68eee8446fd735487"
+ }
+ Frame {
+ msec: 656
+ hash: "1a9f4d47e3982ce68eee8446fd735487"
+ }
+ Frame {
+ msec: 672
+ hash: "1a9f4d47e3982ce68eee8446fd735487"
+ }
+ Frame {
+ msec: 688
+ hash: "1a9f4d47e3982ce68eee8446fd735487"
+ }
+ Key {
+ type: 6
+ key: 65
+ modifiers: 0
+ text: "61"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 704
+ hash: "9ab137169f2ea0f4b140a6e668f59ad2"
+ }
+ Frame {
+ msec: 720
+ hash: "9ab137169f2ea0f4b140a6e668f59ad2"
+ }
+ Frame {
+ msec: 736
+ hash: "9ab137169f2ea0f4b140a6e668f59ad2"
+ }
+ Frame {
+ msec: 752
+ hash: "9ab137169f2ea0f4b140a6e668f59ad2"
+ }
+ Frame {
+ msec: 768
+ hash: "9ab137169f2ea0f4b140a6e668f59ad2"
+ }
+ Key {
+ type: 7
+ key: 65
+ modifiers: 0
+ text: "61"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 784
+ hash: "9ab137169f2ea0f4b140a6e668f59ad2"
+ }
+ Frame {
+ msec: 800
+ hash: "9ab137169f2ea0f4b140a6e668f59ad2"
+ }
+ Frame {
+ msec: 816
+ hash: "9ab137169f2ea0f4b140a6e668f59ad2"
+ }
+ Frame {
+ msec: 832
+ hash: "9ab137169f2ea0f4b140a6e668f59ad2"
+ }
+ Frame {
+ msec: 848
+ hash: "9ab137169f2ea0f4b140a6e668f59ad2"
+ }
+ Key {
+ type: 6
+ key: 67
+ modifiers: 0
+ text: "63"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 864
+ hash: "3080734a2da042b87ef9177cbb314835"
+ }
+ Frame {
+ msec: 880
+ hash: "3080734a2da042b87ef9177cbb314835"
+ }
+ Frame {
+ msec: 896
+ hash: "3080734a2da042b87ef9177cbb314835"
+ }
+ Key {
+ type: 7
+ key: 67
+ modifiers: 0
+ text: "63"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 912
+ hash: "3080734a2da042b87ef9177cbb314835"
+ }
+ Frame {
+ msec: 928
+ hash: "3080734a2da042b87ef9177cbb314835"
+ }
+ Frame {
+ msec: 944
+ hash: "3080734a2da042b87ef9177cbb314835"
+ }
+ Frame {
+ msec: 960
+ hash: "3080734a2da042b87ef9177cbb314835"
+ }
+ Frame {
+ msec: 976
+ image: "echoMode.1.png"
+ }
+ Key {
+ type: 6
+ key: 75
+ modifiers: 0
+ text: "6b"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 992
+ hash: "e591963b05361595383b1a60eec289cb"
+ }
+ Frame {
+ msec: 1008
+ hash: "e591963b05361595383b1a60eec289cb"
+ }
+ Frame {
+ msec: 1024
+ hash: "e591963b05361595383b1a60eec289cb"
+ }
+ Frame {
+ msec: 1040
+ hash: "e591963b05361595383b1a60eec289cb"
+ }
+ Key {
+ type: 7
+ key: 75
+ modifiers: 0
+ text: "6b"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 1056
+ hash: "e591963b05361595383b1a60eec289cb"
+ }
+ Frame {
+ msec: 1072
+ hash: "e591963b05361595383b1a60eec289cb"
+ }
+ Frame {
+ msec: 1088
+ hash: "e591963b05361595383b1a60eec289cb"
+ }
+ Frame {
+ msec: 1104
+ hash: "e591963b05361595383b1a60eec289cb"
+ }
+ Frame {
+ msec: 1120
+ hash: "e591963b05361595383b1a60eec289cb"
+ }
+ Frame {
+ msec: 1136
+ hash: "e591963b05361595383b1a60eec289cb"
+ }
+ Frame {
+ msec: 1152
+ hash: "e591963b05361595383b1a60eec289cb"
+ }
+ Frame {
+ msec: 1168
+ hash: "e591963b05361595383b1a60eec289cb"
+ }
+ Frame {
+ msec: 1184
+ hash: "e591963b05361595383b1a60eec289cb"
+ }
+ Frame {
+ msec: 1200
+ hash: "e591963b05361595383b1a60eec289cb"
+ }
+ Frame {
+ msec: 1216
+ hash: "e591963b05361595383b1a60eec289cb"
+ }
+ Frame {
+ msec: 1232
+ hash: "e591963b05361595383b1a60eec289cb"
+ }
+ Key {
+ type: 6
+ key: 68
+ modifiers: 0
+ text: "64"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 1248
+ hash: "8a528bf3110bace8275f6fe33ce528b9"
+ }
+ Frame {
+ msec: 1264
+ hash: "8a528bf3110bace8275f6fe33ce528b9"
+ }
+ Frame {
+ msec: 1280
+ hash: "8a528bf3110bace8275f6fe33ce528b9"
+ }
+ Key {
+ type: 7
+ key: 68
+ modifiers: 0
+ text: "64"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 1296
+ hash: "8a528bf3110bace8275f6fe33ce528b9"
+ }
+ Frame {
+ msec: 1312
+ hash: "8a528bf3110bace8275f6fe33ce528b9"
+ }
+ Frame {
+ msec: 1328
+ hash: "8a528bf3110bace8275f6fe33ce528b9"
+ }
+ Key {
+ type: 6
+ key: 65
+ modifiers: 0
+ text: "61"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 1344
+ hash: "03d56caa0c86b5544d1f5148e0dccd92"
+ }
+ Frame {
+ msec: 1360
+ hash: "03d56caa0c86b5544d1f5148e0dccd92"
+ }
+ Frame {
+ msec: 1376
+ hash: "03d56caa0c86b5544d1f5148e0dccd92"
+ }
+ Frame {
+ msec: 1392
+ hash: "03d56caa0c86b5544d1f5148e0dccd92"
+ }
+ Frame {
+ msec: 1408
+ hash: "03d56caa0c86b5544d1f5148e0dccd92"
+ }
+ Frame {
+ msec: 1424
+ hash: "03d56caa0c86b5544d1f5148e0dccd92"
+ }
+ Frame {
+ msec: 1440
+ hash: "03d56caa0c86b5544d1f5148e0dccd92"
+ }
+ Frame {
+ msec: 1456
+ hash: "03d56caa0c86b5544d1f5148e0dccd92"
+ }
+ Frame {
+ msec: 1472
+ hash: "03d56caa0c86b5544d1f5148e0dccd92"
+ }
+ Key {
+ type: 7
+ key: 65
+ modifiers: 0
+ text: "61"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 1488
+ hash: "03d56caa0c86b5544d1f5148e0dccd92"
+ }
+ Key {
+ type: 6
+ key: 87
+ modifiers: 0
+ text: "77"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 1504
+ hash: "d9aac9ed4ca0ad97b440db3ac7384001"
+ }
+ Frame {
+ msec: 1520
+ hash: "d9aac9ed4ca0ad97b440db3ac7384001"
+ }
+ Frame {
+ msec: 1536
+ hash: "d9aac9ed4ca0ad97b440db3ac7384001"
+ }
+ Frame {
+ msec: 1552
+ hash: "d9aac9ed4ca0ad97b440db3ac7384001"
+ }
+ Key {
+ type: 7
+ key: 87
+ modifiers: 0
+ text: "77"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 1568
+ hash: "d9aac9ed4ca0ad97b440db3ac7384001"
+ }
+ Frame {
+ msec: 1584
+ hash: "d9aac9ed4ca0ad97b440db3ac7384001"
+ }
+ Frame {
+ msec: 1600
+ hash: "d9aac9ed4ca0ad97b440db3ac7384001"
+ }
+ Frame {
+ msec: 1616
+ hash: "d9aac9ed4ca0ad97b440db3ac7384001"
+ }
+ Frame {
+ msec: 1632
+ hash: "d9aac9ed4ca0ad97b440db3ac7384001"
+ }
+ Frame {
+ msec: 1648
+ hash: "d9aac9ed4ca0ad97b440db3ac7384001"
+ }
+ Key {
+ type: 6
+ key: 83
+ modifiers: 0
+ text: "73"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 1664
+ hash: "a2e8a6a742b11b4f30a2d75df14d5f47"
+ }
+ Frame {
+ msec: 1680
+ hash: "a2e8a6a742b11b4f30a2d75df14d5f47"
+ }
+ Frame {
+ msec: 1696
+ hash: "a2e8a6a742b11b4f30a2d75df14d5f47"
+ }
+ Frame {
+ msec: 1712
+ hash: "a2e8a6a742b11b4f30a2d75df14d5f47"
+ }
+ Frame {
+ msec: 1728
+ hash: "a2e8a6a742b11b4f30a2d75df14d5f47"
+ }
+ Key {
+ type: 6
+ key: 32
+ modifiers: 0
+ text: "20"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 1744
+ hash: "021641e69fef4720acf6af15d4a2da82"
+ }
+ Key {
+ type: 7
+ key: 83
+ modifiers: 0
+ text: "73"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 1760
+ hash: "021641e69fef4720acf6af15d4a2da82"
+ }
+ Frame {
+ msec: 1776
+ hash: "021641e69fef4720acf6af15d4a2da82"
+ }
+ Frame {
+ msec: 1792
+ hash: "021641e69fef4720acf6af15d4a2da82"
+ }
+ Key {
+ type: 7
+ key: 32
+ modifiers: 0
+ text: "20"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 1808
+ hash: "021641e69fef4720acf6af15d4a2da82"
+ }
+ Frame {
+ msec: 1824
+ hash: "021641e69fef4720acf6af15d4a2da82"
+ }
+ Frame {
+ msec: 1840
+ hash: "021641e69fef4720acf6af15d4a2da82"
+ }
+ Frame {
+ msec: 1856
+ hash: "021641e69fef4720acf6af15d4a2da82"
+ }
+ Key {
+ type: 6
+ key: 76
+ modifiers: 0
+ text: "6c"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 1872
+ hash: "46ece14e3a61aefcb28b3c888ac7ea59"
+ }
+ Frame {
+ msec: 1888
+ hash: "46ece14e3a61aefcb28b3c888ac7ea59"
+ }
+ Frame {
+ msec: 1904
+ hash: "46ece14e3a61aefcb28b3c888ac7ea59"
+ }
+ Frame {
+ msec: 1920
+ hash: "46ece14e3a61aefcb28b3c888ac7ea59"
+ }
+ Key {
+ type: 7
+ key: 76
+ modifiers: 0
+ text: "6c"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 1936
+ image: "echoMode.2.png"
+ }
+ Frame {
+ msec: 1952
+ hash: "46ece14e3a61aefcb28b3c888ac7ea59"
+ }
+ Frame {
+ msec: 1968
+ hash: "46ece14e3a61aefcb28b3c888ac7ea59"
+ }
+ Frame {
+ msec: 1984
+ hash: "46ece14e3a61aefcb28b3c888ac7ea59"
+ }
+ Frame {
+ msec: 2000
+ hash: "46ece14e3a61aefcb28b3c888ac7ea59"
+ }
+ Frame {
+ msec: 2016
+ hash: "46ece14e3a61aefcb28b3c888ac7ea59"
+ }
+ Key {
+ type: 6
+ key: 79
+ modifiers: 0
+ text: "6f"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 2032
+ hash: "ffa55ac51f20c82725cadbb445908fd2"
+ }
+ Frame {
+ msec: 2048
+ hash: "ffa55ac51f20c82725cadbb445908fd2"
+ }
+ Key {
+ type: 7
+ key: 79
+ modifiers: 0
+ text: "6f"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 2064
+ hash: "ffa55ac51f20c82725cadbb445908fd2"
+ }
+ Frame {
+ msec: 2080
+ hash: "ffa55ac51f20c82725cadbb445908fd2"
+ }
+ Key {
+ type: 6
+ key: 86
+ modifiers: 0
+ text: "76"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 2096
+ hash: "e9e2edb9176cb57506a3f130fca15d1e"
+ }
+ Frame {
+ msec: 2112
+ hash: "e9e2edb9176cb57506a3f130fca15d1e"
+ }
+ Frame {
+ msec: 2128
+ hash: "e9e2edb9176cb57506a3f130fca15d1e"
+ }
+ Frame {
+ msec: 2144
+ hash: "e9e2edb9176cb57506a3f130fca15d1e"
+ }
+ Key {
+ type: 6
+ key: 69
+ modifiers: 0
+ text: "65"
+ autorep: false
+ count: 1
+ }
+ Key {
+ type: 7
+ key: 86
+ modifiers: 0
+ text: "76"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 2160
+ hash: "87c3cf93b47a766d6373ecaec7239dd4"
+ }
+ Frame {
+ msec: 2176
+ hash: "87c3cf93b47a766d6373ecaec7239dd4"
+ }
+ Frame {
+ msec: 2192
+ hash: "87c3cf93b47a766d6373ecaec7239dd4"
+ }
+ Frame {
+ msec: 2208
+ hash: "87c3cf93b47a766d6373ecaec7239dd4"
+ }
+ Key {
+ type: 6
+ key: 32
+ modifiers: 0
+ text: "20"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 2224
+ hash: "1fb4aa190807d169d1ceaff7d9fa92ad"
+ }
+ Key {
+ type: 7
+ key: 69
+ modifiers: 0
+ text: "65"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 2240
+ hash: "1fb4aa190807d169d1ceaff7d9fa92ad"
+ }
+ Frame {
+ msec: 2256
+ hash: "1fb4aa190807d169d1ceaff7d9fa92ad"
+ }
+ Frame {
+ msec: 2272
+ hash: "1fb4aa190807d169d1ceaff7d9fa92ad"
+ }
+ Frame {
+ msec: 2288
+ hash: "1fb4aa190807d169d1ceaff7d9fa92ad"
+ }
+ Frame {
+ msec: 2304
+ hash: "1fb4aa190807d169d1ceaff7d9fa92ad"
+ }
+ Key {
+ type: 7
+ key: 32
+ modifiers: 0
+ text: "20"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 2320
+ hash: "1fb4aa190807d169d1ceaff7d9fa92ad"
+ }
+ Frame {
+ msec: 2336
+ hash: "1fb4aa190807d169d1ceaff7d9fa92ad"
+ }
+ Key {
+ type: 6
+ key: 77
+ modifiers: 0
+ text: "6d"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 2352
+ hash: "e9cd789b114befb4637fcff39d4413b0"
+ }
+ Frame {
+ msec: 2368
+ hash: "e9cd789b114befb4637fcff39d4413b0"
+ }
+ Frame {
+ msec: 2384
+ hash: "e9cd789b114befb4637fcff39d4413b0"
+ }
+ Frame {
+ msec: 2400
+ hash: "e9cd789b114befb4637fcff39d4413b0"
+ }
+ Frame {
+ msec: 2416
+ hash: "e9cd789b114befb4637fcff39d4413b0"
+ }
+ Frame {
+ msec: 2432
+ hash: "e9cd789b114befb4637fcff39d4413b0"
+ }
+ Key {
+ type: 7
+ key: 77
+ modifiers: 0
+ text: "6d"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 2448
+ hash: "e9cd789b114befb4637fcff39d4413b0"
+ }
+ Frame {
+ msec: 2464
+ hash: "e9cd789b114befb4637fcff39d4413b0"
+ }
+ Frame {
+ msec: 2480
+ hash: "e9cd789b114befb4637fcff39d4413b0"
+ }
+ Frame {
+ msec: 2496
+ hash: "e9cd789b114befb4637fcff39d4413b0"
+ }
+ Key {
+ type: 6
+ key: 89
+ modifiers: 0
+ text: "79"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 2512
+ hash: "15f91fda9bcc8a2a9ebf3b9c32f61efb"
+ }
+ Frame {
+ msec: 2528
+ hash: "15f91fda9bcc8a2a9ebf3b9c32f61efb"
+ }
+ Frame {
+ msec: 2544
+ hash: "15f91fda9bcc8a2a9ebf3b9c32f61efb"
+ }
+ Key {
+ type: 7
+ key: 89
+ modifiers: 0
+ text: "79"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 2560
+ hash: "15f91fda9bcc8a2a9ebf3b9c32f61efb"
+ }
+ Frame {
+ msec: 2576
+ hash: "15f91fda9bcc8a2a9ebf3b9c32f61efb"
+ }
+ Frame {
+ msec: 2592
+ hash: "15f91fda9bcc8a2a9ebf3b9c32f61efb"
+ }
+ Frame {
+ msec: 2608
+ hash: "15f91fda9bcc8a2a9ebf3b9c32f61efb"
+ }
+ Frame {
+ msec: 2624
+ hash: "15f91fda9bcc8a2a9ebf3b9c32f61efb"
+ }
+ Frame {
+ msec: 2640
+ hash: "15f91fda9bcc8a2a9ebf3b9c32f61efb"
+ }
+ Frame {
+ msec: 2656
+ hash: "15f91fda9bcc8a2a9ebf3b9c32f61efb"
+ }
+ Frame {
+ msec: 2672
+ hash: "15f91fda9bcc8a2a9ebf3b9c32f61efb"
+ }
+ Frame {
+ msec: 2688
+ hash: "15f91fda9bcc8a2a9ebf3b9c32f61efb"
+ }
+ Frame {
+ msec: 2704
+ hash: "15f91fda9bcc8a2a9ebf3b9c32f61efb"
+ }
+ Frame {
+ msec: 2720
+ hash: "15f91fda9bcc8a2a9ebf3b9c32f61efb"
+ }
+ Frame {
+ msec: 2736
+ hash: "15f91fda9bcc8a2a9ebf3b9c32f61efb"
+ }
+ Frame {
+ msec: 2752
+ hash: "15f91fda9bcc8a2a9ebf3b9c32f61efb"
+ }
+ Frame {
+ msec: 2768
+ hash: "15f91fda9bcc8a2a9ebf3b9c32f61efb"
+ }
+ Frame {
+ msec: 2784
+ hash: "15f91fda9bcc8a2a9ebf3b9c32f61efb"
+ }
+ Frame {
+ msec: 2800
+ hash: "15f91fda9bcc8a2a9ebf3b9c32f61efb"
+ }
+ Frame {
+ msec: 2816
+ hash: "15f91fda9bcc8a2a9ebf3b9c32f61efb"
+ }
+ Frame {
+ msec: 2832
+ hash: "15f91fda9bcc8a2a9ebf3b9c32f61efb"
+ }
+ Frame {
+ msec: 2848
+ hash: "15f91fda9bcc8a2a9ebf3b9c32f61efb"
+ }
+ Frame {
+ msec: 2864
+ hash: "15f91fda9bcc8a2a9ebf3b9c32f61efb"
+ }
+ Frame {
+ msec: 2880
+ hash: "15f91fda9bcc8a2a9ebf3b9c32f61efb"
+ }
+ Frame {
+ msec: 2896
+ image: "echoMode.3.png"
+ }
+ Frame {
+ msec: 2912
+ hash: "15f91fda9bcc8a2a9ebf3b9c32f61efb"
+ }
+ Frame {
+ msec: 2928
+ hash: "15f91fda9bcc8a2a9ebf3b9c32f61efb"
+ }
+ Frame {
+ msec: 2944
+ hash: "15f91fda9bcc8a2a9ebf3b9c32f61efb"
+ }
+ Frame {
+ msec: 2960
+ hash: "15f91fda9bcc8a2a9ebf3b9c32f61efb"
+ }
+ Frame {
+ msec: 2976
+ hash: "15f91fda9bcc8a2a9ebf3b9c32f61efb"
+ }
+ Frame {
+ msec: 2992
+ hash: "15f91fda9bcc8a2a9ebf3b9c32f61efb"
+ }
+ Frame {
+ msec: 3008
+ hash: "15f91fda9bcc8a2a9ebf3b9c32f61efb"
+ }
+ Frame {
+ msec: 3024
+ hash: "15f91fda9bcc8a2a9ebf3b9c32f61efb"
+ }
+ Frame {
+ msec: 3040
+ hash: "15f91fda9bcc8a2a9ebf3b9c32f61efb"
+ }
+ Frame {
+ msec: 3056
+ hash: "15f91fda9bcc8a2a9ebf3b9c32f61efb"
+ }
+}
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/hAlign.0.png b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/hAlign.0.png
new file mode 100644
index 00000000..4c04a1b2
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/hAlign.0.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/hAlign.qml b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/hAlign.qml
new file mode 100644
index 00000000..74ee95f6
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/hAlign.qml
@@ -0,0 +1,107 @@
+import Qt.VisualTest 4.7
+
+VisualTest {
+ Frame {
+ msec: 0
+ }
+ Frame {
+ msec: 16
+ image: "hAlign.0.png"
+ }
+ Frame {
+ msec: 32
+ hash: "93758371bdc69b81077989e911f62fb0"
+ }
+ Frame {
+ msec: 48
+ hash: "93758371bdc69b81077989e911f62fb0"
+ }
+ Frame {
+ msec: 64
+ hash: "93758371bdc69b81077989e911f62fb0"
+ }
+ Frame {
+ msec: 80
+ hash: "93758371bdc69b81077989e911f62fb0"
+ }
+ Frame {
+ msec: 96
+ hash: "93758371bdc69b81077989e911f62fb0"
+ }
+ Frame {
+ msec: 112
+ hash: "93758371bdc69b81077989e911f62fb0"
+ }
+ Frame {
+ msec: 128
+ hash: "93758371bdc69b81077989e911f62fb0"
+ }
+ Frame {
+ msec: 144
+ hash: "93758371bdc69b81077989e911f62fb0"
+ }
+ Frame {
+ msec: 160
+ hash: "93758371bdc69b81077989e911f62fb0"
+ }
+ Frame {
+ msec: 176
+ hash: "93758371bdc69b81077989e911f62fb0"
+ }
+ Frame {
+ msec: 192
+ hash: "93758371bdc69b81077989e911f62fb0"
+ }
+ Frame {
+ msec: 208
+ hash: "93758371bdc69b81077989e911f62fb0"
+ }
+ Frame {
+ msec: 224
+ hash: "93758371bdc69b81077989e911f62fb0"
+ }
+ Frame {
+ msec: 240
+ hash: "93758371bdc69b81077989e911f62fb0"
+ }
+ Frame {
+ msec: 256
+ hash: "93758371bdc69b81077989e911f62fb0"
+ }
+ Frame {
+ msec: 272
+ hash: "93758371bdc69b81077989e911f62fb0"
+ }
+ Frame {
+ msec: 288
+ hash: "93758371bdc69b81077989e911f62fb0"
+ }
+ Frame {
+ msec: 304
+ hash: "93758371bdc69b81077989e911f62fb0"
+ }
+ Frame {
+ msec: 320
+ hash: "93758371bdc69b81077989e911f62fb0"
+ }
+ Frame {
+ msec: 336
+ hash: "93758371bdc69b81077989e911f62fb0"
+ }
+ Frame {
+ msec: 352
+ hash: "93758371bdc69b81077989e911f62fb0"
+ }
+ Frame {
+ msec: 368
+ hash: "93758371bdc69b81077989e911f62fb0"
+ }
+ Frame {
+ msec: 384
+ hash: "93758371bdc69b81077989e911f62fb0"
+ }
+ Frame {
+ msec: 400
+ hash: "93758371bdc69b81077989e911f62fb0"
+ }
+}
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/qtbug-15818.0.png b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/qtbug-15818.0.png
new file mode 100644
index 00000000..fc34b1aa
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/qtbug-15818.0.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/qtbug-15818.1.png b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/qtbug-15818.1.png
new file mode 100644
index 00000000..fc34b1aa
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/qtbug-15818.1.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/qtbug-15818.2.png b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/qtbug-15818.2.png
new file mode 100644
index 00000000..fc34b1aa
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/qtbug-15818.2.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/qtbug-15818.3.png b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/qtbug-15818.3.png
new file mode 100644
index 00000000..fb2c90b8
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/qtbug-15818.3.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/qtbug-15818.4.png b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/qtbug-15818.4.png
new file mode 100644
index 00000000..fb2c90b8
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/qtbug-15818.4.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/qtbug-15818.5.png b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/qtbug-15818.5.png
new file mode 100644
index 00000000..e2231ffc
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/qtbug-15818.5.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/qtbug-15818.qml b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/qtbug-15818.qml
new file mode 100644
index 00000000..790dffae
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/qtbug-15818.qml
@@ -0,0 +1,1039 @@
+import Qt.VisualTest 4.7
+
+VisualTest {
+ Frame {
+ msec: 0
+ }
+ Frame {
+ msec: 16
+ image: "qtbug-15818.0.png"
+ }
+ Frame {
+ msec: 32
+ hash: "0a63463fc1004efffd15f9524bcf3a29"
+ }
+ Frame {
+ msec: 48
+ hash: "0a63463fc1004efffd15f9524bcf3a29"
+ }
+ Frame {
+ msec: 64
+ hash: "0a63463fc1004efffd15f9524bcf3a29"
+ }
+ Frame {
+ msec: 80
+ hash: "0a63463fc1004efffd15f9524bcf3a29"
+ }
+ Frame {
+ msec: 96
+ hash: "0a63463fc1004efffd15f9524bcf3a29"
+ }
+ Frame {
+ msec: 112
+ hash: "0a63463fc1004efffd15f9524bcf3a29"
+ }
+ Frame {
+ msec: 128
+ hash: "0a63463fc1004efffd15f9524bcf3a29"
+ }
+ Frame {
+ msec: 144
+ hash: "0a63463fc1004efffd15f9524bcf3a29"
+ }
+ Frame {
+ msec: 160
+ hash: "0a63463fc1004efffd15f9524bcf3a29"
+ }
+ Frame {
+ msec: 176
+ hash: "0a63463fc1004efffd15f9524bcf3a29"
+ }
+ Frame {
+ msec: 192
+ hash: "0a63463fc1004efffd15f9524bcf3a29"
+ }
+ Frame {
+ msec: 208
+ hash: "0a63463fc1004efffd15f9524bcf3a29"
+ }
+ Frame {
+ msec: 224
+ hash: "0a63463fc1004efffd15f9524bcf3a29"
+ }
+ Frame {
+ msec: 240
+ hash: "0a63463fc1004efffd15f9524bcf3a29"
+ }
+ Frame {
+ msec: 256
+ hash: "0a63463fc1004efffd15f9524bcf3a29"
+ }
+ Frame {
+ msec: 272
+ hash: "0a63463fc1004efffd15f9524bcf3a29"
+ }
+ Frame {
+ msec: 288
+ hash: "0a63463fc1004efffd15f9524bcf3a29"
+ }
+ Frame {
+ msec: 304
+ hash: "0a63463fc1004efffd15f9524bcf3a29"
+ }
+ Frame {
+ msec: 320
+ hash: "0a63463fc1004efffd15f9524bcf3a29"
+ }
+ Frame {
+ msec: 336
+ hash: "0a63463fc1004efffd15f9524bcf3a29"
+ }
+ Frame {
+ msec: 352
+ hash: "0a63463fc1004efffd15f9524bcf3a29"
+ }
+ Frame {
+ msec: 368
+ hash: "0a63463fc1004efffd15f9524bcf3a29"
+ }
+ Frame {
+ msec: 384
+ hash: "0a63463fc1004efffd15f9524bcf3a29"
+ }
+ Frame {
+ msec: 400
+ hash: "0a63463fc1004efffd15f9524bcf3a29"
+ }
+ Frame {
+ msec: 416
+ hash: "0a63463fc1004efffd15f9524bcf3a29"
+ }
+ Frame {
+ msec: 432
+ hash: "0a63463fc1004efffd15f9524bcf3a29"
+ }
+ Frame {
+ msec: 448
+ hash: "0a63463fc1004efffd15f9524bcf3a29"
+ }
+ Frame {
+ msec: 464
+ hash: "0a63463fc1004efffd15f9524bcf3a29"
+ }
+ Frame {
+ msec: 480
+ hash: "0a63463fc1004efffd15f9524bcf3a29"
+ }
+ Frame {
+ msec: 496
+ hash: "0a63463fc1004efffd15f9524bcf3a29"
+ }
+ Frame {
+ msec: 512
+ hash: "0a63463fc1004efffd15f9524bcf3a29"
+ }
+ Frame {
+ msec: 528
+ hash: "0a63463fc1004efffd15f9524bcf3a29"
+ }
+ Frame {
+ msec: 544
+ hash: "0a63463fc1004efffd15f9524bcf3a29"
+ }
+ Frame {
+ msec: 560
+ hash: "0a63463fc1004efffd15f9524bcf3a29"
+ }
+ Frame {
+ msec: 576
+ hash: "0a63463fc1004efffd15f9524bcf3a29"
+ }
+ Frame {
+ msec: 592
+ hash: "0a63463fc1004efffd15f9524bcf3a29"
+ }
+ Frame {
+ msec: 608
+ hash: "0a63463fc1004efffd15f9524bcf3a29"
+ }
+ Frame {
+ msec: 624
+ hash: "0a63463fc1004efffd15f9524bcf3a29"
+ }
+ Frame {
+ msec: 640
+ hash: "0a63463fc1004efffd15f9524bcf3a29"
+ }
+ Frame {
+ msec: 656
+ hash: "0a63463fc1004efffd15f9524bcf3a29"
+ }
+ Frame {
+ msec: 672
+ hash: "0a63463fc1004efffd15f9524bcf3a29"
+ }
+ Frame {
+ msec: 688
+ hash: "0a63463fc1004efffd15f9524bcf3a29"
+ }
+ Frame {
+ msec: 704
+ hash: "0a63463fc1004efffd15f9524bcf3a29"
+ }
+ Frame {
+ msec: 720
+ hash: "0a63463fc1004efffd15f9524bcf3a29"
+ }
+ Frame {
+ msec: 736
+ hash: "0a63463fc1004efffd15f9524bcf3a29"
+ }
+ Frame {
+ msec: 752
+ hash: "0a63463fc1004efffd15f9524bcf3a29"
+ }
+ Frame {
+ msec: 768
+ hash: "0a63463fc1004efffd15f9524bcf3a29"
+ }
+ Frame {
+ msec: 784
+ hash: "0a63463fc1004efffd15f9524bcf3a29"
+ }
+ Frame {
+ msec: 800
+ hash: "0a63463fc1004efffd15f9524bcf3a29"
+ }
+ Frame {
+ msec: 816
+ hash: "0a63463fc1004efffd15f9524bcf3a29"
+ }
+ Frame {
+ msec: 832
+ hash: "0a63463fc1004efffd15f9524bcf3a29"
+ }
+ Frame {
+ msec: 848
+ hash: "0a63463fc1004efffd15f9524bcf3a29"
+ }
+ Frame {
+ msec: 864
+ hash: "0a63463fc1004efffd15f9524bcf3a29"
+ }
+ Frame {
+ msec: 880
+ hash: "0a63463fc1004efffd15f9524bcf3a29"
+ }
+ Mouse {
+ type: 2
+ button: 1
+ buttons: 1
+ x: 26; y: 9
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 896
+ hash: "0a63463fc1004efffd15f9524bcf3a29"
+ }
+ Frame {
+ msec: 912
+ hash: "0a63463fc1004efffd15f9524bcf3a29"
+ }
+ Frame {
+ msec: 928
+ hash: "0a63463fc1004efffd15f9524bcf3a29"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 27; y: 9
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 3
+ button: 1
+ buttons: 0
+ x: 27; y: 9
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 944
+ hash: "0a63463fc1004efffd15f9524bcf3a29"
+ }
+ Frame {
+ msec: 960
+ hash: "0a63463fc1004efffd15f9524bcf3a29"
+ }
+ Frame {
+ msec: 976
+ image: "qtbug-15818.1.png"
+ }
+ Frame {
+ msec: 992
+ hash: "0a63463fc1004efffd15f9524bcf3a29"
+ }
+ Mouse {
+ type: 4
+ button: 1
+ buttons: 1
+ x: 27; y: 9
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 1008
+ hash: "8833dfac6aae78ce1309222cc4438e6f"
+ }
+ Frame {
+ msec: 1024
+ hash: "8833dfac6aae78ce1309222cc4438e6f"
+ }
+ Frame {
+ msec: 1040
+ hash: "8833dfac6aae78ce1309222cc4438e6f"
+ }
+ Frame {
+ msec: 1056
+ hash: "8833dfac6aae78ce1309222cc4438e6f"
+ }
+ Frame {
+ msec: 1072
+ hash: "8833dfac6aae78ce1309222cc4438e6f"
+ }
+ Frame {
+ msec: 1088
+ hash: "8833dfac6aae78ce1309222cc4438e6f"
+ }
+ Frame {
+ msec: 1104
+ hash: "8833dfac6aae78ce1309222cc4438e6f"
+ }
+ Mouse {
+ type: 3
+ button: 1
+ buttons: 0
+ x: 27; y: 9
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 1120
+ hash: "8833dfac6aae78ce1309222cc4438e6f"
+ }
+ Frame {
+ msec: 1136
+ hash: "8833dfac6aae78ce1309222cc4438e6f"
+ }
+ Frame {
+ msec: 1152
+ hash: "8833dfac6aae78ce1309222cc4438e6f"
+ }
+ Frame {
+ msec: 1168
+ hash: "8833dfac6aae78ce1309222cc4438e6f"
+ }
+ Frame {
+ msec: 1184
+ hash: "8833dfac6aae78ce1309222cc4438e6f"
+ }
+ Frame {
+ msec: 1200
+ hash: "8833dfac6aae78ce1309222cc4438e6f"
+ }
+ Frame {
+ msec: 1216
+ hash: "8833dfac6aae78ce1309222cc4438e6f"
+ }
+ Frame {
+ msec: 1232
+ hash: "8833dfac6aae78ce1309222cc4438e6f"
+ }
+ Frame {
+ msec: 1248
+ hash: "8833dfac6aae78ce1309222cc4438e6f"
+ }
+ Frame {
+ msec: 1264
+ hash: "8833dfac6aae78ce1309222cc4438e6f"
+ }
+ Frame {
+ msec: 1280
+ hash: "8833dfac6aae78ce1309222cc4438e6f"
+ }
+ Frame {
+ msec: 1296
+ hash: "8833dfac6aae78ce1309222cc4438e6f"
+ }
+ Frame {
+ msec: 1312
+ hash: "8833dfac6aae78ce1309222cc4438e6f"
+ }
+ Frame {
+ msec: 1328
+ hash: "8833dfac6aae78ce1309222cc4438e6f"
+ }
+ Frame {
+ msec: 1344
+ hash: "8833dfac6aae78ce1309222cc4438e6f"
+ }
+ Frame {
+ msec: 1360
+ hash: "8833dfac6aae78ce1309222cc4438e6f"
+ }
+ Frame {
+ msec: 1376
+ hash: "8833dfac6aae78ce1309222cc4438e6f"
+ }
+ Frame {
+ msec: 1392
+ hash: "8833dfac6aae78ce1309222cc4438e6f"
+ }
+ Frame {
+ msec: 1408
+ hash: "8833dfac6aae78ce1309222cc4438e6f"
+ }
+ Frame {
+ msec: 1424
+ hash: "8833dfac6aae78ce1309222cc4438e6f"
+ }
+ Frame {
+ msec: 1440
+ hash: "8833dfac6aae78ce1309222cc4438e6f"
+ }
+ Frame {
+ msec: 1456
+ hash: "8833dfac6aae78ce1309222cc4438e6f"
+ }
+ Frame {
+ msec: 1472
+ hash: "8833dfac6aae78ce1309222cc4438e6f"
+ }
+ Frame {
+ msec: 1488
+ hash: "8833dfac6aae78ce1309222cc4438e6f"
+ }
+ Frame {
+ msec: 1504
+ hash: "8833dfac6aae78ce1309222cc4438e6f"
+ }
+ Frame {
+ msec: 1520
+ hash: "8833dfac6aae78ce1309222cc4438e6f"
+ }
+ Frame {
+ msec: 1536
+ hash: "8833dfac6aae78ce1309222cc4438e6f"
+ }
+ Frame {
+ msec: 1552
+ hash: "8833dfac6aae78ce1309222cc4438e6f"
+ }
+ Frame {
+ msec: 1568
+ hash: "8833dfac6aae78ce1309222cc4438e6f"
+ }
+ Frame {
+ msec: 1584
+ hash: "8833dfac6aae78ce1309222cc4438e6f"
+ }
+ Frame {
+ msec: 1600
+ hash: "8833dfac6aae78ce1309222cc4438e6f"
+ }
+ Frame {
+ msec: 1616
+ hash: "8833dfac6aae78ce1309222cc4438e6f"
+ }
+ Frame {
+ msec: 1632
+ hash: "8833dfac6aae78ce1309222cc4438e6f"
+ }
+ Frame {
+ msec: 1648
+ hash: "8833dfac6aae78ce1309222cc4438e6f"
+ }
+ Frame {
+ msec: 1664
+ hash: "8833dfac6aae78ce1309222cc4438e6f"
+ }
+ Frame {
+ msec: 1680
+ hash: "8833dfac6aae78ce1309222cc4438e6f"
+ }
+ Frame {
+ msec: 1696
+ hash: "8833dfac6aae78ce1309222cc4438e6f"
+ }
+ Frame {
+ msec: 1712
+ hash: "8833dfac6aae78ce1309222cc4438e6f"
+ }
+ Frame {
+ msec: 1728
+ hash: "8833dfac6aae78ce1309222cc4438e6f"
+ }
+ Frame {
+ msec: 1744
+ hash: "8833dfac6aae78ce1309222cc4438e6f"
+ }
+ Frame {
+ msec: 1760
+ hash: "8833dfac6aae78ce1309222cc4438e6f"
+ }
+ Frame {
+ msec: 1776
+ hash: "8833dfac6aae78ce1309222cc4438e6f"
+ }
+ Frame {
+ msec: 1792
+ hash: "8833dfac6aae78ce1309222cc4438e6f"
+ }
+ Mouse {
+ type: 2
+ button: 1
+ buttons: 1
+ x: 43; y: 9
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 1808
+ hash: "0a63463fc1004efffd15f9524bcf3a29"
+ }
+ Frame {
+ msec: 1824
+ hash: "0a63463fc1004efffd15f9524bcf3a29"
+ }
+ Frame {
+ msec: 1840
+ hash: "0a63463fc1004efffd15f9524bcf3a29"
+ }
+ Frame {
+ msec: 1856
+ hash: "0a63463fc1004efffd15f9524bcf3a29"
+ }
+ Frame {
+ msec: 1872
+ hash: "0a63463fc1004efffd15f9524bcf3a29"
+ }
+ Frame {
+ msec: 1888
+ hash: "0a63463fc1004efffd15f9524bcf3a29"
+ }
+ Mouse {
+ type: 3
+ button: 1
+ buttons: 0
+ x: 43; y: 9
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 1904
+ hash: "0a63463fc1004efffd15f9524bcf3a29"
+ }
+ Frame {
+ msec: 1920
+ hash: "0a63463fc1004efffd15f9524bcf3a29"
+ }
+ Frame {
+ msec: 1936
+ image: "qtbug-15818.2.png"
+ }
+ Frame {
+ msec: 1952
+ hash: "0a63463fc1004efffd15f9524bcf3a29"
+ }
+ Mouse {
+ type: 4
+ button: 1
+ buttons: 1
+ x: 43; y: 9
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 1968
+ hash: "270462ec02bce658757e0ea4fb2136b1"
+ }
+ Frame {
+ msec: 1984
+ hash: "270462ec02bce658757e0ea4fb2136b1"
+ }
+ Frame {
+ msec: 2000
+ hash: "270462ec02bce658757e0ea4fb2136b1"
+ }
+ Frame {
+ msec: 2016
+ hash: "270462ec02bce658757e0ea4fb2136b1"
+ }
+ Frame {
+ msec: 2032
+ hash: "270462ec02bce658757e0ea4fb2136b1"
+ }
+ Frame {
+ msec: 2048
+ hash: "270462ec02bce658757e0ea4fb2136b1"
+ }
+ Frame {
+ msec: 2064
+ hash: "270462ec02bce658757e0ea4fb2136b1"
+ }
+ Mouse {
+ type: 3
+ button: 1
+ buttons: 0
+ x: 43; y: 9
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 2080
+ hash: "270462ec02bce658757e0ea4fb2136b1"
+ }
+ Frame {
+ msec: 2096
+ hash: "270462ec02bce658757e0ea4fb2136b1"
+ }
+ Frame {
+ msec: 2112
+ hash: "270462ec02bce658757e0ea4fb2136b1"
+ }
+ Frame {
+ msec: 2128
+ hash: "270462ec02bce658757e0ea4fb2136b1"
+ }
+ Frame {
+ msec: 2144
+ hash: "270462ec02bce658757e0ea4fb2136b1"
+ }
+ Frame {
+ msec: 2160
+ hash: "270462ec02bce658757e0ea4fb2136b1"
+ }
+ Frame {
+ msec: 2176
+ hash: "270462ec02bce658757e0ea4fb2136b1"
+ }
+ Frame {
+ msec: 2192
+ hash: "270462ec02bce658757e0ea4fb2136b1"
+ }
+ Frame {
+ msec: 2208
+ hash: "270462ec02bce658757e0ea4fb2136b1"
+ }
+ Frame {
+ msec: 2224
+ hash: "270462ec02bce658757e0ea4fb2136b1"
+ }
+ Frame {
+ msec: 2240
+ hash: "270462ec02bce658757e0ea4fb2136b1"
+ }
+ Frame {
+ msec: 2256
+ hash: "270462ec02bce658757e0ea4fb2136b1"
+ }
+ Frame {
+ msec: 2272
+ hash: "270462ec02bce658757e0ea4fb2136b1"
+ }
+ Frame {
+ msec: 2288
+ hash: "270462ec02bce658757e0ea4fb2136b1"
+ }
+ Frame {
+ msec: 2304
+ hash: "270462ec02bce658757e0ea4fb2136b1"
+ }
+ Frame {
+ msec: 2320
+ hash: "270462ec02bce658757e0ea4fb2136b1"
+ }
+ Frame {
+ msec: 2336
+ hash: "270462ec02bce658757e0ea4fb2136b1"
+ }
+ Frame {
+ msec: 2352
+ hash: "270462ec02bce658757e0ea4fb2136b1"
+ }
+ Frame {
+ msec: 2368
+ hash: "270462ec02bce658757e0ea4fb2136b1"
+ }
+ Frame {
+ msec: 2384
+ hash: "270462ec02bce658757e0ea4fb2136b1"
+ }
+ Frame {
+ msec: 2400
+ hash: "270462ec02bce658757e0ea4fb2136b1"
+ }
+ Frame {
+ msec: 2416
+ hash: "270462ec02bce658757e0ea4fb2136b1"
+ }
+ Frame {
+ msec: 2432
+ hash: "270462ec02bce658757e0ea4fb2136b1"
+ }
+ Frame {
+ msec: 2448
+ hash: "270462ec02bce658757e0ea4fb2136b1"
+ }
+ Frame {
+ msec: 2464
+ hash: "270462ec02bce658757e0ea4fb2136b1"
+ }
+ Frame {
+ msec: 2480
+ hash: "270462ec02bce658757e0ea4fb2136b1"
+ }
+ Frame {
+ msec: 2496
+ hash: "270462ec02bce658757e0ea4fb2136b1"
+ }
+ Frame {
+ msec: 2512
+ hash: "270462ec02bce658757e0ea4fb2136b1"
+ }
+ Frame {
+ msec: 2528
+ hash: "270462ec02bce658757e0ea4fb2136b1"
+ }
+ Frame {
+ msec: 2544
+ hash: "270462ec02bce658757e0ea4fb2136b1"
+ }
+ Frame {
+ msec: 2560
+ hash: "270462ec02bce658757e0ea4fb2136b1"
+ }
+ Frame {
+ msec: 2576
+ hash: "270462ec02bce658757e0ea4fb2136b1"
+ }
+ Frame {
+ msec: 2592
+ hash: "270462ec02bce658757e0ea4fb2136b1"
+ }
+ Frame {
+ msec: 2608
+ hash: "270462ec02bce658757e0ea4fb2136b1"
+ }
+ Frame {
+ msec: 2624
+ hash: "270462ec02bce658757e0ea4fb2136b1"
+ }
+ Frame {
+ msec: 2640
+ hash: "270462ec02bce658757e0ea4fb2136b1"
+ }
+ Frame {
+ msec: 2656
+ hash: "270462ec02bce658757e0ea4fb2136b1"
+ }
+ Frame {
+ msec: 2672
+ hash: "270462ec02bce658757e0ea4fb2136b1"
+ }
+ Frame {
+ msec: 2688
+ hash: "270462ec02bce658757e0ea4fb2136b1"
+ }
+ Mouse {
+ type: 2
+ button: 1
+ buttons: 1
+ x: 54; y: 9
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 2704
+ hash: "0a63463fc1004efffd15f9524bcf3a29"
+ }
+ Frame {
+ msec: 2720
+ hash: "0a63463fc1004efffd15f9524bcf3a29"
+ }
+ Frame {
+ msec: 2736
+ hash: "0a63463fc1004efffd15f9524bcf3a29"
+ }
+ Frame {
+ msec: 2752
+ hash: "0a63463fc1004efffd15f9524bcf3a29"
+ }
+ Frame {
+ msec: 2768
+ hash: "0a63463fc1004efffd15f9524bcf3a29"
+ }
+ Frame {
+ msec: 2784
+ hash: "0a63463fc1004efffd15f9524bcf3a29"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 55; y: 9
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 3
+ button: 1
+ buttons: 0
+ x: 55; y: 9
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 2800
+ hash: "0a63463fc1004efffd15f9524bcf3a29"
+ }
+ Frame {
+ msec: 2816
+ hash: "0a63463fc1004efffd15f9524bcf3a29"
+ }
+ Frame {
+ msec: 2832
+ hash: "0a63463fc1004efffd15f9524bcf3a29"
+ }
+ Frame {
+ msec: 2848
+ hash: "0a63463fc1004efffd15f9524bcf3a29"
+ }
+ Mouse {
+ type: 4
+ button: 1
+ buttons: 1
+ x: 55; y: 9
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 2864
+ hash: "270462ec02bce658757e0ea4fb2136b1"
+ }
+ Frame {
+ msec: 2880
+ hash: "270462ec02bce658757e0ea4fb2136b1"
+ }
+ Frame {
+ msec: 2896
+ image: "qtbug-15818.3.png"
+ }
+ Frame {
+ msec: 2912
+ hash: "270462ec02bce658757e0ea4fb2136b1"
+ }
+ Frame {
+ msec: 2928
+ hash: "270462ec02bce658757e0ea4fb2136b1"
+ }
+ Frame {
+ msec: 2944
+ hash: "270462ec02bce658757e0ea4fb2136b1"
+ }
+ Frame {
+ msec: 2960
+ hash: "270462ec02bce658757e0ea4fb2136b1"
+ }
+ Frame {
+ msec: 2976
+ hash: "270462ec02bce658757e0ea4fb2136b1"
+ }
+ Mouse {
+ type: 3
+ button: 1
+ buttons: 0
+ x: 55; y: 9
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 2992
+ hash: "270462ec02bce658757e0ea4fb2136b1"
+ }
+ Frame {
+ msec: 3008
+ hash: "270462ec02bce658757e0ea4fb2136b1"
+ }
+ Frame {
+ msec: 3024
+ hash: "270462ec02bce658757e0ea4fb2136b1"
+ }
+ Frame {
+ msec: 3040
+ hash: "270462ec02bce658757e0ea4fb2136b1"
+ }
+ Frame {
+ msec: 3056
+ hash: "270462ec02bce658757e0ea4fb2136b1"
+ }
+ Frame {
+ msec: 3072
+ hash: "270462ec02bce658757e0ea4fb2136b1"
+ }
+ Frame {
+ msec: 3088
+ hash: "270462ec02bce658757e0ea4fb2136b1"
+ }
+ Frame {
+ msec: 3104
+ hash: "270462ec02bce658757e0ea4fb2136b1"
+ }
+ Frame {
+ msec: 3120
+ hash: "270462ec02bce658757e0ea4fb2136b1"
+ }
+ Frame {
+ msec: 3136
+ hash: "270462ec02bce658757e0ea4fb2136b1"
+ }
+ Frame {
+ msec: 3152
+ hash: "270462ec02bce658757e0ea4fb2136b1"
+ }
+ Frame {
+ msec: 3168
+ hash: "270462ec02bce658757e0ea4fb2136b1"
+ }
+ Frame {
+ msec: 3184
+ hash: "270462ec02bce658757e0ea4fb2136b1"
+ }
+ Frame {
+ msec: 3200
+ hash: "270462ec02bce658757e0ea4fb2136b1"
+ }
+ Frame {
+ msec: 3216
+ hash: "270462ec02bce658757e0ea4fb2136b1"
+ }
+ Frame {
+ msec: 3232
+ hash: "270462ec02bce658757e0ea4fb2136b1"
+ }
+ Frame {
+ msec: 3248
+ hash: "270462ec02bce658757e0ea4fb2136b1"
+ }
+ Frame {
+ msec: 3264
+ hash: "270462ec02bce658757e0ea4fb2136b1"
+ }
+ Frame {
+ msec: 3280
+ hash: "270462ec02bce658757e0ea4fb2136b1"
+ }
+ Frame {
+ msec: 3296
+ hash: "270462ec02bce658757e0ea4fb2136b1"
+ }
+ Frame {
+ msec: 3312
+ hash: "270462ec02bce658757e0ea4fb2136b1"
+ }
+ Frame {
+ msec: 3328
+ hash: "270462ec02bce658757e0ea4fb2136b1"
+ }
+ Frame {
+ msec: 3344
+ hash: "270462ec02bce658757e0ea4fb2136b1"
+ }
+ Frame {
+ msec: 3360
+ hash: "270462ec02bce658757e0ea4fb2136b1"
+ }
+ Frame {
+ msec: 3376
+ hash: "270462ec02bce658757e0ea4fb2136b1"
+ }
+ Frame {
+ msec: 3392
+ hash: "270462ec02bce658757e0ea4fb2136b1"
+ }
+ Frame {
+ msec: 3408
+ hash: "270462ec02bce658757e0ea4fb2136b1"
+ }
+ Frame {
+ msec: 3424
+ hash: "270462ec02bce658757e0ea4fb2136b1"
+ }
+ Frame {
+ msec: 3440
+ hash: "270462ec02bce658757e0ea4fb2136b1"
+ }
+ Frame {
+ msec: 3456
+ hash: "270462ec02bce658757e0ea4fb2136b1"
+ }
+ Frame {
+ msec: 3472
+ hash: "270462ec02bce658757e0ea4fb2136b1"
+ }
+ Frame {
+ msec: 3488
+ hash: "270462ec02bce658757e0ea4fb2136b1"
+ }
+ Frame {
+ msec: 3504
+ hash: "270462ec02bce658757e0ea4fb2136b1"
+ }
+ Frame {
+ msec: 3520
+ hash: "270462ec02bce658757e0ea4fb2136b1"
+ }
+ Frame {
+ msec: 3536
+ hash: "270462ec02bce658757e0ea4fb2136b1"
+ }
+ Frame {
+ msec: 3552
+ hash: "270462ec02bce658757e0ea4fb2136b1"
+ }
+ Frame {
+ msec: 3568
+ hash: "270462ec02bce658757e0ea4fb2136b1"
+ }
+ Frame {
+ msec: 3584
+ hash: "270462ec02bce658757e0ea4fb2136b1"
+ }
+ Frame {
+ msec: 3600
+ hash: "270462ec02bce658757e0ea4fb2136b1"
+ }
+ Frame {
+ msec: 3616
+ hash: "270462ec02bce658757e0ea4fb2136b1"
+ }
+ Frame {
+ msec: 3632
+ hash: "270462ec02bce658757e0ea4fb2136b1"
+ }
+ Frame {
+ msec: 3648
+ hash: "270462ec02bce658757e0ea4fb2136b1"
+ }
+ Frame {
+ msec: 3664
+ hash: "270462ec02bce658757e0ea4fb2136b1"
+ }
+ Frame {
+ msec: 3680
+ hash: "270462ec02bce658757e0ea4fb2136b1"
+ }
+}
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/usingLineEdit.0.png b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/usingLineEdit.0.png
new file mode 100644
index 00000000..fb0eb85e
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/usingLineEdit.0.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/usingLineEdit.1.png b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/usingLineEdit.1.png
new file mode 100644
index 00000000..444ee344
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/usingLineEdit.1.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/usingLineEdit.10.png b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/usingLineEdit.10.png
new file mode 100644
index 00000000..5f3668c7
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/usingLineEdit.10.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/usingLineEdit.11.png b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/usingLineEdit.11.png
new file mode 100644
index 00000000..7829e03b
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/usingLineEdit.11.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/usingLineEdit.2.png b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/usingLineEdit.2.png
new file mode 100644
index 00000000..444ee344
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/usingLineEdit.2.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/usingLineEdit.3.png b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/usingLineEdit.3.png
new file mode 100644
index 00000000..9bcd6a7a
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/usingLineEdit.3.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/usingLineEdit.4.png b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/usingLineEdit.4.png
new file mode 100644
index 00000000..04a1e66d
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/usingLineEdit.4.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/usingLineEdit.5.png b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/usingLineEdit.5.png
new file mode 100644
index 00000000..716f59bb
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/usingLineEdit.5.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/usingLineEdit.6.png b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/usingLineEdit.6.png
new file mode 100644
index 00000000..f6b9fcea
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/usingLineEdit.6.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/usingLineEdit.7.png b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/usingLineEdit.7.png
new file mode 100644
index 00000000..61430e8e
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/usingLineEdit.7.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/usingLineEdit.8.png b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/usingLineEdit.8.png
new file mode 100644
index 00000000..be9691f6
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/usingLineEdit.8.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/usingLineEdit.9.png b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/usingLineEdit.9.png
new file mode 100644
index 00000000..4f285b19
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/usingLineEdit.9.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/usingLineEdit.qml b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/usingLineEdit.qml
new file mode 100644
index 00000000..8957e393
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/usingLineEdit.qml
@@ -0,0 +1,4335 @@
+import Qt.VisualTest 4.7
+
+VisualTest {
+ Frame {
+ msec: 0
+ }
+ Frame {
+ msec: 16
+ image: "usingLineEdit.0.png"
+ }
+ Frame {
+ msec: 32
+ hash: "2e747d3e26cc85e4c36c42097ab3f379"
+ }
+ Frame {
+ msec: 48
+ hash: "2e747d3e26cc85e4c36c42097ab3f379"
+ }
+ Frame {
+ msec: 64
+ hash: "2e747d3e26cc85e4c36c42097ab3f379"
+ }
+ Frame {
+ msec: 80
+ hash: "2e747d3e26cc85e4c36c42097ab3f379"
+ }
+ Frame {
+ msec: 96
+ hash: "2e747d3e26cc85e4c36c42097ab3f379"
+ }
+ Frame {
+ msec: 112
+ hash: "2e747d3e26cc85e4c36c42097ab3f379"
+ }
+ Frame {
+ msec: 128
+ hash: "2e747d3e26cc85e4c36c42097ab3f379"
+ }
+ Frame {
+ msec: 144
+ hash: "2e747d3e26cc85e4c36c42097ab3f379"
+ }
+ Frame {
+ msec: 160
+ hash: "2e747d3e26cc85e4c36c42097ab3f379"
+ }
+ Frame {
+ msec: 176
+ hash: "2e747d3e26cc85e4c36c42097ab3f379"
+ }
+ Frame {
+ msec: 192
+ hash: "2e747d3e26cc85e4c36c42097ab3f379"
+ }
+ Frame {
+ msec: 208
+ hash: "2e747d3e26cc85e4c36c42097ab3f379"
+ }
+ Frame {
+ msec: 224
+ hash: "2e747d3e26cc85e4c36c42097ab3f379"
+ }
+ Frame {
+ msec: 240
+ hash: "2e747d3e26cc85e4c36c42097ab3f379"
+ }
+ Frame {
+ msec: 256
+ hash: "2e747d3e26cc85e4c36c42097ab3f379"
+ }
+ Frame {
+ msec: 272
+ hash: "2e747d3e26cc85e4c36c42097ab3f379"
+ }
+ Frame {
+ msec: 288
+ hash: "2e747d3e26cc85e4c36c42097ab3f379"
+ }
+ Frame {
+ msec: 304
+ hash: "2e747d3e26cc85e4c36c42097ab3f379"
+ }
+ Frame {
+ msec: 320
+ hash: "2e747d3e26cc85e4c36c42097ab3f379"
+ }
+ Frame {
+ msec: 336
+ hash: "2e747d3e26cc85e4c36c42097ab3f379"
+ }
+ Frame {
+ msec: 352
+ hash: "2e747d3e26cc85e4c36c42097ab3f379"
+ }
+ Frame {
+ msec: 368
+ hash: "2e747d3e26cc85e4c36c42097ab3f379"
+ }
+ Frame {
+ msec: 384
+ hash: "2e747d3e26cc85e4c36c42097ab3f379"
+ }
+ Frame {
+ msec: 400
+ hash: "2e747d3e26cc85e4c36c42097ab3f379"
+ }
+ Frame {
+ msec: 416
+ hash: "2e747d3e26cc85e4c36c42097ab3f379"
+ }
+ Frame {
+ msec: 432
+ hash: "2e747d3e26cc85e4c36c42097ab3f379"
+ }
+ Frame {
+ msec: 448
+ hash: "2e747d3e26cc85e4c36c42097ab3f379"
+ }
+ Frame {
+ msec: 464
+ hash: "2e747d3e26cc85e4c36c42097ab3f379"
+ }
+ Frame {
+ msec: 480
+ hash: "2e747d3e26cc85e4c36c42097ab3f379"
+ }
+ Frame {
+ msec: 496
+ hash: "2e747d3e26cc85e4c36c42097ab3f379"
+ }
+ Frame {
+ msec: 512
+ hash: "2e747d3e26cc85e4c36c42097ab3f379"
+ }
+ Frame {
+ msec: 528
+ hash: "2e747d3e26cc85e4c36c42097ab3f379"
+ }
+ Frame {
+ msec: 544
+ hash: "2e747d3e26cc85e4c36c42097ab3f379"
+ }
+ Frame {
+ msec: 560
+ hash: "2e747d3e26cc85e4c36c42097ab3f379"
+ }
+ Frame {
+ msec: 576
+ hash: "2e747d3e26cc85e4c36c42097ab3f379"
+ }
+ Frame {
+ msec: 592
+ hash: "2e747d3e26cc85e4c36c42097ab3f379"
+ }
+ Frame {
+ msec: 608
+ hash: "2e747d3e26cc85e4c36c42097ab3f379"
+ }
+ Frame {
+ msec: 624
+ hash: "2e747d3e26cc85e4c36c42097ab3f379"
+ }
+ Frame {
+ msec: 640
+ hash: "2e747d3e26cc85e4c36c42097ab3f379"
+ }
+ Frame {
+ msec: 656
+ hash: "2e747d3e26cc85e4c36c42097ab3f379"
+ }
+ Frame {
+ msec: 672
+ hash: "2e747d3e26cc85e4c36c42097ab3f379"
+ }
+ Frame {
+ msec: 688
+ hash: "2e747d3e26cc85e4c36c42097ab3f379"
+ }
+ Frame {
+ msec: 704
+ hash: "2e747d3e26cc85e4c36c42097ab3f379"
+ }
+ Frame {
+ msec: 720
+ hash: "2e747d3e26cc85e4c36c42097ab3f379"
+ }
+ Frame {
+ msec: 736
+ hash: "2e747d3e26cc85e4c36c42097ab3f379"
+ }
+ Frame {
+ msec: 752
+ hash: "2e747d3e26cc85e4c36c42097ab3f379"
+ }
+ Frame {
+ msec: 768
+ hash: "2e747d3e26cc85e4c36c42097ab3f379"
+ }
+ Frame {
+ msec: 784
+ hash: "2e747d3e26cc85e4c36c42097ab3f379"
+ }
+ Frame {
+ msec: 800
+ hash: "2e747d3e26cc85e4c36c42097ab3f379"
+ }
+ Frame {
+ msec: 816
+ hash: "2e747d3e26cc85e4c36c42097ab3f379"
+ }
+ Frame {
+ msec: 832
+ hash: "2e747d3e26cc85e4c36c42097ab3f379"
+ }
+ Frame {
+ msec: 848
+ hash: "2e747d3e26cc85e4c36c42097ab3f379"
+ }
+ Frame {
+ msec: 864
+ hash: "2e747d3e26cc85e4c36c42097ab3f379"
+ }
+ Frame {
+ msec: 880
+ hash: "2e747d3e26cc85e4c36c42097ab3f379"
+ }
+ Frame {
+ msec: 896
+ hash: "2e747d3e26cc85e4c36c42097ab3f379"
+ }
+ Frame {
+ msec: 912
+ hash: "2e747d3e26cc85e4c36c42097ab3f379"
+ }
+ Frame {
+ msec: 928
+ hash: "2e747d3e26cc85e4c36c42097ab3f379"
+ }
+ Mouse {
+ type: 2
+ button: 1
+ buttons: 1
+ x: 85; y: 11
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 944
+ hash: "227431895322480615fb61a635305230"
+ }
+ Mouse {
+ type: 3
+ button: 1
+ buttons: 0
+ x: 85; y: 11
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 960
+ hash: "227431895322480615fb61a635305230"
+ }
+ Mouse {
+ type: 4
+ button: 1
+ buttons: 1
+ x: 85; y: 11
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 976
+ image: "usingLineEdit.1.png"
+ }
+ Frame {
+ msec: 992
+ hash: "b888cf6d6e002e28690cff49726eea70"
+ }
+ Frame {
+ msec: 1008
+ hash: "b888cf6d6e002e28690cff49726eea70"
+ }
+ Frame {
+ msec: 1024
+ hash: "b888cf6d6e002e28690cff49726eea70"
+ }
+ Frame {
+ msec: 1040
+ hash: "b888cf6d6e002e28690cff49726eea70"
+ }
+ Frame {
+ msec: 1056
+ hash: "b888cf6d6e002e28690cff49726eea70"
+ }
+ Mouse {
+ type: 3
+ button: 1
+ buttons: 0
+ x: 85; y: 11
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 1072
+ hash: "b888cf6d6e002e28690cff49726eea70"
+ }
+ Frame {
+ msec: 1088
+ hash: "b888cf6d6e002e28690cff49726eea70"
+ }
+ Frame {
+ msec: 1104
+ hash: "b888cf6d6e002e28690cff49726eea70"
+ }
+ Frame {
+ msec: 1120
+ hash: "b888cf6d6e002e28690cff49726eea70"
+ }
+ Frame {
+ msec: 1136
+ hash: "b888cf6d6e002e28690cff49726eea70"
+ }
+ Frame {
+ msec: 1152
+ hash: "b888cf6d6e002e28690cff49726eea70"
+ }
+ Frame {
+ msec: 1168
+ hash: "b888cf6d6e002e28690cff49726eea70"
+ }
+ Frame {
+ msec: 1184
+ hash: "b888cf6d6e002e28690cff49726eea70"
+ }
+ Frame {
+ msec: 1200
+ hash: "b888cf6d6e002e28690cff49726eea70"
+ }
+ Frame {
+ msec: 1216
+ hash: "b888cf6d6e002e28690cff49726eea70"
+ }
+ Frame {
+ msec: 1232
+ hash: "b888cf6d6e002e28690cff49726eea70"
+ }
+ Frame {
+ msec: 1248
+ hash: "b888cf6d6e002e28690cff49726eea70"
+ }
+ Frame {
+ msec: 1264
+ hash: "b888cf6d6e002e28690cff49726eea70"
+ }
+ Frame {
+ msec: 1280
+ hash: "b888cf6d6e002e28690cff49726eea70"
+ }
+ Frame {
+ msec: 1296
+ hash: "b888cf6d6e002e28690cff49726eea70"
+ }
+ Frame {
+ msec: 1312
+ hash: "b888cf6d6e002e28690cff49726eea70"
+ }
+ Frame {
+ msec: 1328
+ hash: "b888cf6d6e002e28690cff49726eea70"
+ }
+ Frame {
+ msec: 1344
+ hash: "b888cf6d6e002e28690cff49726eea70"
+ }
+ Frame {
+ msec: 1360
+ hash: "b888cf6d6e002e28690cff49726eea70"
+ }
+ Key {
+ type: 6
+ key: 16777249
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 1376
+ hash: "b888cf6d6e002e28690cff49726eea70"
+ }
+ Frame {
+ msec: 1392
+ hash: "b888cf6d6e002e28690cff49726eea70"
+ }
+ Frame {
+ msec: 1408
+ hash: "b888cf6d6e002e28690cff49726eea70"
+ }
+ Frame {
+ msec: 1424
+ hash: "b888cf6d6e002e28690cff49726eea70"
+ }
+ Frame {
+ msec: 1440
+ hash: "b888cf6d6e002e28690cff49726eea70"
+ }
+ Frame {
+ msec: 1456
+ hash: "b888cf6d6e002e28690cff49726eea70"
+ }
+ Frame {
+ msec: 1472
+ hash: "b888cf6d6e002e28690cff49726eea70"
+ }
+ Frame {
+ msec: 1488
+ hash: "b888cf6d6e002e28690cff49726eea70"
+ }
+ Frame {
+ msec: 1504
+ hash: "b888cf6d6e002e28690cff49726eea70"
+ }
+ Frame {
+ msec: 1520
+ hash: "b888cf6d6e002e28690cff49726eea70"
+ }
+ Frame {
+ msec: 1536
+ hash: "b888cf6d6e002e28690cff49726eea70"
+ }
+ Frame {
+ msec: 1552
+ hash: "b888cf6d6e002e28690cff49726eea70"
+ }
+ Frame {
+ msec: 1568
+ hash: "b888cf6d6e002e28690cff49726eea70"
+ }
+ Frame {
+ msec: 1584
+ hash: "b888cf6d6e002e28690cff49726eea70"
+ }
+ Frame {
+ msec: 1600
+ hash: "b888cf6d6e002e28690cff49726eea70"
+ }
+ Frame {
+ msec: 1616
+ hash: "b888cf6d6e002e28690cff49726eea70"
+ }
+ Frame {
+ msec: 1632
+ hash: "b888cf6d6e002e28690cff49726eea70"
+ }
+ Frame {
+ msec: 1648
+ hash: "b888cf6d6e002e28690cff49726eea70"
+ }
+ Frame {
+ msec: 1664
+ hash: "b888cf6d6e002e28690cff49726eea70"
+ }
+ Frame {
+ msec: 1680
+ hash: "b888cf6d6e002e28690cff49726eea70"
+ }
+ Frame {
+ msec: 1696
+ hash: "b888cf6d6e002e28690cff49726eea70"
+ }
+ Frame {
+ msec: 1712
+ hash: "b888cf6d6e002e28690cff49726eea70"
+ }
+ Frame {
+ msec: 1728
+ hash: "b888cf6d6e002e28690cff49726eea70"
+ }
+ Frame {
+ msec: 1744
+ hash: "b888cf6d6e002e28690cff49726eea70"
+ }
+ Frame {
+ msec: 1760
+ hash: "b888cf6d6e002e28690cff49726eea70"
+ }
+ Frame {
+ msec: 1776
+ hash: "b888cf6d6e002e28690cff49726eea70"
+ }
+ Frame {
+ msec: 1792
+ hash: "b888cf6d6e002e28690cff49726eea70"
+ }
+ Frame {
+ msec: 1808
+ hash: "b888cf6d6e002e28690cff49726eea70"
+ }
+ Frame {
+ msec: 1824
+ hash: "b888cf6d6e002e28690cff49726eea70"
+ }
+ Frame {
+ msec: 1840
+ hash: "b888cf6d6e002e28690cff49726eea70"
+ }
+ Frame {
+ msec: 1856
+ hash: "b888cf6d6e002e28690cff49726eea70"
+ }
+ Frame {
+ msec: 1872
+ hash: "b888cf6d6e002e28690cff49726eea70"
+ }
+ Frame {
+ msec: 1888
+ hash: "b888cf6d6e002e28690cff49726eea70"
+ }
+ Frame {
+ msec: 1904
+ hash: "b888cf6d6e002e28690cff49726eea70"
+ }
+ Frame {
+ msec: 1920
+ hash: "b888cf6d6e002e28690cff49726eea70"
+ }
+ Frame {
+ msec: 1936
+ image: "usingLineEdit.2.png"
+ }
+ Frame {
+ msec: 1952
+ hash: "b888cf6d6e002e28690cff49726eea70"
+ }
+ Frame {
+ msec: 1968
+ hash: "b888cf6d6e002e28690cff49726eea70"
+ }
+ Frame {
+ msec: 1984
+ hash: "b888cf6d6e002e28690cff49726eea70"
+ }
+ Key {
+ type: 6
+ key: 67
+ modifiers: 67108864
+ text: "03"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 2000
+ hash: "b888cf6d6e002e28690cff49726eea70"
+ }
+ Frame {
+ msec: 2016
+ hash: "b888cf6d6e002e28690cff49726eea70"
+ }
+ Frame {
+ msec: 2032
+ hash: "b888cf6d6e002e28690cff49726eea70"
+ }
+ Frame {
+ msec: 2048
+ hash: "b888cf6d6e002e28690cff49726eea70"
+ }
+ Frame {
+ msec: 2064
+ hash: "b888cf6d6e002e28690cff49726eea70"
+ }
+ Frame {
+ msec: 2080
+ hash: "b888cf6d6e002e28690cff49726eea70"
+ }
+ Frame {
+ msec: 2096
+ hash: "b888cf6d6e002e28690cff49726eea70"
+ }
+ Frame {
+ msec: 2112
+ hash: "b888cf6d6e002e28690cff49726eea70"
+ }
+ Key {
+ type: 7
+ key: 16777249
+ modifiers: 67108864
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Key {
+ type: 7
+ key: 67
+ modifiers: 0
+ text: "63"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 2128
+ hash: "b888cf6d6e002e28690cff49726eea70"
+ }
+ Frame {
+ msec: 2144
+ hash: "b888cf6d6e002e28690cff49726eea70"
+ }
+ Frame {
+ msec: 2160
+ hash: "b888cf6d6e002e28690cff49726eea70"
+ }
+ Frame {
+ msec: 2176
+ hash: "b888cf6d6e002e28690cff49726eea70"
+ }
+ Frame {
+ msec: 2192
+ hash: "b888cf6d6e002e28690cff49726eea70"
+ }
+ Frame {
+ msec: 2208
+ hash: "b888cf6d6e002e28690cff49726eea70"
+ }
+ Frame {
+ msec: 2224
+ hash: "b888cf6d6e002e28690cff49726eea70"
+ }
+ Frame {
+ msec: 2240
+ hash: "b888cf6d6e002e28690cff49726eea70"
+ }
+ Frame {
+ msec: 2256
+ hash: "b888cf6d6e002e28690cff49726eea70"
+ }
+ Frame {
+ msec: 2272
+ hash: "b888cf6d6e002e28690cff49726eea70"
+ }
+ Frame {
+ msec: 2288
+ hash: "b888cf6d6e002e28690cff49726eea70"
+ }
+ Frame {
+ msec: 2304
+ hash: "b888cf6d6e002e28690cff49726eea70"
+ }
+ Frame {
+ msec: 2320
+ hash: "b888cf6d6e002e28690cff49726eea70"
+ }
+ Frame {
+ msec: 2336
+ hash: "b888cf6d6e002e28690cff49726eea70"
+ }
+ Frame {
+ msec: 2352
+ hash: "b888cf6d6e002e28690cff49726eea70"
+ }
+ Frame {
+ msec: 2368
+ hash: "b888cf6d6e002e28690cff49726eea70"
+ }
+ Frame {
+ msec: 2384
+ hash: "b888cf6d6e002e28690cff49726eea70"
+ }
+ Frame {
+ msec: 2400
+ hash: "b888cf6d6e002e28690cff49726eea70"
+ }
+ Frame {
+ msec: 2416
+ hash: "b888cf6d6e002e28690cff49726eea70"
+ }
+ Frame {
+ msec: 2432
+ hash: "b888cf6d6e002e28690cff49726eea70"
+ }
+ Frame {
+ msec: 2448
+ hash: "b888cf6d6e002e28690cff49726eea70"
+ }
+ Frame {
+ msec: 2464
+ hash: "b888cf6d6e002e28690cff49726eea70"
+ }
+ Frame {
+ msec: 2480
+ hash: "b888cf6d6e002e28690cff49726eea70"
+ }
+ Key {
+ type: 6
+ key: 16777233
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 2496
+ hash: "62afc4e3874da1bcd7e86860bbf6db20"
+ }
+ Frame {
+ msec: 2512
+ hash: "62afc4e3874da1bcd7e86860bbf6db20"
+ }
+ Frame {
+ msec: 2528
+ hash: "62afc4e3874da1bcd7e86860bbf6db20"
+ }
+ Frame {
+ msec: 2544
+ hash: "62afc4e3874da1bcd7e86860bbf6db20"
+ }
+ Frame {
+ msec: 2560
+ hash: "62afc4e3874da1bcd7e86860bbf6db20"
+ }
+ Frame {
+ msec: 2576
+ hash: "62afc4e3874da1bcd7e86860bbf6db20"
+ }
+ Key {
+ type: 7
+ key: 16777233
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 2592
+ hash: "62afc4e3874da1bcd7e86860bbf6db20"
+ }
+ Frame {
+ msec: 2608
+ hash: "62afc4e3874da1bcd7e86860bbf6db20"
+ }
+ Frame {
+ msec: 2624
+ hash: "62afc4e3874da1bcd7e86860bbf6db20"
+ }
+ Frame {
+ msec: 2640
+ hash: "62afc4e3874da1bcd7e86860bbf6db20"
+ }
+ Frame {
+ msec: 2656
+ hash: "62afc4e3874da1bcd7e86860bbf6db20"
+ }
+ Frame {
+ msec: 2672
+ hash: "62afc4e3874da1bcd7e86860bbf6db20"
+ }
+ Frame {
+ msec: 2688
+ hash: "62afc4e3874da1bcd7e86860bbf6db20"
+ }
+ Frame {
+ msec: 2704
+ hash: "62afc4e3874da1bcd7e86860bbf6db20"
+ }
+ Frame {
+ msec: 2720
+ hash: "62afc4e3874da1bcd7e86860bbf6db20"
+ }
+ Frame {
+ msec: 2736
+ hash: "62afc4e3874da1bcd7e86860bbf6db20"
+ }
+ Frame {
+ msec: 2752
+ hash: "62afc4e3874da1bcd7e86860bbf6db20"
+ }
+ Frame {
+ msec: 2768
+ hash: "62afc4e3874da1bcd7e86860bbf6db20"
+ }
+ Frame {
+ msec: 2784
+ hash: "62afc4e3874da1bcd7e86860bbf6db20"
+ }
+ Key {
+ type: 6
+ key: 16777249
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 2800
+ hash: "62afc4e3874da1bcd7e86860bbf6db20"
+ }
+ Frame {
+ msec: 2816
+ hash: "62afc4e3874da1bcd7e86860bbf6db20"
+ }
+ Frame {
+ msec: 2832
+ hash: "62afc4e3874da1bcd7e86860bbf6db20"
+ }
+ Frame {
+ msec: 2848
+ hash: "62afc4e3874da1bcd7e86860bbf6db20"
+ }
+ Frame {
+ msec: 2864
+ hash: "62afc4e3874da1bcd7e86860bbf6db20"
+ }
+ Frame {
+ msec: 2880
+ hash: "62afc4e3874da1bcd7e86860bbf6db20"
+ }
+ Frame {
+ msec: 2896
+ image: "usingLineEdit.3.png"
+ }
+ Frame {
+ msec: 2912
+ hash: "62afc4e3874da1bcd7e86860bbf6db20"
+ }
+ Frame {
+ msec: 2928
+ hash: "62afc4e3874da1bcd7e86860bbf6db20"
+ }
+ Frame {
+ msec: 2944
+ hash: "62afc4e3874da1bcd7e86860bbf6db20"
+ }
+ Frame {
+ msec: 2960
+ hash: "62afc4e3874da1bcd7e86860bbf6db20"
+ }
+ Frame {
+ msec: 2976
+ hash: "62afc4e3874da1bcd7e86860bbf6db20"
+ }
+ Frame {
+ msec: 2992
+ hash: "62afc4e3874da1bcd7e86860bbf6db20"
+ }
+ Frame {
+ msec: 3008
+ hash: "62afc4e3874da1bcd7e86860bbf6db20"
+ }
+ Frame {
+ msec: 3024
+ hash: "62afc4e3874da1bcd7e86860bbf6db20"
+ }
+ Frame {
+ msec: 3040
+ hash: "62afc4e3874da1bcd7e86860bbf6db20"
+ }
+ Frame {
+ msec: 3056
+ hash: "62afc4e3874da1bcd7e86860bbf6db20"
+ }
+ Frame {
+ msec: 3072
+ hash: "62afc4e3874da1bcd7e86860bbf6db20"
+ }
+ Frame {
+ msec: 3088
+ hash: "62afc4e3874da1bcd7e86860bbf6db20"
+ }
+ Frame {
+ msec: 3104
+ hash: "62afc4e3874da1bcd7e86860bbf6db20"
+ }
+ Frame {
+ msec: 3120
+ hash: "62afc4e3874da1bcd7e86860bbf6db20"
+ }
+ Frame {
+ msec: 3136
+ hash: "62afc4e3874da1bcd7e86860bbf6db20"
+ }
+ Frame {
+ msec: 3152
+ hash: "62afc4e3874da1bcd7e86860bbf6db20"
+ }
+ Frame {
+ msec: 3168
+ hash: "62afc4e3874da1bcd7e86860bbf6db20"
+ }
+ Frame {
+ msec: 3184
+ hash: "62afc4e3874da1bcd7e86860bbf6db20"
+ }
+ Frame {
+ msec: 3200
+ hash: "62afc4e3874da1bcd7e86860bbf6db20"
+ }
+ Frame {
+ msec: 3216
+ hash: "62afc4e3874da1bcd7e86860bbf6db20"
+ }
+ Key {
+ type: 6
+ key: 86
+ modifiers: 67108864
+ text: "16"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 3232
+ hash: "dc7187f95e9f178cd5d5a0c4e0d637c3"
+ }
+ Frame {
+ msec: 3248
+ hash: "dc7187f95e9f178cd5d5a0c4e0d637c3"
+ }
+ Frame {
+ msec: 3264
+ hash: "dc7187f95e9f178cd5d5a0c4e0d637c3"
+ }
+ Frame {
+ msec: 3280
+ hash: "dc7187f95e9f178cd5d5a0c4e0d637c3"
+ }
+ Frame {
+ msec: 3296
+ hash: "dc7187f95e9f178cd5d5a0c4e0d637c3"
+ }
+ Frame {
+ msec: 3312
+ hash: "dc7187f95e9f178cd5d5a0c4e0d637c3"
+ }
+ Frame {
+ msec: 3328
+ hash: "dc7187f95e9f178cd5d5a0c4e0d637c3"
+ }
+ Key {
+ type: 7
+ key: 86
+ modifiers: 67108864
+ text: "16"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 3344
+ hash: "dc7187f95e9f178cd5d5a0c4e0d637c3"
+ }
+ Frame {
+ msec: 3360
+ hash: "dc7187f95e9f178cd5d5a0c4e0d637c3"
+ }
+ Frame {
+ msec: 3376
+ hash: "dc7187f95e9f178cd5d5a0c4e0d637c3"
+ }
+ Frame {
+ msec: 3392
+ hash: "dc7187f95e9f178cd5d5a0c4e0d637c3"
+ }
+ Frame {
+ msec: 3408
+ hash: "dc7187f95e9f178cd5d5a0c4e0d637c3"
+ }
+ Frame {
+ msec: 3424
+ hash: "dc7187f95e9f178cd5d5a0c4e0d637c3"
+ }
+ Frame {
+ msec: 3440
+ hash: "dc7187f95e9f178cd5d5a0c4e0d637c3"
+ }
+ Frame {
+ msec: 3456
+ hash: "dc7187f95e9f178cd5d5a0c4e0d637c3"
+ }
+ Frame {
+ msec: 3472
+ hash: "dc7187f95e9f178cd5d5a0c4e0d637c3"
+ }
+ Frame {
+ msec: 3488
+ hash: "dc7187f95e9f178cd5d5a0c4e0d637c3"
+ }
+ Frame {
+ msec: 3504
+ hash: "dc7187f95e9f178cd5d5a0c4e0d637c3"
+ }
+ Frame {
+ msec: 3520
+ hash: "dc7187f95e9f178cd5d5a0c4e0d637c3"
+ }
+ Frame {
+ msec: 3536
+ hash: "dc7187f95e9f178cd5d5a0c4e0d637c3"
+ }
+ Frame {
+ msec: 3552
+ hash: "dc7187f95e9f178cd5d5a0c4e0d637c3"
+ }
+ Key {
+ type: 6
+ key: 86
+ modifiers: 67108864
+ text: "16"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 3568
+ hash: "942d2dde9d40eb0864831831b9056525"
+ }
+ Frame {
+ msec: 3584
+ hash: "942d2dde9d40eb0864831831b9056525"
+ }
+ Frame {
+ msec: 3600
+ hash: "942d2dde9d40eb0864831831b9056525"
+ }
+ Frame {
+ msec: 3616
+ hash: "942d2dde9d40eb0864831831b9056525"
+ }
+ Frame {
+ msec: 3632
+ hash: "942d2dde9d40eb0864831831b9056525"
+ }
+ Frame {
+ msec: 3648
+ hash: "942d2dde9d40eb0864831831b9056525"
+ }
+ Frame {
+ msec: 3664
+ hash: "942d2dde9d40eb0864831831b9056525"
+ }
+ Frame {
+ msec: 3680
+ hash: "942d2dde9d40eb0864831831b9056525"
+ }
+ Key {
+ type: 7
+ key: 86
+ modifiers: 67108864
+ text: "16"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 3696
+ hash: "942d2dde9d40eb0864831831b9056525"
+ }
+ Frame {
+ msec: 3712
+ hash: "942d2dde9d40eb0864831831b9056525"
+ }
+ Frame {
+ msec: 3728
+ hash: "942d2dde9d40eb0864831831b9056525"
+ }
+ Frame {
+ msec: 3744
+ hash: "942d2dde9d40eb0864831831b9056525"
+ }
+ Frame {
+ msec: 3760
+ hash: "942d2dde9d40eb0864831831b9056525"
+ }
+ Frame {
+ msec: 3776
+ hash: "942d2dde9d40eb0864831831b9056525"
+ }
+ Frame {
+ msec: 3792
+ hash: "942d2dde9d40eb0864831831b9056525"
+ }
+ Frame {
+ msec: 3808
+ hash: "942d2dde9d40eb0864831831b9056525"
+ }
+ Frame {
+ msec: 3824
+ hash: "942d2dde9d40eb0864831831b9056525"
+ }
+ Frame {
+ msec: 3840
+ hash: "942d2dde9d40eb0864831831b9056525"
+ }
+ Frame {
+ msec: 3856
+ image: "usingLineEdit.4.png"
+ }
+ Frame {
+ msec: 3872
+ hash: "942d2dde9d40eb0864831831b9056525"
+ }
+ Frame {
+ msec: 3888
+ hash: "942d2dde9d40eb0864831831b9056525"
+ }
+ Frame {
+ msec: 3904
+ hash: "942d2dde9d40eb0864831831b9056525"
+ }
+ Frame {
+ msec: 3920
+ hash: "942d2dde9d40eb0864831831b9056525"
+ }
+ Frame {
+ msec: 3936
+ hash: "942d2dde9d40eb0864831831b9056525"
+ }
+ Frame {
+ msec: 3952
+ hash: "942d2dde9d40eb0864831831b9056525"
+ }
+ Frame {
+ msec: 3968
+ hash: "942d2dde9d40eb0864831831b9056525"
+ }
+ Frame {
+ msec: 3984
+ hash: "942d2dde9d40eb0864831831b9056525"
+ }
+ Frame {
+ msec: 4000
+ hash: "942d2dde9d40eb0864831831b9056525"
+ }
+ Frame {
+ msec: 4016
+ hash: "942d2dde9d40eb0864831831b9056525"
+ }
+ Frame {
+ msec: 4032
+ hash: "942d2dde9d40eb0864831831b9056525"
+ }
+ Frame {
+ msec: 4048
+ hash: "942d2dde9d40eb0864831831b9056525"
+ }
+ Frame {
+ msec: 4064
+ hash: "942d2dde9d40eb0864831831b9056525"
+ }
+ Frame {
+ msec: 4080
+ hash: "942d2dde9d40eb0864831831b9056525"
+ }
+ Frame {
+ msec: 4096
+ hash: "942d2dde9d40eb0864831831b9056525"
+ }
+ Frame {
+ msec: 4112
+ hash: "942d2dde9d40eb0864831831b9056525"
+ }
+ Frame {
+ msec: 4128
+ hash: "942d2dde9d40eb0864831831b9056525"
+ }
+ Frame {
+ msec: 4144
+ hash: "942d2dde9d40eb0864831831b9056525"
+ }
+ Frame {
+ msec: 4160
+ hash: "942d2dde9d40eb0864831831b9056525"
+ }
+ Frame {
+ msec: 4176
+ hash: "942d2dde9d40eb0864831831b9056525"
+ }
+ Frame {
+ msec: 4192
+ hash: "942d2dde9d40eb0864831831b9056525"
+ }
+ Key {
+ type: 7
+ key: 16777249
+ modifiers: 67108864
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 4208
+ hash: "942d2dde9d40eb0864831831b9056525"
+ }
+ Frame {
+ msec: 4224
+ hash: "942d2dde9d40eb0864831831b9056525"
+ }
+ Frame {
+ msec: 4240
+ hash: "942d2dde9d40eb0864831831b9056525"
+ }
+ Frame {
+ msec: 4256
+ hash: "942d2dde9d40eb0864831831b9056525"
+ }
+ Frame {
+ msec: 4272
+ hash: "942d2dde9d40eb0864831831b9056525"
+ }
+ Frame {
+ msec: 4288
+ hash: "942d2dde9d40eb0864831831b9056525"
+ }
+ Frame {
+ msec: 4304
+ hash: "942d2dde9d40eb0864831831b9056525"
+ }
+ Frame {
+ msec: 4320
+ hash: "942d2dde9d40eb0864831831b9056525"
+ }
+ Frame {
+ msec: 4336
+ hash: "942d2dde9d40eb0864831831b9056525"
+ }
+ Frame {
+ msec: 4352
+ hash: "942d2dde9d40eb0864831831b9056525"
+ }
+ Frame {
+ msec: 4368
+ hash: "942d2dde9d40eb0864831831b9056525"
+ }
+ Frame {
+ msec: 4384
+ hash: "942d2dde9d40eb0864831831b9056525"
+ }
+ Frame {
+ msec: 4400
+ hash: "942d2dde9d40eb0864831831b9056525"
+ }
+ Frame {
+ msec: 4416
+ hash: "942d2dde9d40eb0864831831b9056525"
+ }
+ Frame {
+ msec: 4432
+ hash: "942d2dde9d40eb0864831831b9056525"
+ }
+ Frame {
+ msec: 4448
+ hash: "942d2dde9d40eb0864831831b9056525"
+ }
+ Frame {
+ msec: 4464
+ hash: "942d2dde9d40eb0864831831b9056525"
+ }
+ Frame {
+ msec: 4480
+ hash: "942d2dde9d40eb0864831831b9056525"
+ }
+ Frame {
+ msec: 4496
+ hash: "942d2dde9d40eb0864831831b9056525"
+ }
+ Frame {
+ msec: 4512
+ hash: "942d2dde9d40eb0864831831b9056525"
+ }
+ Frame {
+ msec: 4528
+ hash: "942d2dde9d40eb0864831831b9056525"
+ }
+ Frame {
+ msec: 4544
+ hash: "942d2dde9d40eb0864831831b9056525"
+ }
+ Frame {
+ msec: 4560
+ hash: "942d2dde9d40eb0864831831b9056525"
+ }
+ Frame {
+ msec: 4576
+ hash: "942d2dde9d40eb0864831831b9056525"
+ }
+ Frame {
+ msec: 4592
+ hash: "942d2dde9d40eb0864831831b9056525"
+ }
+ Frame {
+ msec: 4608
+ hash: "942d2dde9d40eb0864831831b9056525"
+ }
+ Frame {
+ msec: 4624
+ hash: "942d2dde9d40eb0864831831b9056525"
+ }
+ Frame {
+ msec: 4640
+ hash: "942d2dde9d40eb0864831831b9056525"
+ }
+ Frame {
+ msec: 4656
+ hash: "942d2dde9d40eb0864831831b9056525"
+ }
+ Frame {
+ msec: 4672
+ hash: "942d2dde9d40eb0864831831b9056525"
+ }
+ Frame {
+ msec: 4688
+ hash: "942d2dde9d40eb0864831831b9056525"
+ }
+ Frame {
+ msec: 4704
+ hash: "942d2dde9d40eb0864831831b9056525"
+ }
+ Mouse {
+ type: 2
+ button: 1
+ buttons: 1
+ x: 69; y: 40
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 4720
+ hash: "9103b19d12565b6d28380f48acfce3c3"
+ }
+ Frame {
+ msec: 4736
+ hash: "9103b19d12565b6d28380f48acfce3c3"
+ }
+ Frame {
+ msec: 4752
+ hash: "9103b19d12565b6d28380f48acfce3c3"
+ }
+ Frame {
+ msec: 4768
+ hash: "9103b19d12565b6d28380f48acfce3c3"
+ }
+ Frame {
+ msec: 4784
+ hash: "9103b19d12565b6d28380f48acfce3c3"
+ }
+ Frame {
+ msec: 4800
+ hash: "9103b19d12565b6d28380f48acfce3c3"
+ }
+ Mouse {
+ type: 3
+ button: 1
+ buttons: 0
+ x: 69; y: 40
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 4816
+ image: "usingLineEdit.5.png"
+ }
+ Frame {
+ msec: 4832
+ hash: "9103b19d12565b6d28380f48acfce3c3"
+ }
+ Frame {
+ msec: 4848
+ hash: "9103b19d12565b6d28380f48acfce3c3"
+ }
+ Frame {
+ msec: 4864
+ hash: "9103b19d12565b6d28380f48acfce3c3"
+ }
+ Frame {
+ msec: 4880
+ hash: "9103b19d12565b6d28380f48acfce3c3"
+ }
+ Frame {
+ msec: 4896
+ hash: "9103b19d12565b6d28380f48acfce3c3"
+ }
+ Frame {
+ msec: 4912
+ hash: "9103b19d12565b6d28380f48acfce3c3"
+ }
+ Frame {
+ msec: 4928
+ hash: "9103b19d12565b6d28380f48acfce3c3"
+ }
+ Frame {
+ msec: 4944
+ hash: "9103b19d12565b6d28380f48acfce3c3"
+ }
+ Frame {
+ msec: 4960
+ hash: "9103b19d12565b6d28380f48acfce3c3"
+ }
+ Frame {
+ msec: 4976
+ hash: "9103b19d12565b6d28380f48acfce3c3"
+ }
+ Frame {
+ msec: 4992
+ hash: "9103b19d12565b6d28380f48acfce3c3"
+ }
+ Frame {
+ msec: 5008
+ hash: "9103b19d12565b6d28380f48acfce3c3"
+ }
+ Frame {
+ msec: 5024
+ hash: "9103b19d12565b6d28380f48acfce3c3"
+ }
+ Frame {
+ msec: 5040
+ hash: "9103b19d12565b6d28380f48acfce3c3"
+ }
+ Frame {
+ msec: 5056
+ hash: "9103b19d12565b6d28380f48acfce3c3"
+ }
+ Frame {
+ msec: 5072
+ hash: "9103b19d12565b6d28380f48acfce3c3"
+ }
+ Frame {
+ msec: 5088
+ hash: "9103b19d12565b6d28380f48acfce3c3"
+ }
+ Frame {
+ msec: 5104
+ hash: "9103b19d12565b6d28380f48acfce3c3"
+ }
+ Frame {
+ msec: 5120
+ hash: "9103b19d12565b6d28380f48acfce3c3"
+ }
+ Frame {
+ msec: 5136
+ hash: "9103b19d12565b6d28380f48acfce3c3"
+ }
+ Frame {
+ msec: 5152
+ hash: "9103b19d12565b6d28380f48acfce3c3"
+ }
+ Frame {
+ msec: 5168
+ hash: "9103b19d12565b6d28380f48acfce3c3"
+ }
+ Frame {
+ msec: 5184
+ hash: "9103b19d12565b6d28380f48acfce3c3"
+ }
+ Frame {
+ msec: 5200
+ hash: "9103b19d12565b6d28380f48acfce3c3"
+ }
+ Frame {
+ msec: 5216
+ hash: "9103b19d12565b6d28380f48acfce3c3"
+ }
+ Frame {
+ msec: 5232
+ hash: "9103b19d12565b6d28380f48acfce3c3"
+ }
+ Frame {
+ msec: 5248
+ hash: "9103b19d12565b6d28380f48acfce3c3"
+ }
+ Frame {
+ msec: 5264
+ hash: "9103b19d12565b6d28380f48acfce3c3"
+ }
+ Frame {
+ msec: 5280
+ hash: "9103b19d12565b6d28380f48acfce3c3"
+ }
+ Frame {
+ msec: 5296
+ hash: "9103b19d12565b6d28380f48acfce3c3"
+ }
+ Frame {
+ msec: 5312
+ hash: "9103b19d12565b6d28380f48acfce3c3"
+ }
+ Frame {
+ msec: 5328
+ hash: "9103b19d12565b6d28380f48acfce3c3"
+ }
+ Frame {
+ msec: 5344
+ hash: "9103b19d12565b6d28380f48acfce3c3"
+ }
+ Frame {
+ msec: 5360
+ hash: "9103b19d12565b6d28380f48acfce3c3"
+ }
+ Key {
+ type: 6
+ key: 16777236
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 5376
+ hash: "3c6258003fba9b4a61bde3a5eb2394d5"
+ }
+ Frame {
+ msec: 5392
+ hash: "3c6258003fba9b4a61bde3a5eb2394d5"
+ }
+ Frame {
+ msec: 5408
+ hash: "3c6258003fba9b4a61bde3a5eb2394d5"
+ }
+ Frame {
+ msec: 5424
+ hash: "3c6258003fba9b4a61bde3a5eb2394d5"
+ }
+ Frame {
+ msec: 5440
+ hash: "3c6258003fba9b4a61bde3a5eb2394d5"
+ }
+ Frame {
+ msec: 5456
+ hash: "3c6258003fba9b4a61bde3a5eb2394d5"
+ }
+ Frame {
+ msec: 5472
+ hash: "3c6258003fba9b4a61bde3a5eb2394d5"
+ }
+ Frame {
+ msec: 5488
+ hash: "3c6258003fba9b4a61bde3a5eb2394d5"
+ }
+ Frame {
+ msec: 5504
+ hash: "3c6258003fba9b4a61bde3a5eb2394d5"
+ }
+ Frame {
+ msec: 5520
+ hash: "3c6258003fba9b4a61bde3a5eb2394d5"
+ }
+ Frame {
+ msec: 5536
+ hash: "3c6258003fba9b4a61bde3a5eb2394d5"
+ }
+ Frame {
+ msec: 5552
+ hash: "3c6258003fba9b4a61bde3a5eb2394d5"
+ }
+ Frame {
+ msec: 5568
+ hash: "3c6258003fba9b4a61bde3a5eb2394d5"
+ }
+ Frame {
+ msec: 5584
+ hash: "3c6258003fba9b4a61bde3a5eb2394d5"
+ }
+ Frame {
+ msec: 5600
+ hash: "3c6258003fba9b4a61bde3a5eb2394d5"
+ }
+ Frame {
+ msec: 5616
+ hash: "3c6258003fba9b4a61bde3a5eb2394d5"
+ }
+ Key {
+ type: 7
+ key: 16777236
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Key {
+ type: 6
+ key: 16777236
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 5632
+ hash: "f2c1bfd1a4ffb5bc0a5a354707a8ecf8"
+ }
+ Frame {
+ msec: 5648
+ hash: "f2c1bfd1a4ffb5bc0a5a354707a8ecf8"
+ }
+ Key {
+ type: 7
+ key: 16777236
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Key {
+ type: 6
+ key: 16777236
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 5664
+ hash: "9f4fc35d1b6f5984972da9f819a4031e"
+ }
+ Frame {
+ msec: 5680
+ hash: "9f4fc35d1b6f5984972da9f819a4031e"
+ }
+ Key {
+ type: 7
+ key: 16777236
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Key {
+ type: 6
+ key: 16777236
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 5696
+ hash: "68e84d0e6c0febe00cbc8ff13e7efae1"
+ }
+ Frame {
+ msec: 5712
+ hash: "68e84d0e6c0febe00cbc8ff13e7efae1"
+ }
+ Key {
+ type: 7
+ key: 16777236
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Key {
+ type: 6
+ key: 16777236
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 5728
+ hash: "f0c61e706be86d31f124d6405c14c5b4"
+ }
+ Frame {
+ msec: 5744
+ hash: "f0c61e706be86d31f124d6405c14c5b4"
+ }
+ Key {
+ type: 7
+ key: 16777236
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Key {
+ type: 6
+ key: 16777236
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 5760
+ hash: "dbca3c9292e2a6efac887a33b735607f"
+ }
+ Frame {
+ msec: 5776
+ image: "usingLineEdit.6.png"
+ }
+ Key {
+ type: 7
+ key: 16777236
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Key {
+ type: 6
+ key: 16777236
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 5792
+ hash: "6cb5d4a9c79ac3dc6522c5a1022b2e6e"
+ }
+ Frame {
+ msec: 5808
+ hash: "6cb5d4a9c79ac3dc6522c5a1022b2e6e"
+ }
+ Key {
+ type: 7
+ key: 16777236
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Key {
+ type: 6
+ key: 16777236
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 5824
+ hash: "71d67363467f3053393382b887f43401"
+ }
+ Frame {
+ msec: 5840
+ hash: "71d67363467f3053393382b887f43401"
+ }
+ Key {
+ type: 7
+ key: 16777236
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 5856
+ hash: "71d67363467f3053393382b887f43401"
+ }
+ Key {
+ type: 6
+ key: 16777236
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 5872
+ hash: "db9175c9b81cb4b43f6d4d80549a5ae1"
+ }
+ Frame {
+ msec: 5888
+ hash: "db9175c9b81cb4b43f6d4d80549a5ae1"
+ }
+ Key {
+ type: 7
+ key: 16777236
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Key {
+ type: 6
+ key: 16777236
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 5904
+ hash: "535d1bbe1d2147d70bec0b7d932eff41"
+ }
+ Key {
+ type: 7
+ key: 16777236
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 5920
+ hash: "535d1bbe1d2147d70bec0b7d932eff41"
+ }
+ Frame {
+ msec: 5936
+ hash: "535d1bbe1d2147d70bec0b7d932eff41"
+ }
+ Frame {
+ msec: 5952
+ hash: "535d1bbe1d2147d70bec0b7d932eff41"
+ }
+ Frame {
+ msec: 5968
+ hash: "535d1bbe1d2147d70bec0b7d932eff41"
+ }
+ Frame {
+ msec: 5984
+ hash: "535d1bbe1d2147d70bec0b7d932eff41"
+ }
+ Frame {
+ msec: 6000
+ hash: "535d1bbe1d2147d70bec0b7d932eff41"
+ }
+ Frame {
+ msec: 6016
+ hash: "535d1bbe1d2147d70bec0b7d932eff41"
+ }
+ Frame {
+ msec: 6032
+ hash: "535d1bbe1d2147d70bec0b7d932eff41"
+ }
+ Frame {
+ msec: 6048
+ hash: "535d1bbe1d2147d70bec0b7d932eff41"
+ }
+ Key {
+ type: 6
+ key: 16777249
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 6064
+ hash: "535d1bbe1d2147d70bec0b7d932eff41"
+ }
+ Frame {
+ msec: 6080
+ hash: "535d1bbe1d2147d70bec0b7d932eff41"
+ }
+ Frame {
+ msec: 6096
+ hash: "535d1bbe1d2147d70bec0b7d932eff41"
+ }
+ Frame {
+ msec: 6112
+ hash: "535d1bbe1d2147d70bec0b7d932eff41"
+ }
+ Frame {
+ msec: 6128
+ hash: "535d1bbe1d2147d70bec0b7d932eff41"
+ }
+ Frame {
+ msec: 6144
+ hash: "535d1bbe1d2147d70bec0b7d932eff41"
+ }
+ Key {
+ type: 6
+ key: 16777234
+ modifiers: 67108864
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 6160
+ hash: "63132fa980a9fdcce415af1503f34ca6"
+ }
+ Frame {
+ msec: 6176
+ hash: "63132fa980a9fdcce415af1503f34ca6"
+ }
+ Frame {
+ msec: 6192
+ hash: "63132fa980a9fdcce415af1503f34ca6"
+ }
+ Frame {
+ msec: 6208
+ hash: "63132fa980a9fdcce415af1503f34ca6"
+ }
+ Frame {
+ msec: 6224
+ hash: "63132fa980a9fdcce415af1503f34ca6"
+ }
+ Frame {
+ msec: 6240
+ hash: "63132fa980a9fdcce415af1503f34ca6"
+ }
+ Frame {
+ msec: 6256
+ hash: "63132fa980a9fdcce415af1503f34ca6"
+ }
+ Frame {
+ msec: 6272
+ hash: "63132fa980a9fdcce415af1503f34ca6"
+ }
+ Frame {
+ msec: 6288
+ hash: "63132fa980a9fdcce415af1503f34ca6"
+ }
+ Frame {
+ msec: 6304
+ hash: "63132fa980a9fdcce415af1503f34ca6"
+ }
+ Frame {
+ msec: 6320
+ hash: "63132fa980a9fdcce415af1503f34ca6"
+ }
+ Frame {
+ msec: 6336
+ hash: "63132fa980a9fdcce415af1503f34ca6"
+ }
+ Frame {
+ msec: 6352
+ hash: "63132fa980a9fdcce415af1503f34ca6"
+ }
+ Frame {
+ msec: 6368
+ hash: "63132fa980a9fdcce415af1503f34ca6"
+ }
+ Frame {
+ msec: 6384
+ hash: "63132fa980a9fdcce415af1503f34ca6"
+ }
+ Frame {
+ msec: 6400
+ hash: "63132fa980a9fdcce415af1503f34ca6"
+ }
+ Key {
+ type: 7
+ key: 16777234
+ modifiers: 67108864
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Key {
+ type: 6
+ key: 16777234
+ modifiers: 67108864
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 6416
+ hash: "cf2ccad24e42d8764c1395e076f3a0df"
+ }
+ Frame {
+ msec: 6432
+ hash: "cf2ccad24e42d8764c1395e076f3a0df"
+ }
+ Key {
+ type: 7
+ key: 16777234
+ modifiers: 67108864
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Key {
+ type: 6
+ key: 16777234
+ modifiers: 67108864
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 6448
+ hash: "cf2ccad24e42d8764c1395e076f3a0df"
+ }
+ Frame {
+ msec: 6464
+ hash: "cf2ccad24e42d8764c1395e076f3a0df"
+ }
+ Key {
+ type: 7
+ key: 16777234
+ modifiers: 67108864
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Key {
+ type: 6
+ key: 16777234
+ modifiers: 67108864
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Key {
+ type: 7
+ key: 16777234
+ modifiers: 67108864
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 6480
+ hash: "cf2ccad24e42d8764c1395e076f3a0df"
+ }
+ Frame {
+ msec: 6496
+ hash: "cf2ccad24e42d8764c1395e076f3a0df"
+ }
+ Frame {
+ msec: 6512
+ hash: "cf2ccad24e42d8764c1395e076f3a0df"
+ }
+ Frame {
+ msec: 6528
+ hash: "cf2ccad24e42d8764c1395e076f3a0df"
+ }
+ Frame {
+ msec: 6544
+ hash: "cf2ccad24e42d8764c1395e076f3a0df"
+ }
+ Frame {
+ msec: 6560
+ hash: "cf2ccad24e42d8764c1395e076f3a0df"
+ }
+ Frame {
+ msec: 6576
+ hash: "cf2ccad24e42d8764c1395e076f3a0df"
+ }
+ Frame {
+ msec: 6592
+ hash: "cf2ccad24e42d8764c1395e076f3a0df"
+ }
+ Frame {
+ msec: 6608
+ hash: "cf2ccad24e42d8764c1395e076f3a0df"
+ }
+ Frame {
+ msec: 6624
+ hash: "cf2ccad24e42d8764c1395e076f3a0df"
+ }
+ Frame {
+ msec: 6640
+ hash: "cf2ccad24e42d8764c1395e076f3a0df"
+ }
+ Frame {
+ msec: 6656
+ hash: "cf2ccad24e42d8764c1395e076f3a0df"
+ }
+ Frame {
+ msec: 6672
+ hash: "cf2ccad24e42d8764c1395e076f3a0df"
+ }
+ Frame {
+ msec: 6688
+ hash: "cf2ccad24e42d8764c1395e076f3a0df"
+ }
+ Frame {
+ msec: 6704
+ hash: "cf2ccad24e42d8764c1395e076f3a0df"
+ }
+ Frame {
+ msec: 6720
+ hash: "cf2ccad24e42d8764c1395e076f3a0df"
+ }
+ Frame {
+ msec: 6736
+ image: "usingLineEdit.7.png"
+ }
+ Frame {
+ msec: 6752
+ hash: "cf2ccad24e42d8764c1395e076f3a0df"
+ }
+ Frame {
+ msec: 6768
+ hash: "cf2ccad24e42d8764c1395e076f3a0df"
+ }
+ Frame {
+ msec: 6784
+ hash: "cf2ccad24e42d8764c1395e076f3a0df"
+ }
+ Key {
+ type: 6
+ key: 16777234
+ modifiers: 67108864
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 6800
+ hash: "cf2ccad24e42d8764c1395e076f3a0df"
+ }
+ Key {
+ type: 7
+ key: 16777234
+ modifiers: 67108864
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 6816
+ hash: "cf2ccad24e42d8764c1395e076f3a0df"
+ }
+ Frame {
+ msec: 6832
+ hash: "cf2ccad24e42d8764c1395e076f3a0df"
+ }
+ Frame {
+ msec: 6848
+ hash: "cf2ccad24e42d8764c1395e076f3a0df"
+ }
+ Frame {
+ msec: 6864
+ hash: "cf2ccad24e42d8764c1395e076f3a0df"
+ }
+ Frame {
+ msec: 6880
+ hash: "cf2ccad24e42d8764c1395e076f3a0df"
+ }
+ Frame {
+ msec: 6896
+ hash: "cf2ccad24e42d8764c1395e076f3a0df"
+ }
+ Frame {
+ msec: 6912
+ hash: "cf2ccad24e42d8764c1395e076f3a0df"
+ }
+ Frame {
+ msec: 6928
+ hash: "cf2ccad24e42d8764c1395e076f3a0df"
+ }
+ Frame {
+ msec: 6944
+ hash: "cf2ccad24e42d8764c1395e076f3a0df"
+ }
+ Key {
+ type: 6
+ key: 16777236
+ modifiers: 67108864
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 6960
+ hash: "43217b3192aea23b17e2a2e7d820def8"
+ }
+ Frame {
+ msec: 6976
+ hash: "43217b3192aea23b17e2a2e7d820def8"
+ }
+ Frame {
+ msec: 6992
+ hash: "43217b3192aea23b17e2a2e7d820def8"
+ }
+ Frame {
+ msec: 7008
+ hash: "43217b3192aea23b17e2a2e7d820def8"
+ }
+ Key {
+ type: 7
+ key: 16777236
+ modifiers: 67108864
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 7024
+ hash: "43217b3192aea23b17e2a2e7d820def8"
+ }
+ Frame {
+ msec: 7040
+ hash: "43217b3192aea23b17e2a2e7d820def8"
+ }
+ Frame {
+ msec: 7056
+ hash: "43217b3192aea23b17e2a2e7d820def8"
+ }
+ Frame {
+ msec: 7072
+ hash: "43217b3192aea23b17e2a2e7d820def8"
+ }
+ Frame {
+ msec: 7088
+ hash: "43217b3192aea23b17e2a2e7d820def8"
+ }
+ Key {
+ type: 6
+ key: 16777236
+ modifiers: 67108864
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 7104
+ hash: "02dceb1b71d82bfbea5fcfb630fef22d"
+ }
+ Frame {
+ msec: 7120
+ hash: "02dceb1b71d82bfbea5fcfb630fef22d"
+ }
+ Frame {
+ msec: 7136
+ hash: "02dceb1b71d82bfbea5fcfb630fef22d"
+ }
+ Frame {
+ msec: 7152
+ hash: "02dceb1b71d82bfbea5fcfb630fef22d"
+ }
+ Key {
+ type: 7
+ key: 16777236
+ modifiers: 67108864
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 7168
+ hash: "02dceb1b71d82bfbea5fcfb630fef22d"
+ }
+ Frame {
+ msec: 7184
+ hash: "02dceb1b71d82bfbea5fcfb630fef22d"
+ }
+ Frame {
+ msec: 7200
+ hash: "02dceb1b71d82bfbea5fcfb630fef22d"
+ }
+ Frame {
+ msec: 7216
+ hash: "02dceb1b71d82bfbea5fcfb630fef22d"
+ }
+ Frame {
+ msec: 7232
+ hash: "02dceb1b71d82bfbea5fcfb630fef22d"
+ }
+ Frame {
+ msec: 7248
+ hash: "02dceb1b71d82bfbea5fcfb630fef22d"
+ }
+ Frame {
+ msec: 7264
+ hash: "02dceb1b71d82bfbea5fcfb630fef22d"
+ }
+ Key {
+ type: 6
+ key: 16777236
+ modifiers: 67108864
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 7280
+ hash: "cff8ff96fe5f67faac7a04805d2a945b"
+ }
+ Frame {
+ msec: 7296
+ hash: "cff8ff96fe5f67faac7a04805d2a945b"
+ }
+ Frame {
+ msec: 7312
+ hash: "cff8ff96fe5f67faac7a04805d2a945b"
+ }
+ Frame {
+ msec: 7328
+ hash: "cff8ff96fe5f67faac7a04805d2a945b"
+ }
+ Frame {
+ msec: 7344
+ hash: "cff8ff96fe5f67faac7a04805d2a945b"
+ }
+ Key {
+ type: 7
+ key: 16777236
+ modifiers: 67108864
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 7360
+ hash: "cff8ff96fe5f67faac7a04805d2a945b"
+ }
+ Frame {
+ msec: 7376
+ hash: "cff8ff96fe5f67faac7a04805d2a945b"
+ }
+ Frame {
+ msec: 7392
+ hash: "cff8ff96fe5f67faac7a04805d2a945b"
+ }
+ Frame {
+ msec: 7408
+ hash: "cff8ff96fe5f67faac7a04805d2a945b"
+ }
+ Frame {
+ msec: 7424
+ hash: "cff8ff96fe5f67faac7a04805d2a945b"
+ }
+ Frame {
+ msec: 7440
+ hash: "cff8ff96fe5f67faac7a04805d2a945b"
+ }
+ Frame {
+ msec: 7456
+ hash: "cff8ff96fe5f67faac7a04805d2a945b"
+ }
+ Frame {
+ msec: 7472
+ hash: "cff8ff96fe5f67faac7a04805d2a945b"
+ }
+ Frame {
+ msec: 7488
+ hash: "cff8ff96fe5f67faac7a04805d2a945b"
+ }
+ Frame {
+ msec: 7504
+ hash: "cff8ff96fe5f67faac7a04805d2a945b"
+ }
+ Frame {
+ msec: 7520
+ hash: "cff8ff96fe5f67faac7a04805d2a945b"
+ }
+ Key {
+ type: 7
+ key: 16777249
+ modifiers: 67108864
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 7536
+ hash: "cff8ff96fe5f67faac7a04805d2a945b"
+ }
+ Frame {
+ msec: 7552
+ hash: "cff8ff96fe5f67faac7a04805d2a945b"
+ }
+ Frame {
+ msec: 7568
+ hash: "cff8ff96fe5f67faac7a04805d2a945b"
+ }
+ Frame {
+ msec: 7584
+ hash: "cff8ff96fe5f67faac7a04805d2a945b"
+ }
+ Frame {
+ msec: 7600
+ hash: "cff8ff96fe5f67faac7a04805d2a945b"
+ }
+ Frame {
+ msec: 7616
+ hash: "cff8ff96fe5f67faac7a04805d2a945b"
+ }
+ Frame {
+ msec: 7632
+ hash: "cff8ff96fe5f67faac7a04805d2a945b"
+ }
+ Frame {
+ msec: 7648
+ hash: "cff8ff96fe5f67faac7a04805d2a945b"
+ }
+ Frame {
+ msec: 7664
+ hash: "cff8ff96fe5f67faac7a04805d2a945b"
+ }
+ Frame {
+ msec: 7680
+ hash: "cff8ff96fe5f67faac7a04805d2a945b"
+ }
+ Frame {
+ msec: 7696
+ image: "usingLineEdit.8.png"
+ }
+ Frame {
+ msec: 7712
+ hash: "cff8ff96fe5f67faac7a04805d2a945b"
+ }
+ Frame {
+ msec: 7728
+ hash: "cff8ff96fe5f67faac7a04805d2a945b"
+ }
+ Frame {
+ msec: 7744
+ hash: "cff8ff96fe5f67faac7a04805d2a945b"
+ }
+ Frame {
+ msec: 7760
+ hash: "cff8ff96fe5f67faac7a04805d2a945b"
+ }
+ Frame {
+ msec: 7776
+ hash: "cff8ff96fe5f67faac7a04805d2a945b"
+ }
+ Frame {
+ msec: 7792
+ hash: "cff8ff96fe5f67faac7a04805d2a945b"
+ }
+ Frame {
+ msec: 7808
+ hash: "cff8ff96fe5f67faac7a04805d2a945b"
+ }
+ Frame {
+ msec: 7824
+ hash: "cff8ff96fe5f67faac7a04805d2a945b"
+ }
+ Frame {
+ msec: 7840
+ hash: "cff8ff96fe5f67faac7a04805d2a945b"
+ }
+ Frame {
+ msec: 7856
+ hash: "cff8ff96fe5f67faac7a04805d2a945b"
+ }
+ Frame {
+ msec: 7872
+ hash: "cff8ff96fe5f67faac7a04805d2a945b"
+ }
+ Frame {
+ msec: 7888
+ hash: "cff8ff96fe5f67faac7a04805d2a945b"
+ }
+ Frame {
+ msec: 7904
+ hash: "cff8ff96fe5f67faac7a04805d2a945b"
+ }
+ Frame {
+ msec: 7920
+ hash: "cff8ff96fe5f67faac7a04805d2a945b"
+ }
+ Frame {
+ msec: 7936
+ hash: "cff8ff96fe5f67faac7a04805d2a945b"
+ }
+ Frame {
+ msec: 7952
+ hash: "cff8ff96fe5f67faac7a04805d2a945b"
+ }
+ Frame {
+ msec: 7968
+ hash: "cff8ff96fe5f67faac7a04805d2a945b"
+ }
+ Frame {
+ msec: 7984
+ hash: "cff8ff96fe5f67faac7a04805d2a945b"
+ }
+ Frame {
+ msec: 8000
+ hash: "cff8ff96fe5f67faac7a04805d2a945b"
+ }
+ Frame {
+ msec: 8016
+ hash: "cff8ff96fe5f67faac7a04805d2a945b"
+ }
+ Frame {
+ msec: 8032
+ hash: "cff8ff96fe5f67faac7a04805d2a945b"
+ }
+ Frame {
+ msec: 8048
+ hash: "cff8ff96fe5f67faac7a04805d2a945b"
+ }
+ Frame {
+ msec: 8064
+ hash: "cff8ff96fe5f67faac7a04805d2a945b"
+ }
+ Frame {
+ msec: 8080
+ hash: "cff8ff96fe5f67faac7a04805d2a945b"
+ }
+ Frame {
+ msec: 8096
+ hash: "cff8ff96fe5f67faac7a04805d2a945b"
+ }
+ Frame {
+ msec: 8112
+ hash: "cff8ff96fe5f67faac7a04805d2a945b"
+ }
+ Frame {
+ msec: 8128
+ hash: "cff8ff96fe5f67faac7a04805d2a945b"
+ }
+ Frame {
+ msec: 8144
+ hash: "cff8ff96fe5f67faac7a04805d2a945b"
+ }
+ Frame {
+ msec: 8160
+ hash: "cff8ff96fe5f67faac7a04805d2a945b"
+ }
+ Frame {
+ msec: 8176
+ hash: "cff8ff96fe5f67faac7a04805d2a945b"
+ }
+ Frame {
+ msec: 8192
+ hash: "cff8ff96fe5f67faac7a04805d2a945b"
+ }
+ Frame {
+ msec: 8208
+ hash: "cff8ff96fe5f67faac7a04805d2a945b"
+ }
+ Frame {
+ msec: 8224
+ hash: "cff8ff96fe5f67faac7a04805d2a945b"
+ }
+ Frame {
+ msec: 8240
+ hash: "cff8ff96fe5f67faac7a04805d2a945b"
+ }
+ Frame {
+ msec: 8256
+ hash: "cff8ff96fe5f67faac7a04805d2a945b"
+ }
+ Frame {
+ msec: 8272
+ hash: "cff8ff96fe5f67faac7a04805d2a945b"
+ }
+ Frame {
+ msec: 8288
+ hash: "cff8ff96fe5f67faac7a04805d2a945b"
+ }
+ Frame {
+ msec: 8304
+ hash: "cff8ff96fe5f67faac7a04805d2a945b"
+ }
+ Frame {
+ msec: 8320
+ hash: "cff8ff96fe5f67faac7a04805d2a945b"
+ }
+ Frame {
+ msec: 8336
+ hash: "cff8ff96fe5f67faac7a04805d2a945b"
+ }
+ Frame {
+ msec: 8352
+ hash: "cff8ff96fe5f67faac7a04805d2a945b"
+ }
+ Frame {
+ msec: 8368
+ hash: "cff8ff96fe5f67faac7a04805d2a945b"
+ }
+ Frame {
+ msec: 8384
+ hash: "cff8ff96fe5f67faac7a04805d2a945b"
+ }
+ Frame {
+ msec: 8400
+ hash: "cff8ff96fe5f67faac7a04805d2a945b"
+ }
+ Frame {
+ msec: 8416
+ hash: "cff8ff96fe5f67faac7a04805d2a945b"
+ }
+ Frame {
+ msec: 8432
+ hash: "cff8ff96fe5f67faac7a04805d2a945b"
+ }
+ Frame {
+ msec: 8448
+ hash: "cff8ff96fe5f67faac7a04805d2a945b"
+ }
+ Frame {
+ msec: 8464
+ hash: "cff8ff96fe5f67faac7a04805d2a945b"
+ }
+ Frame {
+ msec: 8480
+ hash: "cff8ff96fe5f67faac7a04805d2a945b"
+ }
+ Frame {
+ msec: 8496
+ hash: "cff8ff96fe5f67faac7a04805d2a945b"
+ }
+ Mouse {
+ type: 2
+ button: 1
+ buttons: 1
+ x: 61; y: 38
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 8512
+ hash: "b901d339089fccecd217f562e3b0253a"
+ }
+ Frame {
+ msec: 8528
+ hash: "b901d339089fccecd217f562e3b0253a"
+ }
+ Frame {
+ msec: 8544
+ hash: "b901d339089fccecd217f562e3b0253a"
+ }
+ Frame {
+ msec: 8560
+ hash: "b901d339089fccecd217f562e3b0253a"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 60; y: 38
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 58; y: 38
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 8576
+ hash: "b901d339089fccecd217f562e3b0253a"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 46; y: 38
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 8592
+ hash: "8173ad74ad73a8061af3edb8322b3e28"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 41; y: 38
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 40; y: 38
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 8608
+ hash: "8173ad74ad73a8061af3edb8322b3e28"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 32; y: 38
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 8624
+ hash: "a470057b75a1aade3945dbb61526ae50"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 31; y: 38
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 30; y: 38
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 8640
+ hash: "a470057b75a1aade3945dbb61526ae50"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 29; y: 38
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 8656
+ image: "usingLineEdit.9.png"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 28; y: 38
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 27; y: 38
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 8672
+ hash: "74c1edc228a7c4ba1c0adab9ed7dd086"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 26; y: 38
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 8688
+ hash: "74c1edc228a7c4ba1c0adab9ed7dd086"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 25; y: 38
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 24; y: 38
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 8704
+ hash: "74c1edc228a7c4ba1c0adab9ed7dd086"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 23; y: 38
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 22; y: 38
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 8720
+ hash: "74c1edc228a7c4ba1c0adab9ed7dd086"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 20; y: 38
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 19; y: 38
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 8736
+ hash: "11e31d23d38f163c2c28ca042af7f9f6"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 18; y: 38
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 17; y: 38
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 8752
+ hash: "11e31d23d38f163c2c28ca042af7f9f6"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 16; y: 38
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 15; y: 37
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 8768
+ hash: "11e31d23d38f163c2c28ca042af7f9f6"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 14; y: 37
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 13; y: 37
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 8784
+ hash: "11e31d23d38f163c2c28ca042af7f9f6"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 12; y: 37
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 11; y: 37
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 8800
+ hash: "045f891731548aae37090e0cefb62170"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 10; y: 37
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 8; y: 37
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 8816
+ hash: "045f891731548aae37090e0cefb62170"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 6; y: 37
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 5; y: 36
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 8832
+ hash: "3b6f55bc49e7e326e40b0f3faae71a8b"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 3; y: 36
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 2; y: 36
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 8848
+ hash: "abc04cd8ca8759f981f8e2c3b30a33ac"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 0; y: 36
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: -1; y: 36
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 8864
+ hash: "f96cc6aa0a38639146d8d691d699946b"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: -2; y: 36
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: -3; y: 36
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 8880
+ hash: "483743419cee348e8f6e24fd1e900ae6"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: -5; y: 36
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: -6; y: 36
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 8896
+ hash: "50292f48ceeaee5f55795aea736631d0"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: -7; y: 36
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: -9; y: 36
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 8912
+ hash: "9739b19d1496baabad1a01cf35c90374"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: -10; y: 36
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: -11; y: 36
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 8928
+ hash: "bcf1719dc1ec19d3cca83e41ffd4ba0d"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: -12; y: 36
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: -13; y: 36
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 8944
+ hash: "192a6cf285d42c7a2996bf0342e69c97"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: -14; y: 36
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: -15; y: 36
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 8960
+ hash: "192a6cf285d42c7a2996bf0342e69c97"
+ }
+ Frame {
+ msec: 8976
+ hash: "192a6cf285d42c7a2996bf0342e69c97"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: -16; y: 36
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: -17; y: 36
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 8992
+ hash: "192a6cf285d42c7a2996bf0342e69c97"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: -18; y: 36
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 9008
+ hash: "192a6cf285d42c7a2996bf0342e69c97"
+ }
+ Frame {
+ msec: 9024
+ hash: "192a6cf285d42c7a2996bf0342e69c97"
+ }
+ Frame {
+ msec: 9040
+ hash: "192a6cf285d42c7a2996bf0342e69c97"
+ }
+ Frame {
+ msec: 9056
+ hash: "192a6cf285d42c7a2996bf0342e69c97"
+ }
+ Frame {
+ msec: 9072
+ hash: "192a6cf285d42c7a2996bf0342e69c97"
+ }
+ Frame {
+ msec: 9088
+ hash: "192a6cf285d42c7a2996bf0342e69c97"
+ }
+ Frame {
+ msec: 9104
+ hash: "192a6cf285d42c7a2996bf0342e69c97"
+ }
+ Frame {
+ msec: 9120
+ hash: "192a6cf285d42c7a2996bf0342e69c97"
+ }
+ Frame {
+ msec: 9136
+ hash: "192a6cf285d42c7a2996bf0342e69c97"
+ }
+ Frame {
+ msec: 9152
+ hash: "192a6cf285d42c7a2996bf0342e69c97"
+ }
+ Frame {
+ msec: 9168
+ hash: "192a6cf285d42c7a2996bf0342e69c97"
+ }
+ Frame {
+ msec: 9184
+ hash: "192a6cf285d42c7a2996bf0342e69c97"
+ }
+ Frame {
+ msec: 9200
+ hash: "192a6cf285d42c7a2996bf0342e69c97"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: -17; y: 36
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 9216
+ hash: "192a6cf285d42c7a2996bf0342e69c97"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: -16; y: 36
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 9232
+ hash: "192a6cf285d42c7a2996bf0342e69c97"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: -14; y: 35
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: -13; y: 35
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 9248
+ hash: "192a6cf285d42c7a2996bf0342e69c97"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: -11; y: 35
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: -10; y: 34
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 9264
+ hash: "192a6cf285d42c7a2996bf0342e69c97"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: -8; y: 34
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: -7; y: 34
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 9280
+ hash: "192a6cf285d42c7a2996bf0342e69c97"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: -6; y: 33
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: -5; y: 33
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 9296
+ hash: "192a6cf285d42c7a2996bf0342e69c97"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: -3; y: 32
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: -1; y: 32
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 9312
+ hash: "192a6cf285d42c7a2996bf0342e69c97"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 1; y: 31
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 3; y: 31
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 9328
+ hash: "192a6cf285d42c7a2996bf0342e69c97"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 4; y: 31
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 6; y: 30
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 9344
+ hash: "192a6cf285d42c7a2996bf0342e69c97"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 7; y: 30
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 8; y: 30
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 9360
+ hash: "192a6cf285d42c7a2996bf0342e69c97"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 10; y: 30
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 11; y: 30
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 9376
+ hash: "b79a6b6b2a670212a0f4310323352862"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 12; y: 30
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 14; y: 30
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 9392
+ hash: "b79a6b6b2a670212a0f4310323352862"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 15; y: 30
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 17; y: 30
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 9408
+ hash: "b79a6b6b2a670212a0f4310323352862"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 21; y: 30
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 24; y: 30
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 9424
+ hash: "82ad8cef2dc81cf061785c211f1b2233"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 27; y: 31
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 30; y: 31
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 9440
+ hash: "dc5c2e4ac2c51ac7b84a527a77313ff5"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 33; y: 32
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 35; y: 32
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 9456
+ hash: "dc5c2e4ac2c51ac7b84a527a77313ff5"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 38; y: 32
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 39; y: 33
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 9472
+ hash: "dceeee37f46351f54a6dbf9e1d304017"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 43; y: 33
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 45; y: 33
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 9488
+ hash: "dceeee37f46351f54a6dbf9e1d304017"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 48; y: 33
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 50; y: 33
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 9504
+ hash: "b5b370f86804d875363c8aa9fa53c0fe"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 51; y: 33
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 53; y: 33
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 9520
+ hash: "b5b370f86804d875363c8aa9fa53c0fe"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 55; y: 33
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 9536
+ hash: "b5b370f86804d875363c8aa9fa53c0fe"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 56; y: 33
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 58; y: 33
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 9552
+ hash: "8ae0e57709d94c27ecf34f9e76623ba8"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 61; y: 33
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 64; y: 33
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 9568
+ hash: "8ae0e57709d94c27ecf34f9e76623ba8"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 67; y: 33
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 70; y: 33
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 9584
+ hash: "a29b5440525c9fbed90096f287396c91"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 73; y: 33
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 74; y: 34
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 9600
+ hash: "d1091d48e0875fec9372c382c6961562"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 76; y: 34
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 9616
+ image: "usingLineEdit.10.png"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 77; y: 34
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 78; y: 34
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 9632
+ hash: "d1091d48e0875fec9372c382c6961562"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 79; y: 34
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 80; y: 35
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 9648
+ hash: "d1091d48e0875fec9372c382c6961562"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 81; y: 35
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 84; y: 35
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 9664
+ hash: "e1ac646b512dec95946fb52811c269da"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 85; y: 36
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 88; y: 36
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 9680
+ hash: "29dfbe2f8ecee4ff5ecdf358a94f35f8"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 89; y: 37
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 91; y: 37
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 9696
+ hash: "2ce02f81e21d4f9a3fd8d78fc8182898"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 92; y: 37
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 94; y: 37
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 9712
+ hash: "09e41ca9d2286e99cdecb446a33cbf99"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 95; y: 37
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 96; y: 37
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 9728
+ hash: "6d780f15bc7597420fc10b1a2f1c7f7f"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 98; y: 38
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 100; y: 38
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 9744
+ hash: "afb956a94411eba22a0257faa5cbc57f"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 102; y: 38
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 104; y: 38
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 9760
+ hash: "8739d2d2f9d96f0bce61ce95bf1e6062"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 105; y: 39
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 108; y: 39
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 9776
+ hash: "4e2cb8e4cedab8df2ff823e18b17e575"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 109; y: 39
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 110; y: 39
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 9792
+ hash: "4e2cb8e4cedab8df2ff823e18b17e575"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 111; y: 39
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 9808
+ hash: "4e2cb8e4cedab8df2ff823e18b17e575"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 112; y: 40
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 9824
+ hash: "4e2cb8e4cedab8df2ff823e18b17e575"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 113; y: 40
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 9840
+ hash: "4e2cb8e4cedab8df2ff823e18b17e575"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 114; y: 40
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 9856
+ hash: "4e2cb8e4cedab8df2ff823e18b17e575"
+ }
+ Frame {
+ msec: 9872
+ hash: "4e2cb8e4cedab8df2ff823e18b17e575"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 115; y: 40
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 9888
+ hash: "4e2cb8e4cedab8df2ff823e18b17e575"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 116; y: 40
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 9904
+ hash: "4e2cb8e4cedab8df2ff823e18b17e575"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 117; y: 40
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 9920
+ hash: "4e2cb8e4cedab8df2ff823e18b17e575"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 118; y: 40
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 9936
+ hash: "4e2cb8e4cedab8df2ff823e18b17e575"
+ }
+ Frame {
+ msec: 9952
+ hash: "4e2cb8e4cedab8df2ff823e18b17e575"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 119; y: 40
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 9968
+ hash: "4e2cb8e4cedab8df2ff823e18b17e575"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 120; y: 40
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 9984
+ hash: "4e2cb8e4cedab8df2ff823e18b17e575"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 121; y: 40
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 10000
+ hash: "4e2cb8e4cedab8df2ff823e18b17e575"
+ }
+ Frame {
+ msec: 10016
+ hash: "4e2cb8e4cedab8df2ff823e18b17e575"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 122; y: 40
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 10032
+ hash: "4e2cb8e4cedab8df2ff823e18b17e575"
+ }
+ Frame {
+ msec: 10048
+ hash: "4e2cb8e4cedab8df2ff823e18b17e575"
+ }
+ Frame {
+ msec: 10064
+ hash: "4e2cb8e4cedab8df2ff823e18b17e575"
+ }
+ Frame {
+ msec: 10080
+ hash: "4e2cb8e4cedab8df2ff823e18b17e575"
+ }
+ Frame {
+ msec: 10096
+ hash: "4e2cb8e4cedab8df2ff823e18b17e575"
+ }
+ Frame {
+ msec: 10112
+ hash: "4e2cb8e4cedab8df2ff823e18b17e575"
+ }
+ Frame {
+ msec: 10128
+ hash: "4e2cb8e4cedab8df2ff823e18b17e575"
+ }
+ Frame {
+ msec: 10144
+ hash: "4e2cb8e4cedab8df2ff823e18b17e575"
+ }
+ Frame {
+ msec: 10160
+ hash: "4e2cb8e4cedab8df2ff823e18b17e575"
+ }
+ Frame {
+ msec: 10176
+ hash: "4e2cb8e4cedab8df2ff823e18b17e575"
+ }
+ Frame {
+ msec: 10192
+ hash: "4e2cb8e4cedab8df2ff823e18b17e575"
+ }
+ Frame {
+ msec: 10208
+ hash: "4e2cb8e4cedab8df2ff823e18b17e575"
+ }
+ Frame {
+ msec: 10224
+ hash: "4e2cb8e4cedab8df2ff823e18b17e575"
+ }
+ Frame {
+ msec: 10240
+ hash: "4e2cb8e4cedab8df2ff823e18b17e575"
+ }
+ Mouse {
+ type: 3
+ button: 1
+ buttons: 0
+ x: 122; y: 40
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 10256
+ hash: "4e2cb8e4cedab8df2ff823e18b17e575"
+ }
+ Frame {
+ msec: 10272
+ hash: "4e2cb8e4cedab8df2ff823e18b17e575"
+ }
+ Frame {
+ msec: 10288
+ hash: "4e2cb8e4cedab8df2ff823e18b17e575"
+ }
+ Frame {
+ msec: 10304
+ hash: "4e2cb8e4cedab8df2ff823e18b17e575"
+ }
+ Frame {
+ msec: 10320
+ hash: "4e2cb8e4cedab8df2ff823e18b17e575"
+ }
+ Frame {
+ msec: 10336
+ hash: "4e2cb8e4cedab8df2ff823e18b17e575"
+ }
+ Frame {
+ msec: 10352
+ hash: "4e2cb8e4cedab8df2ff823e18b17e575"
+ }
+ Frame {
+ msec: 10368
+ hash: "4e2cb8e4cedab8df2ff823e18b17e575"
+ }
+ Frame {
+ msec: 10384
+ hash: "4e2cb8e4cedab8df2ff823e18b17e575"
+ }
+ Frame {
+ msec: 10400
+ hash: "4e2cb8e4cedab8df2ff823e18b17e575"
+ }
+ Frame {
+ msec: 10416
+ hash: "4e2cb8e4cedab8df2ff823e18b17e575"
+ }
+ Frame {
+ msec: 10432
+ hash: "4e2cb8e4cedab8df2ff823e18b17e575"
+ }
+ Frame {
+ msec: 10448
+ hash: "4e2cb8e4cedab8df2ff823e18b17e575"
+ }
+ Frame {
+ msec: 10464
+ hash: "4e2cb8e4cedab8df2ff823e18b17e575"
+ }
+ Frame {
+ msec: 10480
+ hash: "4e2cb8e4cedab8df2ff823e18b17e575"
+ }
+ Frame {
+ msec: 10496
+ hash: "4e2cb8e4cedab8df2ff823e18b17e575"
+ }
+ Frame {
+ msec: 10512
+ hash: "4e2cb8e4cedab8df2ff823e18b17e575"
+ }
+ Frame {
+ msec: 10528
+ hash: "4e2cb8e4cedab8df2ff823e18b17e575"
+ }
+ Frame {
+ msec: 10544
+ hash: "4e2cb8e4cedab8df2ff823e18b17e575"
+ }
+ Frame {
+ msec: 10560
+ hash: "4e2cb8e4cedab8df2ff823e18b17e575"
+ }
+ Frame {
+ msec: 10576
+ image: "usingLineEdit.11.png"
+ }
+ Frame {
+ msec: 10592
+ hash: "4e2cb8e4cedab8df2ff823e18b17e575"
+ }
+ Frame {
+ msec: 10608
+ hash: "4e2cb8e4cedab8df2ff823e18b17e575"
+ }
+ Frame {
+ msec: 10624
+ hash: "4e2cb8e4cedab8df2ff823e18b17e575"
+ }
+ Frame {
+ msec: 10640
+ hash: "4e2cb8e4cedab8df2ff823e18b17e575"
+ }
+ Frame {
+ msec: 10656
+ hash: "4e2cb8e4cedab8df2ff823e18b17e575"
+ }
+ Frame {
+ msec: 10672
+ hash: "4e2cb8e4cedab8df2ff823e18b17e575"
+ }
+ Frame {
+ msec: 10688
+ hash: "4e2cb8e4cedab8df2ff823e18b17e575"
+ }
+ Frame {
+ msec: 10704
+ hash: "4e2cb8e4cedab8df2ff823e18b17e575"
+ }
+ Frame {
+ msec: 10720
+ hash: "4e2cb8e4cedab8df2ff823e18b17e575"
+ }
+ Frame {
+ msec: 10736
+ hash: "4e2cb8e4cedab8df2ff823e18b17e575"
+ }
+ Frame {
+ msec: 10752
+ hash: "4e2cb8e4cedab8df2ff823e18b17e575"
+ }
+ Frame {
+ msec: 10768
+ hash: "4e2cb8e4cedab8df2ff823e18b17e575"
+ }
+ Frame {
+ msec: 10784
+ hash: "4e2cb8e4cedab8df2ff823e18b17e575"
+ }
+ Frame {
+ msec: 10800
+ hash: "4e2cb8e4cedab8df2ff823e18b17e575"
+ }
+ Frame {
+ msec: 10816
+ hash: "4e2cb8e4cedab8df2ff823e18b17e575"
+ }
+ Frame {
+ msec: 10832
+ hash: "4e2cb8e4cedab8df2ff823e18b17e575"
+ }
+ Frame {
+ msec: 10848
+ hash: "4e2cb8e4cedab8df2ff823e18b17e575"
+ }
+ Frame {
+ msec: 10864
+ hash: "4e2cb8e4cedab8df2ff823e18b17e575"
+ }
+ Frame {
+ msec: 10880
+ hash: "4e2cb8e4cedab8df2ff823e18b17e575"
+ }
+ Frame {
+ msec: 10896
+ hash: "4e2cb8e4cedab8df2ff823e18b17e575"
+ }
+ Frame {
+ msec: 10912
+ hash: "4e2cb8e4cedab8df2ff823e18b17e575"
+ }
+ Frame {
+ msec: 10928
+ hash: "4e2cb8e4cedab8df2ff823e18b17e575"
+ }
+ Frame {
+ msec: 10944
+ hash: "4e2cb8e4cedab8df2ff823e18b17e575"
+ }
+ Frame {
+ msec: 10960
+ hash: "4e2cb8e4cedab8df2ff823e18b17e575"
+ }
+ Frame {
+ msec: 10976
+ hash: "4e2cb8e4cedab8df2ff823e18b17e575"
+ }
+ Frame {
+ msec: 10992
+ hash: "4e2cb8e4cedab8df2ff823e18b17e575"
+ }
+ Frame {
+ msec: 11008
+ hash: "4e2cb8e4cedab8df2ff823e18b17e575"
+ }
+ Frame {
+ msec: 11024
+ hash: "4e2cb8e4cedab8df2ff823e18b17e575"
+ }
+ Frame {
+ msec: 11040
+ hash: "4e2cb8e4cedab8df2ff823e18b17e575"
+ }
+ Frame {
+ msec: 11056
+ hash: "4e2cb8e4cedab8df2ff823e18b17e575"
+ }
+ Frame {
+ msec: 11072
+ hash: "4e2cb8e4cedab8df2ff823e18b17e575"
+ }
+ Frame {
+ msec: 11088
+ hash: "4e2cb8e4cedab8df2ff823e18b17e575"
+ }
+ Frame {
+ msec: 11104
+ hash: "4e2cb8e4cedab8df2ff823e18b17e575"
+ }
+ Frame {
+ msec: 11120
+ hash: "4e2cb8e4cedab8df2ff823e18b17e575"
+ }
+ Frame {
+ msec: 11136
+ hash: "4e2cb8e4cedab8df2ff823e18b17e575"
+ }
+ Frame {
+ msec: 11152
+ hash: "4e2cb8e4cedab8df2ff823e18b17e575"
+ }
+ Frame {
+ msec: 11168
+ hash: "4e2cb8e4cedab8df2ff823e18b17e575"
+ }
+ Frame {
+ msec: 11184
+ hash: "4e2cb8e4cedab8df2ff823e18b17e575"
+ }
+ Frame {
+ msec: 11200
+ hash: "4e2cb8e4cedab8df2ff823e18b17e575"
+ }
+ Frame {
+ msec: 11216
+ hash: "4e2cb8e4cedab8df2ff823e18b17e575"
+ }
+ Frame {
+ msec: 11232
+ hash: "4e2cb8e4cedab8df2ff823e18b17e575"
+ }
+ Frame {
+ msec: 11248
+ hash: "4e2cb8e4cedab8df2ff823e18b17e575"
+ }
+ Frame {
+ msec: 11264
+ hash: "4e2cb8e4cedab8df2ff823e18b17e575"
+ }
+}
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data/cursorDelegate.qml b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data/cursorDelegate.qml
new file mode 100644
index 00000000..81f1bcc6
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data/cursorDelegate.qml
@@ -0,0 +1,1551 @@
+import Qt.VisualTest 4.7
+
+VisualTest {
+ Frame {
+ msec: 0
+ }
+ Frame {
+ msec: 16
+ hash: "65bbc5da769f475d1c47bdedb92ba65e"
+ }
+ Frame {
+ msec: 32
+ hash: "65bbc5da769f475d1c47bdedb92ba65e"
+ }
+ Frame {
+ msec: 48
+ hash: "65bbc5da769f475d1c47bdedb92ba65e"
+ }
+ Frame {
+ msec: 64
+ hash: "65bbc5da769f475d1c47bdedb92ba65e"
+ }
+ Frame {
+ msec: 80
+ hash: "65bbc5da769f475d1c47bdedb92ba65e"
+ }
+ Frame {
+ msec: 96
+ hash: "65bbc5da769f475d1c47bdedb92ba65e"
+ }
+ Frame {
+ msec: 112
+ hash: "65bbc5da769f475d1c47bdedb92ba65e"
+ }
+ Frame {
+ msec: 128
+ hash: "65bbc5da769f475d1c47bdedb92ba65e"
+ }
+ Frame {
+ msec: 144
+ hash: "65bbc5da769f475d1c47bdedb92ba65e"
+ }
+ Frame {
+ msec: 160
+ hash: "65bbc5da769f475d1c47bdedb92ba65e"
+ }
+ Frame {
+ msec: 176
+ hash: "65bbc5da769f475d1c47bdedb92ba65e"
+ }
+ Frame {
+ msec: 192
+ hash: "65bbc5da769f475d1c47bdedb92ba65e"
+ }
+ Frame {
+ msec: 208
+ hash: "65bbc5da769f475d1c47bdedb92ba65e"
+ }
+ Frame {
+ msec: 224
+ hash: "65bbc5da769f475d1c47bdedb92ba65e"
+ }
+ Frame {
+ msec: 240
+ hash: "65bbc5da769f475d1c47bdedb92ba65e"
+ }
+ Frame {
+ msec: 256
+ hash: "65bbc5da769f475d1c47bdedb92ba65e"
+ }
+ Frame {
+ msec: 272
+ hash: "65bbc5da769f475d1c47bdedb92ba65e"
+ }
+ Frame {
+ msec: 288
+ hash: "65bbc5da769f475d1c47bdedb92ba65e"
+ }
+ Frame {
+ msec: 304
+ hash: "65bbc5da769f475d1c47bdedb92ba65e"
+ }
+ Frame {
+ msec: 320
+ hash: "65bbc5da769f475d1c47bdedb92ba65e"
+ }
+ Frame {
+ msec: 336
+ hash: "65bbc5da769f475d1c47bdedb92ba65e"
+ }
+ Frame {
+ msec: 352
+ hash: "65bbc5da769f475d1c47bdedb92ba65e"
+ }
+ Frame {
+ msec: 368
+ hash: "65bbc5da769f475d1c47bdedb92ba65e"
+ }
+ Frame {
+ msec: 384
+ hash: "65bbc5da769f475d1c47bdedb92ba65e"
+ }
+ Frame {
+ msec: 400
+ hash: "65bbc5da769f475d1c47bdedb92ba65e"
+ }
+ Frame {
+ msec: 416
+ hash: "65bbc5da769f475d1c47bdedb92ba65e"
+ }
+ Frame {
+ msec: 432
+ hash: "65bbc5da769f475d1c47bdedb92ba65e"
+ }
+ Frame {
+ msec: 448
+ hash: "65bbc5da769f475d1c47bdedb92ba65e"
+ }
+ Key {
+ type: 6
+ key: 16777234
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 464
+ hash: "97eff9733db71f7c5d396969582c572b"
+ }
+ Frame {
+ msec: 480
+ hash: "97eff9733db71f7c5d396969582c572b"
+ }
+ Frame {
+ msec: 496
+ hash: "97eff9733db71f7c5d396969582c572b"
+ }
+ Frame {
+ msec: 512
+ hash: "97eff9733db71f7c5d396969582c572b"
+ }
+ Frame {
+ msec: 528
+ hash: "87902d32dba1439e71ce5f57f514748e"
+ }
+ Key {
+ type: 7
+ key: 16777234
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 544
+ hash: "cad95931a38718eb481a9175fdfec305"
+ }
+ Frame {
+ msec: 560
+ hash: "1dc99e5c7e4d2fa6b624b6df250b78fc"
+ }
+ Frame {
+ msec: 576
+ hash: "5d5739beb039a83bebb2c41489166edf"
+ }
+ Frame {
+ msec: 592
+ hash: "6320c9a1c0013f5aa6180992b934ca59"
+ }
+ Key {
+ type: 6
+ key: 16777234
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 608
+ hash: "9d9837c1f3779e5dab0dfeb1d11fdea1"
+ }
+ Frame {
+ msec: 624
+ hash: "9d868112eaf70ce02ce93603278a565d"
+ }
+ Frame {
+ msec: 640
+ hash: "d2bccb3184d3bb42b91017410a8655b6"
+ }
+ Frame {
+ msec: 656
+ hash: "68f8be3e16637fd39a35f0cebb62b74a"
+ }
+ Key {
+ type: 7
+ key: 16777234
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 672
+ hash: "04f5781b57ed9fee32d5ef80dc33f4ff"
+ }
+ Frame {
+ msec: 688
+ hash: "06cc2e24a848d441074de5ddff1c739a"
+ }
+ Frame {
+ msec: 704
+ hash: "94526186deb7248ac9c747ede15b106d"
+ }
+ Frame {
+ msec: 720
+ hash: "1ac130517df314f4f44b9bde2d3dcc53"
+ }
+ Key {
+ type: 6
+ key: 16777234
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 736
+ hash: "270ecf4900e94d60599ded230633aa02"
+ }
+ Frame {
+ msec: 752
+ hash: "ef2093584cbce9182b99f297fcd2465d"
+ }
+ Frame {
+ msec: 768
+ hash: "c445cf5f56213a712585934681d8af55"
+ }
+ Frame {
+ msec: 784
+ hash: "9f0edb3871e015a549622e1b70d1b748"
+ }
+ Key {
+ type: 7
+ key: 16777234
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 800
+ hash: "144c51d7aa47ea8cc8d79a97efa4b430"
+ }
+ Frame {
+ msec: 816
+ hash: "34f768a7c99dfb3c8f0e1fb1a08a37ac"
+ }
+ Frame {
+ msec: 832
+ hash: "4f3970c4ad02b69f96c11610494e8a50"
+ }
+ Frame {
+ msec: 848
+ hash: "815a1cf66f0c9eb47e244753eebb83ba"
+ }
+ Frame {
+ msec: 864
+ hash: "5db11f795c000b382fdc30726a711c65"
+ }
+ Key {
+ type: 6
+ key: 16777234
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 880
+ hash: "67976ee172d0d55992c0e4734fbb7ccf"
+ }
+ Frame {
+ msec: 896
+ hash: "c764e4d5317acbbf5118a08565e5d5fd"
+ }
+ Frame {
+ msec: 912
+ hash: "a83f566d01b990e91f43bb63a58fb5b8"
+ }
+ Key {
+ type: 7
+ key: 16777234
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 928
+ hash: "031282f352e01f23bc5f73bf8ce82c9a"
+ }
+ Frame {
+ msec: 944
+ hash: "1f3dc1d3ad0304376eac5d60d3c226ee"
+ }
+ Frame {
+ msec: 960
+ image: "cursorDelegate.0.png"
+ }
+ Frame {
+ msec: 976
+ hash: "7bae45481596788afde8866a3c97edd7"
+ }
+ Frame {
+ msec: 992
+ hash: "7bae45481596788afde8866a3c97edd7"
+ }
+ Key {
+ type: 6
+ key: 16777234
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 1008
+ hash: "7bae45481596788afde8866a3c97edd7"
+ }
+ Frame {
+ msec: 1024
+ hash: "7bae45481596788afde8866a3c97edd7"
+ }
+ Frame {
+ msec: 1040
+ hash: "7bae45481596788afde8866a3c97edd7"
+ }
+ Key {
+ type: 7
+ key: 16777234
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 1056
+ hash: "7bae45481596788afde8866a3c97edd7"
+ }
+ Frame {
+ msec: 1072
+ hash: "a2ad07326fafcb3012cdb869f39af466"
+ }
+ Frame {
+ msec: 1088
+ hash: "8622eb25a6da44926b5161bce213a483"
+ }
+ Frame {
+ msec: 1104
+ hash: "ccbd4d1e4865ebd9b0fe923e6ab05e5c"
+ }
+ Frame {
+ msec: 1120
+ hash: "775cd79b012f79b773449a0ad8457149"
+ }
+ Key {
+ type: 6
+ key: 16777234
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 1136
+ hash: "2a4ed061e512c5afd11072c4b707f707"
+ }
+ Frame {
+ msec: 1152
+ hash: "c855df7b17811f25fd17e4fb108c02e1"
+ }
+ Frame {
+ msec: 1168
+ hash: "46c37d8e67ece5cae4f766acf50f3ca3"
+ }
+ Frame {
+ msec: 1184
+ hash: "95a70f14ce01aae61190080ed3d55c77"
+ }
+ Frame {
+ msec: 1200
+ hash: "87da182d1285f3613bb2e4673e701757"
+ }
+ Key {
+ type: 7
+ key: 16777234
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 1216
+ hash: "5b97f13f43e713a6fbe96bdca8969191"
+ }
+ Frame {
+ msec: 1232
+ hash: "4d003182e7b7b0a05413b80f82a0fc41"
+ }
+ Frame {
+ msec: 1248
+ hash: "dba09e038291a8dfdc61911d6b4b9bdf"
+ }
+ Frame {
+ msec: 1264
+ hash: "a2ae1e5cc6cd72fae70804e07df5a8a1"
+ }
+ Frame {
+ msec: 1280
+ hash: "f1c2a24b6f0ebcf98122e8db1cdcb66f"
+ }
+ Frame {
+ msec: 1296
+ hash: "142dade1639655132435ae260b7935a0"
+ }
+ Key {
+ type: 6
+ key: 16777249
+ modifiers: 67108864
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 1312
+ hash: "e80c0175d947bceef4bf53b60bf7eac0"
+ }
+ Key {
+ type: 6
+ key: 16777248
+ modifiers: 100663296
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 1328
+ hash: "de912cd8bd2fe762ec6b1ec819732507"
+ }
+ Frame {
+ msec: 1344
+ hash: "d3fa9dfab37ee26572d25bcbe8c66b72"
+ }
+ Frame {
+ msec: 1360
+ hash: "33bdb2817a2858ce430813d0774f0172"
+ }
+ Frame {
+ msec: 1376
+ hash: "4f10f0ffb6b1c87155eedd53af36c74f"
+ }
+ Key {
+ type: 6
+ key: 16777236
+ modifiers: 100663296
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 1392
+ hash: "1b94be0de8412bd9380689895f290af7"
+ }
+ Frame {
+ msec: 1408
+ hash: "48b3a5e2b04c86a75f4b6595eb2c1f55"
+ }
+ Frame {
+ msec: 1424
+ hash: "d092fabd3dd51c718486e1e7dadaa0dc"
+ }
+ Frame {
+ msec: 1440
+ hash: "243359437235563f1a60b8eaf63365b6"
+ }
+ Frame {
+ msec: 1456
+ hash: "a986c8ed8ad2d8b6aab2a001906ba2ad"
+ }
+ Frame {
+ msec: 1472
+ hash: "da5e06dc481e9cb7d9159a84d0cc150a"
+ }
+ Frame {
+ msec: 1488
+ hash: "1d70a05fce3a05477e21d22b127ae96a"
+ }
+ Key {
+ type: 7
+ key: 16777236
+ modifiers: 100663296
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 1504
+ hash: "913448213a07f6c8427c8e310d2026de"
+ }
+ Frame {
+ msec: 1520
+ hash: "51bef5ae52977a935b66af4baf1da4e6"
+ }
+ Frame {
+ msec: 1536
+ hash: "367bc25f868c23005d7fe903a9ea681b"
+ }
+ Frame {
+ msec: 1552
+ hash: "3c25181652e788d128ed571ca4fea0b1"
+ }
+ Frame {
+ msec: 1568
+ hash: "0218f939ff2b8c0bc22a537ed0f053f0"
+ }
+ Frame {
+ msec: 1584
+ hash: "a3b765a823b2b3811273a1be90850533"
+ }
+ Frame {
+ msec: 1600
+ hash: "2a42a29774eb4f962d299f8c2c213d55"
+ }
+ Frame {
+ msec: 1616
+ hash: "1f0ad54d0fe8fc27cadbaaeaa37364e0"
+ }
+ Frame {
+ msec: 1632
+ hash: "04d6028d1b1a1178e5bf774db8eef2c6"
+ }
+ Frame {
+ msec: 1648
+ hash: "c325e46e89e8df04e2c3d8bf111c5f09"
+ }
+ Frame {
+ msec: 1664
+ hash: "70e6223ce16a797e2c56e21ad74b188b"
+ }
+ Frame {
+ msec: 1680
+ hash: "0fb8762fd28564b84b83c17d749a3645"
+ }
+ Key {
+ type: 6
+ key: 16777236
+ modifiers: 100663296
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 1696
+ hash: "ef5d19b59792ea8822e2391fe0d91dbd"
+ }
+ Frame {
+ msec: 1712
+ hash: "70ad15030164be8afbb4ab22d1ae5f5f"
+ }
+ Frame {
+ msec: 1728
+ hash: "a5dfb8bd4b681e0d8d2c082821a2a976"
+ }
+ Frame {
+ msec: 1744
+ hash: "864781fbb8673b1e603df015f2d88601"
+ }
+ Frame {
+ msec: 1760
+ hash: "0bdb6a155cdd14f4dce9fde3c5116dde"
+ }
+ Frame {
+ msec: 1776
+ hash: "5421f521a9bdccc8478fcee97e0dbc99"
+ }
+ Frame {
+ msec: 1792
+ hash: "c5f29693dd017932767f37e2fb2f22f2"
+ }
+ Key {
+ type: 7
+ key: 16777236
+ modifiers: 100663296
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 1808
+ hash: "b5e8abeaec33407e673f8021212528b1"
+ }
+ Frame {
+ msec: 1824
+ hash: "917c968e5ee8f0b25fdb175719d7dbfa"
+ }
+ Frame {
+ msec: 1840
+ hash: "56495c63676b9f73004e76e38d60567e"
+ }
+ Frame {
+ msec: 1856
+ hash: "86f1ccdd7ff408c5b141d79797eea1fa"
+ }
+ Key {
+ type: 7
+ key: 16777248
+ modifiers: 67108864
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 1872
+ hash: "9e9b32a9f71ab1aa4e87ddc323ccda03"
+ }
+ Key {
+ type: 6
+ key: 16777248
+ modifiers: 100663296
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 1888
+ hash: "360aef37452ce8f045659c227285cb82"
+ }
+ Frame {
+ msec: 1904
+ hash: "805949377c620fa4310aa4328eba1f23"
+ }
+ Frame {
+ msec: 1920
+ image: "cursorDelegate.1.png"
+ }
+ Frame {
+ msec: 1936
+ hash: "00df8110a2008ba77b7e0bf2130e5319"
+ }
+ Frame {
+ msec: 1952
+ hash: "835f6f723577071461e41da1fd2e990a"
+ }
+ Frame {
+ msec: 1968
+ hash: "6876cafa4d6d3a7d387602eba4d26db1"
+ }
+ Frame {
+ msec: 1984
+ hash: "5570ae1e700cdf42ba516be69fbaadc0"
+ }
+ Frame {
+ msec: 2000
+ hash: "5570ae1e700cdf42ba516be69fbaadc0"
+ }
+ Frame {
+ msec: 2016
+ hash: "5570ae1e700cdf42ba516be69fbaadc0"
+ }
+ Frame {
+ msec: 2032
+ hash: "5570ae1e700cdf42ba516be69fbaadc0"
+ }
+ Key {
+ type: 7
+ key: 16777249
+ modifiers: 33554432
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 2048
+ hash: "5570ae1e700cdf42ba516be69fbaadc0"
+ }
+ Key {
+ type: 7
+ key: 16777248
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 2064
+ hash: "6876cafa4d6d3a7d387602eba4d26db1"
+ }
+ Frame {
+ msec: 2080
+ hash: "835f6f723577071461e41da1fd2e990a"
+ }
+ Frame {
+ msec: 2096
+ hash: "00df8110a2008ba77b7e0bf2130e5319"
+ }
+ Frame {
+ msec: 2112
+ hash: "627206a252bd6fcbf57d9f1cde0506bb"
+ }
+ Frame {
+ msec: 2128
+ hash: "805949377c620fa4310aa4328eba1f23"
+ }
+ Frame {
+ msec: 2144
+ hash: "360aef37452ce8f045659c227285cb82"
+ }
+ Key {
+ type: 6
+ key: 16777236
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 2160
+ hash: "0ac33070e0c736bc0fb5ab12fa444b5c"
+ }
+ Frame {
+ msec: 2176
+ hash: "520a544fd92f17a14380803e253b396f"
+ }
+ Frame {
+ msec: 2192
+ hash: "4a080a5154c517e6bcf24b3a1f1d7f2c"
+ }
+ Frame {
+ msec: 2208
+ hash: "e83642b0793f5a790efca65ccf20a720"
+ }
+ Frame {
+ msec: 2224
+ hash: "8210b9cbf19f519ee34f4bb1a6afce16"
+ }
+ Frame {
+ msec: 2240
+ hash: "54d04e64af5c0a3d29f2dc8c0977ed3a"
+ }
+ Key {
+ type: 7
+ key: 16777236
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 2256
+ hash: "ae2a644f96bd7b2662ebcf4ebc33d930"
+ }
+ Frame {
+ msec: 2272
+ hash: "718ac9cb5ef2992b06b34e957f987b7a"
+ }
+ Frame {
+ msec: 2288
+ hash: "a2e1dea5e5f37697c7ce1a9419b94f65"
+ }
+ Frame {
+ msec: 2304
+ hash: "c0eb56c72311263d892ce65331547531"
+ }
+ Frame {
+ msec: 2320
+ hash: "585ad3efb7330de889b8cf56a51a0899"
+ }
+ Frame {
+ msec: 2336
+ hash: "236e54ae31e5ee3d08a7bc9aeaef0d9b"
+ }
+ Frame {
+ msec: 2352
+ hash: "d6218c8bb4da9d62bdb5d0cf5d7f8e37"
+ }
+ Key {
+ type: 6
+ key: 16777249
+ modifiers: 67108864
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Key {
+ type: 6
+ key: 16777248
+ modifiers: 100663296
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 2368
+ hash: "1dddd18a4ef66df9d9b431b2860e24d1"
+ }
+ Frame {
+ msec: 2384
+ hash: "5b1b45e75f5a829b31c0b6eb0189da7c"
+ }
+ Frame {
+ msec: 2400
+ hash: "062091bc7a5f3296c669614318b80fe7"
+ }
+ Frame {
+ msec: 2416
+ hash: "836f37fe92a46233640e0bd2c0932fea"
+ }
+ Frame {
+ msec: 2432
+ hash: "f14ec1544a380fc9993b39754c23c2f4"
+ }
+ Key {
+ type: 6
+ key: 16777234
+ modifiers: 100663296
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 2448
+ hash: "2d549b5fea734e47682415df1717e6a6"
+ }
+ Frame {
+ msec: 2464
+ hash: "824c5960260dd3ed7527709ebfb06d27"
+ }
+ Frame {
+ msec: 2480
+ hash: "258f034fe1e71f25a92e667e05f53e82"
+ }
+ Frame {
+ msec: 2496
+ hash: "c432e758e19c44d788cb38df6e4c6d69"
+ }
+ Frame {
+ msec: 2512
+ hash: "a1856592208f9a00385b13c44e1c4503"
+ }
+ Key {
+ type: 7
+ key: 16777234
+ modifiers: 100663296
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 2528
+ hash: "2b4d40a0555df0b86f52d13790185459"
+ }
+ Frame {
+ msec: 2544
+ hash: "b153143e6b16c47fa06663dc6b1034d6"
+ }
+ Frame {
+ msec: 2560
+ hash: "ac52236c5d73aeae7c0834df1e6bd84e"
+ }
+ Frame {
+ msec: 2576
+ hash: "136eeb348b0b96edc9aaf9fbea741973"
+ }
+ Frame {
+ msec: 2592
+ hash: "4f8a1dfa8906de2bcdfbf5c3b29fbf9b"
+ }
+ Key {
+ type: 6
+ key: 16777234
+ modifiers: 100663296
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 2608
+ hash: "7dc9726df2d112b46f4d9dbe66d534c7"
+ }
+ Frame {
+ msec: 2624
+ hash: "f64086ca0e83fa8bb0fae28065260fdc"
+ }
+ Frame {
+ msec: 2640
+ hash: "5237dd2b79d71bbfa0a0d3963a7f42b7"
+ }
+ Key {
+ type: 7
+ key: 16777234
+ modifiers: 100663296
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 2656
+ hash: "8dd435b577bb258979d33034885a8cd8"
+ }
+ Frame {
+ msec: 2672
+ hash: "2609c066b8f102b4189991bf7d01eaad"
+ }
+ Frame {
+ msec: 2688
+ hash: "986fab22391264d04df9a55b18aee645"
+ }
+ Frame {
+ msec: 2704
+ hash: "0256423680aa0843fe8ec84f5e68fc9b"
+ }
+ Frame {
+ msec: 2720
+ hash: "b822bdcad69aa868f48b2bbf2d62e297"
+ }
+ Key {
+ type: 6
+ key: 16777234
+ modifiers: 100663296
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 2736
+ hash: "14effed70ca60233be9b2f6d0a1b5e6c"
+ }
+ Frame {
+ msec: 2752
+ hash: "1abaf2c36a0fb9f04606c0e191d113cf"
+ }
+ Frame {
+ msec: 2768
+ hash: "cffb8ca29b0369d183d6461bf9e63fdf"
+ }
+ Frame {
+ msec: 2784
+ hash: "9378bebddb09036bec98ff7018dcf7c1"
+ }
+ Key {
+ type: 7
+ key: 16777234
+ modifiers: 100663296
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 2800
+ hash: "0c3823994ee8f838c26040118ba62622"
+ }
+ Frame {
+ msec: 2816
+ hash: "d374547f47adc81a18428c7a79cb9cf2"
+ }
+ Frame {
+ msec: 2832
+ hash: "449c2996a2d0e74f2300adad619700bc"
+ }
+ Frame {
+ msec: 2848
+ hash: "14379a320b6fc36de5d2a6776f1dc963"
+ }
+ Frame {
+ msec: 2864
+ hash: "cb010a99ffa3b6df26c6cd263a21cfcd"
+ }
+ Frame {
+ msec: 2880
+ image: "cursorDelegate.2.png"
+ }
+ Frame {
+ msec: 2896
+ hash: "a445d23288d462009916e31f370a2068"
+ }
+ Frame {
+ msec: 2912
+ hash: "8b3f2811300830e837797056f262bec2"
+ }
+ Frame {
+ msec: 2928
+ hash: "2303a27e72334cae84b4fe51a62974ba"
+ }
+ Frame {
+ msec: 2944
+ hash: "f3a9f3e74d2d83e38aee78cab7209bd6"
+ }
+ Frame {
+ msec: 2960
+ hash: "ca4777127a535655f057af57cf3e8c7b"
+ }
+ Frame {
+ msec: 2976
+ hash: "de2b65920fa9177a79019f33712c2275"
+ }
+ Frame {
+ msec: 2992
+ hash: "de2b65920fa9177a79019f33712c2275"
+ }
+ Frame {
+ msec: 3008
+ hash: "de2b65920fa9177a79019f33712c2275"
+ }
+ Frame {
+ msec: 3024
+ hash: "de2b65920fa9177a79019f33712c2275"
+ }
+ Frame {
+ msec: 3040
+ hash: "de2b65920fa9177a79019f33712c2275"
+ }
+ Frame {
+ msec: 3056
+ hash: "de2b65920fa9177a79019f33712c2275"
+ }
+ Frame {
+ msec: 3072
+ hash: "ca4777127a535655f057af57cf3e8c7b"
+ }
+ Key {
+ type: 6
+ key: 16777236
+ modifiers: 100663296
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 3088
+ hash: "83cfb141f6b77fa062443a442a5b2e9e"
+ }
+ Frame {
+ msec: 3104
+ hash: "b3e262864238d03f988c9750cc74e48f"
+ }
+ Frame {
+ msec: 3120
+ hash: "6ed2086ae01be46f0684bbecc05484c4"
+ }
+ Frame {
+ msec: 3136
+ hash: "91f6dad8f05577af6e4f5f0aceb06b4b"
+ }
+ Frame {
+ msec: 3152
+ hash: "1bfb0c299c3c0db0518eaa54137c22b0"
+ }
+ Key {
+ type: 7
+ key: 16777236
+ modifiers: 100663296
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 3168
+ hash: "37cc96ef4b760faadf76cc471f6ba49a"
+ }
+ Frame {
+ msec: 3184
+ hash: "67c848bf93e845eaf5eebc9b8e57482c"
+ }
+ Frame {
+ msec: 3200
+ hash: "e3906ad9b1dfbd1170364c11ff4b286f"
+ }
+ Frame {
+ msec: 3216
+ hash: "24dd59673c5659e3bf6f52723e1bcd07"
+ }
+ Frame {
+ msec: 3232
+ hash: "4b694f05f147bcf901a16807d4e3ec7c"
+ }
+ Frame {
+ msec: 3248
+ hash: "9d9dbf34f6a67a49210caa249b8a1abb"
+ }
+ Key {
+ type: 6
+ key: 16777236
+ modifiers: 100663296
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 3264
+ hash: "5381cde4763aa45c97793124e42db6f5"
+ }
+ Frame {
+ msec: 3280
+ hash: "0f113c0263faa47428c4d16891ac4d4f"
+ }
+ Frame {
+ msec: 3296
+ hash: "cc1767ec13803959333cd35bfb2d9119"
+ }
+ Frame {
+ msec: 3312
+ hash: "ec1b4c71f9bd63ccf6d766b0b2f68b30"
+ }
+ Frame {
+ msec: 3328
+ hash: "114ad78597ede2afc4dd8bafa1d4df21"
+ }
+ Frame {
+ msec: 3344
+ hash: "d08dc22ddc707316483f09b796ea0380"
+ }
+ Frame {
+ msec: 3360
+ hash: "135b2b0f4e469b207e673d1e7086cd4f"
+ }
+ Key {
+ type: 7
+ key: 16777236
+ modifiers: 100663296
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 3376
+ hash: "4267354fe0d24597bdb5ee1a6e9affbb"
+ }
+ Frame {
+ msec: 3392
+ hash: "700bd56ecea646bbec2017007bbb5b84"
+ }
+ Frame {
+ msec: 3408
+ hash: "874a65c2069f4ba89301c129f884f217"
+ }
+ Frame {
+ msec: 3424
+ hash: "b5ec22f95abb43c83533f7dc606667f6"
+ }
+ Frame {
+ msec: 3440
+ hash: "445de6663e80d1fe1527ec5acf4ec1de"
+ }
+ Frame {
+ msec: 3456
+ hash: "87c129a5bf08536d3fca90375283e26b"
+ }
+ Frame {
+ msec: 3472
+ hash: "a63e2438a9cd412c2b119cd42b11009f"
+ }
+ Frame {
+ msec: 3488
+ hash: "61a3475bef5fd276b836cf3483526f57"
+ }
+ Frame {
+ msec: 3504
+ hash: "097ab9a1a1fe9743f162f57b93599fe7"
+ }
+ Key {
+ type: 7
+ key: 16777249
+ modifiers: 33554432
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 3520
+ hash: "ebae1fb540c6ff6b0bc9a951391e2e94"
+ }
+ Frame {
+ msec: 3536
+ hash: "ffc2da2e4c091eadaa9746b42b56d9e4"
+ }
+ Key {
+ type: 7
+ key: 16777248
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 3552
+ hash: "f243d823fc9977e69a008010d8db8a01"
+ }
+ Frame {
+ msec: 3568
+ hash: "592ac5bbf1c4b3a360be4d76c40a2be2"
+ }
+ Frame {
+ msec: 3584
+ hash: "bd5b206097f30dfce884a8c74856857d"
+ }
+ Frame {
+ msec: 3600
+ hash: "f14ec1544a380fc9993b39754c23c2f4"
+ }
+ Frame {
+ msec: 3616
+ hash: "836f37fe92a46233640e0bd2c0932fea"
+ }
+ Frame {
+ msec: 3632
+ hash: "062091bc7a5f3296c669614318b80fe7"
+ }
+ Frame {
+ msec: 3648
+ hash: "5b1b45e75f5a829b31c0b6eb0189da7c"
+ }
+ Frame {
+ msec: 3664
+ hash: "1dddd18a4ef66df9d9b431b2860e24d1"
+ }
+ Frame {
+ msec: 3680
+ hash: "d6218c8bb4da9d62bdb5d0cf5d7f8e37"
+ }
+ Frame {
+ msec: 3696
+ hash: "236e54ae31e5ee3d08a7bc9aeaef0d9b"
+ }
+ Frame {
+ msec: 3712
+ hash: "585ad3efb7330de889b8cf56a51a0899"
+ }
+ Frame {
+ msec: 3728
+ hash: "c0eb56c72311263d892ce65331547531"
+ }
+ Frame {
+ msec: 3744
+ hash: "a2e1dea5e5f37697c7ce1a9419b94f65"
+ }
+ Frame {
+ msec: 3760
+ hash: "718ac9cb5ef2992b06b34e957f987b7a"
+ }
+ Frame {
+ msec: 3776
+ hash: "ae2a644f96bd7b2662ebcf4ebc33d930"
+ }
+ Frame {
+ msec: 3792
+ hash: "54d04e64af5c0a3d29f2dc8c0977ed3a"
+ }
+ Frame {
+ msec: 3808
+ hash: "8210b9cbf19f519ee34f4bb1a6afce16"
+ }
+ Frame {
+ msec: 3824
+ hash: "e83642b0793f5a790efca65ccf20a720"
+ }
+ Frame {
+ msec: 3840
+ image: "cursorDelegate.3.png"
+ }
+ Frame {
+ msec: 3856
+ hash: "520a544fd92f17a14380803e253b396f"
+ }
+ Frame {
+ msec: 3872
+ hash: "0ac33070e0c736bc0fb5ab12fa444b5c"
+ }
+ Frame {
+ msec: 3888
+ hash: "5ee8c9dc7b238db131b3a078e46a8bbd"
+ }
+ Frame {
+ msec: 3904
+ hash: "69720bcca91f99f229aebc74c5e74261"
+ }
+ Frame {
+ msec: 3920
+ hash: "41d8f4031223f7c833d50208e231964a"
+ }
+ Frame {
+ msec: 3936
+ hash: "6fa8fd3252f367f3fafea4e3c7317a48"
+ }
+ Frame {
+ msec: 3952
+ hash: "8a1b63c42867f87a1cf4b47944b3860a"
+ }
+ Frame {
+ msec: 3968
+ hash: "8c6052eb4cf03d7742a73874d9f15285"
+ }
+ Frame {
+ msec: 3984
+ hash: "7bae45481596788afde8866a3c97edd7"
+ }
+ Frame {
+ msec: 4000
+ hash: "7bae45481596788afde8866a3c97edd7"
+ }
+ Frame {
+ msec: 4016
+ hash: "7bae45481596788afde8866a3c97edd7"
+ }
+ Frame {
+ msec: 4032
+ hash: "7bae45481596788afde8866a3c97edd7"
+ }
+ Frame {
+ msec: 4048
+ hash: "7bae45481596788afde8866a3c97edd7"
+ }
+ Frame {
+ msec: 4064
+ hash: "8c6052eb4cf03d7742a73874d9f15285"
+ }
+ Frame {
+ msec: 4080
+ hash: "8a1b63c42867f87a1cf4b47944b3860a"
+ }
+ Frame {
+ msec: 4096
+ hash: "6fa8fd3252f367f3fafea4e3c7317a48"
+ }
+ Frame {
+ msec: 4112
+ hash: "41d8f4031223f7c833d50208e231964a"
+ }
+ Frame {
+ msec: 4128
+ hash: "69720bcca91f99f229aebc74c5e74261"
+ }
+ Frame {
+ msec: 4144
+ hash: "5ee8c9dc7b238db131b3a078e46a8bbd"
+ }
+ Frame {
+ msec: 4160
+ hash: "0ac33070e0c736bc0fb5ab12fa444b5c"
+ }
+ Frame {
+ msec: 4176
+ hash: "520a544fd92f17a14380803e253b396f"
+ }
+ Frame {
+ msec: 4192
+ hash: "4a080a5154c517e6bcf24b3a1f1d7f2c"
+ }
+ Frame {
+ msec: 4208
+ hash: "e83642b0793f5a790efca65ccf20a720"
+ }
+ Frame {
+ msec: 4224
+ hash: "8210b9cbf19f519ee34f4bb1a6afce16"
+ }
+ Frame {
+ msec: 4240
+ hash: "54d04e64af5c0a3d29f2dc8c0977ed3a"
+ }
+ Frame {
+ msec: 4256
+ hash: "ae2a644f96bd7b2662ebcf4ebc33d930"
+ }
+ Frame {
+ msec: 4272
+ hash: "718ac9cb5ef2992b06b34e957f987b7a"
+ }
+ Frame {
+ msec: 4288
+ hash: "a2e1dea5e5f37697c7ce1a9419b94f65"
+ }
+ Frame {
+ msec: 4304
+ hash: "c0eb56c72311263d892ce65331547531"
+ }
+ Frame {
+ msec: 4320
+ hash: "585ad3efb7330de889b8cf56a51a0899"
+ }
+ Frame {
+ msec: 4336
+ hash: "236e54ae31e5ee3d08a7bc9aeaef0d9b"
+ }
+ Frame {
+ msec: 4352
+ hash: "d6218c8bb4da9d62bdb5d0cf5d7f8e37"
+ }
+ Frame {
+ msec: 4368
+ hash: "1dddd18a4ef66df9d9b431b2860e24d1"
+ }
+ Frame {
+ msec: 4384
+ hash: "5b1b45e75f5a829b31c0b6eb0189da7c"
+ }
+ Frame {
+ msec: 4400
+ hash: "062091bc7a5f3296c669614318b80fe7"
+ }
+ Frame {
+ msec: 4416
+ hash: "836f37fe92a46233640e0bd2c0932fea"
+ }
+ Frame {
+ msec: 4432
+ hash: "f14ec1544a380fc9993b39754c23c2f4"
+ }
+ Frame {
+ msec: 4448
+ hash: "bd5b206097f30dfce884a8c74856857d"
+ }
+ Frame {
+ msec: 4464
+ hash: "592ac5bbf1c4b3a360be4d76c40a2be2"
+ }
+ Frame {
+ msec: 4480
+ hash: "f243d823fc9977e69a008010d8db8a01"
+ }
+ Frame {
+ msec: 4496
+ hash: "ffc2da2e4c091eadaa9746b42b56d9e4"
+ }
+ Frame {
+ msec: 4512
+ hash: "ebae1fb540c6ff6b0bc9a951391e2e94"
+ }
+ Frame {
+ msec: 4528
+ hash: "097ab9a1a1fe9743f162f57b93599fe7"
+ }
+ Frame {
+ msec: 4544
+ hash: "61a3475bef5fd276b836cf3483526f57"
+ }
+ Frame {
+ msec: 4560
+ hash: "a63e2438a9cd412c2b119cd42b11009f"
+ }
+ Frame {
+ msec: 4576
+ hash: "87c129a5bf08536d3fca90375283e26b"
+ }
+ Frame {
+ msec: 4592
+ hash: "445de6663e80d1fe1527ec5acf4ec1de"
+ }
+ Frame {
+ msec: 4608
+ hash: "b5ec22f95abb43c83533f7dc606667f6"
+ }
+ Frame {
+ msec: 4624
+ hash: "874a65c2069f4ba89301c129f884f217"
+ }
+ Frame {
+ msec: 4640
+ hash: "700bd56ecea646bbec2017007bbb5b84"
+ }
+ Frame {
+ msec: 4656
+ hash: "4267354fe0d24597bdb5ee1a6e9affbb"
+ }
+ Frame {
+ msec: 4672
+ hash: "135b2b0f4e469b207e673d1e7086cd4f"
+ }
+ Frame {
+ msec: 4688
+ hash: "d08dc22ddc707316483f09b796ea0380"
+ }
+ Frame {
+ msec: 4704
+ hash: "114ad78597ede2afc4dd8bafa1d4df21"
+ }
+ Frame {
+ msec: 4720
+ hash: "ec1b4c71f9bd63ccf6d766b0b2f68b30"
+ }
+ Frame {
+ msec: 4736
+ hash: "cc1767ec13803959333cd35bfb2d9119"
+ }
+ Frame {
+ msec: 4752
+ hash: "0f113c0263faa47428c4d16891ac4d4f"
+ }
+ Frame {
+ msec: 4768
+ hash: "5381cde4763aa45c97793124e42db6f5"
+ }
+ Frame {
+ msec: 4784
+ hash: "99940d6744ac1245f82d62f08c371285"
+ }
+ Frame {
+ msec: 4800
+ image: "cursorDelegate.4.png"
+ }
+ Frame {
+ msec: 4816
+ hash: "77bbed46c7eb023252cdd80d0a15f38a"
+ }
+ Frame {
+ msec: 4832
+ hash: "36ee4da72825e96d5f670c94865a30d8"
+ }
+ Frame {
+ msec: 4848
+ hash: "c64d56c1b7df0a5c63ab8ff08ae6daf9"
+ }
+ Frame {
+ msec: 4864
+ hash: "942e038a3426fa318212a8f245141225"
+ }
+ Frame {
+ msec: 4880
+ hash: "c033ebaee12dd8fe953e91160f986c3d"
+ }
+ Frame {
+ msec: 4896
+ hash: "07e64024cf7eda082297f6f83dba8067"
+ }
+ Frame {
+ msec: 4912
+ hash: "b33cd5bbb90d435dd7ea3ab67bef88ee"
+ }
+ Frame {
+ msec: 4928
+ hash: "90712efd7c17b0ad33d2c2c02e9eaa97"
+ }
+ Frame {
+ msec: 4944
+ hash: "7e2e55555ee2c7e172e61ddb6365355d"
+ }
+ Frame {
+ msec: 4960
+ hash: "87ca0584879b25336a1023ac3252fc9a"
+ }
+}
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data/echoMode.qml b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data/echoMode.qml
new file mode 100644
index 00000000..707734ab
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data/echoMode.qml
@@ -0,0 +1,1043 @@
+import Qt.VisualTest 4.7
+
+VisualTest {
+ Frame {
+ msec: 0
+ }
+ Frame {
+ msec: 16
+ hash: "b73bd9c2fef8812591fff9f43b73da13"
+ }
+ Frame {
+ msec: 32
+ hash: "b73bd9c2fef8812591fff9f43b73da13"
+ }
+ Key {
+ type: 6
+ key: 16777248
+ modifiers: 33554432
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 48
+ hash: "b73bd9c2fef8812591fff9f43b73da13"
+ }
+ Frame {
+ msec: 64
+ hash: "b73bd9c2fef8812591fff9f43b73da13"
+ }
+ Frame {
+ msec: 80
+ hash: "b73bd9c2fef8812591fff9f43b73da13"
+ }
+ Frame {
+ msec: 96
+ hash: "b73bd9c2fef8812591fff9f43b73da13"
+ }
+ Frame {
+ msec: 112
+ hash: "b73bd9c2fef8812591fff9f43b73da13"
+ }
+ Frame {
+ msec: 128
+ hash: "b73bd9c2fef8812591fff9f43b73da13"
+ }
+ Frame {
+ msec: 144
+ hash: "b73bd9c2fef8812591fff9f43b73da13"
+ }
+ Frame {
+ msec: 160
+ hash: "b73bd9c2fef8812591fff9f43b73da13"
+ }
+ Frame {
+ msec: 176
+ hash: "b73bd9c2fef8812591fff9f43b73da13"
+ }
+ Frame {
+ msec: 192
+ hash: "b73bd9c2fef8812591fff9f43b73da13"
+ }
+ Frame {
+ msec: 208
+ hash: "b73bd9c2fef8812591fff9f43b73da13"
+ }
+ Frame {
+ msec: 224
+ hash: "b73bd9c2fef8812591fff9f43b73da13"
+ }
+ Frame {
+ msec: 240
+ hash: "b73bd9c2fef8812591fff9f43b73da13"
+ }
+ Frame {
+ msec: 256
+ hash: "b73bd9c2fef8812591fff9f43b73da13"
+ }
+ Frame {
+ msec: 272
+ hash: "b73bd9c2fef8812591fff9f43b73da13"
+ }
+ Frame {
+ msec: 288
+ hash: "b73bd9c2fef8812591fff9f43b73da13"
+ }
+ Frame {
+ msec: 304
+ hash: "b73bd9c2fef8812591fff9f43b73da13"
+ }
+ Frame {
+ msec: 320
+ hash: "b73bd9c2fef8812591fff9f43b73da13"
+ }
+ Frame {
+ msec: 336
+ hash: "b73bd9c2fef8812591fff9f43b73da13"
+ }
+ Frame {
+ msec: 352
+ hash: "b73bd9c2fef8812591fff9f43b73da13"
+ }
+ Key {
+ type: 6
+ key: 74
+ modifiers: 33554432
+ text: "4a"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 368
+ hash: "e8b6bdc7d552bb13c5dc2f50b8cf1125"
+ }
+ Frame {
+ msec: 384
+ hash: "e8b6bdc7d552bb13c5dc2f50b8cf1125"
+ }
+ Frame {
+ msec: 400
+ hash: "e8b6bdc7d552bb13c5dc2f50b8cf1125"
+ }
+ Frame {
+ msec: 416
+ hash: "e8b6bdc7d552bb13c5dc2f50b8cf1125"
+ }
+ Frame {
+ msec: 432
+ hash: "e8b6bdc7d552bb13c5dc2f50b8cf1125"
+ }
+ Key {
+ type: 7
+ key: 74
+ modifiers: 33554432
+ text: "4a"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 448
+ hash: "e8b6bdc7d552bb13c5dc2f50b8cf1125"
+ }
+ Frame {
+ msec: 464
+ hash: "e8b6bdc7d552bb13c5dc2f50b8cf1125"
+ }
+ Frame {
+ msec: 480
+ hash: "e8b6bdc7d552bb13c5dc2f50b8cf1125"
+ }
+ Frame {
+ msec: 496
+ hash: "e8b6bdc7d552bb13c5dc2f50b8cf1125"
+ }
+ Frame {
+ msec: 512
+ hash: "e8b6bdc7d552bb13c5dc2f50b8cf1125"
+ }
+ Frame {
+ msec: 528
+ hash: "e8b6bdc7d552bb13c5dc2f50b8cf1125"
+ }
+ Key {
+ type: 7
+ key: 16777248
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 544
+ hash: "e8b6bdc7d552bb13c5dc2f50b8cf1125"
+ }
+ Frame {
+ msec: 560
+ hash: "e8b6bdc7d552bb13c5dc2f50b8cf1125"
+ }
+ Frame {
+ msec: 576
+ hash: "e8b6bdc7d552bb13c5dc2f50b8cf1125"
+ }
+ Frame {
+ msec: 592
+ hash: "e8b6bdc7d552bb13c5dc2f50b8cf1125"
+ }
+ Frame {
+ msec: 608
+ hash: "e8b6bdc7d552bb13c5dc2f50b8cf1125"
+ }
+ Frame {
+ msec: 624
+ hash: "e8b6bdc7d552bb13c5dc2f50b8cf1125"
+ }
+ Frame {
+ msec: 640
+ hash: "e8b6bdc7d552bb13c5dc2f50b8cf1125"
+ }
+ Frame {
+ msec: 656
+ hash: "e8b6bdc7d552bb13c5dc2f50b8cf1125"
+ }
+ Frame {
+ msec: 672
+ hash: "e8b6bdc7d552bb13c5dc2f50b8cf1125"
+ }
+ Frame {
+ msec: 688
+ hash: "e8b6bdc7d552bb13c5dc2f50b8cf1125"
+ }
+ Key {
+ type: 6
+ key: 65
+ modifiers: 0
+ text: "61"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 704
+ hash: "fbc09d695e0b47aae6e977c13f535bfd"
+ }
+ Frame {
+ msec: 720
+ hash: "fbc09d695e0b47aae6e977c13f535bfd"
+ }
+ Frame {
+ msec: 736
+ hash: "fbc09d695e0b47aae6e977c13f535bfd"
+ }
+ Frame {
+ msec: 752
+ hash: "fbc09d695e0b47aae6e977c13f535bfd"
+ }
+ Frame {
+ msec: 768
+ hash: "fbc09d695e0b47aae6e977c13f535bfd"
+ }
+ Key {
+ type: 7
+ key: 65
+ modifiers: 0
+ text: "61"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 784
+ hash: "fbc09d695e0b47aae6e977c13f535bfd"
+ }
+ Frame {
+ msec: 800
+ hash: "fbc09d695e0b47aae6e977c13f535bfd"
+ }
+ Frame {
+ msec: 816
+ hash: "fbc09d695e0b47aae6e977c13f535bfd"
+ }
+ Frame {
+ msec: 832
+ hash: "fbc09d695e0b47aae6e977c13f535bfd"
+ }
+ Frame {
+ msec: 848
+ hash: "fbc09d695e0b47aae6e977c13f535bfd"
+ }
+ Key {
+ type: 6
+ key: 67
+ modifiers: 0
+ text: "63"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 864
+ hash: "a4b81c526a5bf8902fde9b8721980977"
+ }
+ Frame {
+ msec: 880
+ hash: "a4b81c526a5bf8902fde9b8721980977"
+ }
+ Frame {
+ msec: 896
+ hash: "a4b81c526a5bf8902fde9b8721980977"
+ }
+ Key {
+ type: 7
+ key: 67
+ modifiers: 0
+ text: "63"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 912
+ hash: "a4b81c526a5bf8902fde9b8721980977"
+ }
+ Frame {
+ msec: 928
+ hash: "a4b81c526a5bf8902fde9b8721980977"
+ }
+ Frame {
+ msec: 944
+ hash: "a4b81c526a5bf8902fde9b8721980977"
+ }
+ Frame {
+ msec: 960
+ image: "echoMode.0.png"
+ }
+ Frame {
+ msec: 976
+ hash: "a4b81c526a5bf8902fde9b8721980977"
+ }
+ Key {
+ type: 6
+ key: 75
+ modifiers: 0
+ text: "6b"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 992
+ hash: "d072aebc2314a149a856634786b208a0"
+ }
+ Frame {
+ msec: 1008
+ hash: "d072aebc2314a149a856634786b208a0"
+ }
+ Frame {
+ msec: 1024
+ hash: "d072aebc2314a149a856634786b208a0"
+ }
+ Frame {
+ msec: 1040
+ hash: "d072aebc2314a149a856634786b208a0"
+ }
+ Key {
+ type: 7
+ key: 75
+ modifiers: 0
+ text: "6b"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 1056
+ hash: "d072aebc2314a149a856634786b208a0"
+ }
+ Frame {
+ msec: 1072
+ hash: "d072aebc2314a149a856634786b208a0"
+ }
+ Frame {
+ msec: 1088
+ hash: "d072aebc2314a149a856634786b208a0"
+ }
+ Frame {
+ msec: 1104
+ hash: "d072aebc2314a149a856634786b208a0"
+ }
+ Frame {
+ msec: 1120
+ hash: "d072aebc2314a149a856634786b208a0"
+ }
+ Frame {
+ msec: 1136
+ hash: "d072aebc2314a149a856634786b208a0"
+ }
+ Frame {
+ msec: 1152
+ hash: "d072aebc2314a149a856634786b208a0"
+ }
+ Frame {
+ msec: 1168
+ hash: "d072aebc2314a149a856634786b208a0"
+ }
+ Frame {
+ msec: 1184
+ hash: "d072aebc2314a149a856634786b208a0"
+ }
+ Frame {
+ msec: 1200
+ hash: "d072aebc2314a149a856634786b208a0"
+ }
+ Frame {
+ msec: 1216
+ hash: "d072aebc2314a149a856634786b208a0"
+ }
+ Frame {
+ msec: 1232
+ hash: "d072aebc2314a149a856634786b208a0"
+ }
+ Key {
+ type: 6
+ key: 68
+ modifiers: 0
+ text: "64"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 1248
+ hash: "94defec2865529f185d02cfcbfe166cc"
+ }
+ Frame {
+ msec: 1264
+ hash: "94defec2865529f185d02cfcbfe166cc"
+ }
+ Frame {
+ msec: 1280
+ hash: "94defec2865529f185d02cfcbfe166cc"
+ }
+ Key {
+ type: 7
+ key: 68
+ modifiers: 0
+ text: "64"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 1296
+ hash: "94defec2865529f185d02cfcbfe166cc"
+ }
+ Frame {
+ msec: 1312
+ hash: "94defec2865529f185d02cfcbfe166cc"
+ }
+ Frame {
+ msec: 1328
+ hash: "94defec2865529f185d02cfcbfe166cc"
+ }
+ Key {
+ type: 6
+ key: 65
+ modifiers: 0
+ text: "61"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 1344
+ hash: "f625a2a82879df96141000e6931d4487"
+ }
+ Frame {
+ msec: 1360
+ hash: "f625a2a82879df96141000e6931d4487"
+ }
+ Frame {
+ msec: 1376
+ hash: "f625a2a82879df96141000e6931d4487"
+ }
+ Frame {
+ msec: 1392
+ hash: "f625a2a82879df96141000e6931d4487"
+ }
+ Frame {
+ msec: 1408
+ hash: "f625a2a82879df96141000e6931d4487"
+ }
+ Frame {
+ msec: 1424
+ hash: "f625a2a82879df96141000e6931d4487"
+ }
+ Frame {
+ msec: 1440
+ hash: "f625a2a82879df96141000e6931d4487"
+ }
+ Frame {
+ msec: 1456
+ hash: "f625a2a82879df96141000e6931d4487"
+ }
+ Frame {
+ msec: 1472
+ hash: "f625a2a82879df96141000e6931d4487"
+ }
+ Key {
+ type: 7
+ key: 65
+ modifiers: 0
+ text: "61"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 1488
+ hash: "f625a2a82879df96141000e6931d4487"
+ }
+ Key {
+ type: 6
+ key: 87
+ modifiers: 0
+ text: "77"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 1504
+ hash: "1cf29837a4ea63bbb06c15382680d1b6"
+ }
+ Frame {
+ msec: 1520
+ hash: "1cf29837a4ea63bbb06c15382680d1b6"
+ }
+ Frame {
+ msec: 1536
+ hash: "1cf29837a4ea63bbb06c15382680d1b6"
+ }
+ Frame {
+ msec: 1552
+ hash: "1cf29837a4ea63bbb06c15382680d1b6"
+ }
+ Key {
+ type: 7
+ key: 87
+ modifiers: 0
+ text: "77"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 1568
+ hash: "1cf29837a4ea63bbb06c15382680d1b6"
+ }
+ Frame {
+ msec: 1584
+ hash: "1cf29837a4ea63bbb06c15382680d1b6"
+ }
+ Frame {
+ msec: 1600
+ hash: "1cf29837a4ea63bbb06c15382680d1b6"
+ }
+ Frame {
+ msec: 1616
+ hash: "1cf29837a4ea63bbb06c15382680d1b6"
+ }
+ Frame {
+ msec: 1632
+ hash: "1cf29837a4ea63bbb06c15382680d1b6"
+ }
+ Frame {
+ msec: 1648
+ hash: "1cf29837a4ea63bbb06c15382680d1b6"
+ }
+ Key {
+ type: 6
+ key: 83
+ modifiers: 0
+ text: "73"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 1664
+ hash: "6eabb6d168ecc9ac604dcf2db0075380"
+ }
+ Frame {
+ msec: 1680
+ hash: "6eabb6d168ecc9ac604dcf2db0075380"
+ }
+ Frame {
+ msec: 1696
+ hash: "6eabb6d168ecc9ac604dcf2db0075380"
+ }
+ Frame {
+ msec: 1712
+ hash: "6eabb6d168ecc9ac604dcf2db0075380"
+ }
+ Frame {
+ msec: 1728
+ hash: "6eabb6d168ecc9ac604dcf2db0075380"
+ }
+ Key {
+ type: 6
+ key: 32
+ modifiers: 0
+ text: "20"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 1744
+ hash: "6eabb6d168ecc9ac604dcf2db0075380"
+ }
+ Key {
+ type: 7
+ key: 83
+ modifiers: 0
+ text: "73"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 1760
+ hash: "6eabb6d168ecc9ac604dcf2db0075380"
+ }
+ Frame {
+ msec: 1776
+ hash: "6eabb6d168ecc9ac604dcf2db0075380"
+ }
+ Frame {
+ msec: 1792
+ hash: "6eabb6d168ecc9ac604dcf2db0075380"
+ }
+ Key {
+ type: 7
+ key: 32
+ modifiers: 0
+ text: "20"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 1808
+ hash: "6eabb6d168ecc9ac604dcf2db0075380"
+ }
+ Frame {
+ msec: 1824
+ hash: "6eabb6d168ecc9ac604dcf2db0075380"
+ }
+ Frame {
+ msec: 1840
+ hash: "6eabb6d168ecc9ac604dcf2db0075380"
+ }
+ Frame {
+ msec: 1856
+ hash: "6eabb6d168ecc9ac604dcf2db0075380"
+ }
+ Key {
+ type: 6
+ key: 76
+ modifiers: 0
+ text: "6c"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 1872
+ hash: "cb2dc1c4fc4e213841b873561f404a4f"
+ }
+ Frame {
+ msec: 1888
+ hash: "cb2dc1c4fc4e213841b873561f404a4f"
+ }
+ Frame {
+ msec: 1904
+ hash: "cb2dc1c4fc4e213841b873561f404a4f"
+ }
+ Frame {
+ msec: 1920
+ image: "echoMode.1.png"
+ }
+ Key {
+ type: 7
+ key: 76
+ modifiers: 0
+ text: "6c"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 1936
+ hash: "cb2dc1c4fc4e213841b873561f404a4f"
+ }
+ Frame {
+ msec: 1952
+ hash: "cb2dc1c4fc4e213841b873561f404a4f"
+ }
+ Frame {
+ msec: 1968
+ hash: "cb2dc1c4fc4e213841b873561f404a4f"
+ }
+ Frame {
+ msec: 1984
+ hash: "cb2dc1c4fc4e213841b873561f404a4f"
+ }
+ Frame {
+ msec: 2000
+ hash: "cb2dc1c4fc4e213841b873561f404a4f"
+ }
+ Frame {
+ msec: 2016
+ hash: "cb2dc1c4fc4e213841b873561f404a4f"
+ }
+ Key {
+ type: 6
+ key: 79
+ modifiers: 0
+ text: "6f"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 2032
+ hash: "c2aff1ebdee69cca7dc67a102fce5e8e"
+ }
+ Frame {
+ msec: 2048
+ hash: "c2aff1ebdee69cca7dc67a102fce5e8e"
+ }
+ Key {
+ type: 7
+ key: 79
+ modifiers: 0
+ text: "6f"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 2064
+ hash: "c2aff1ebdee69cca7dc67a102fce5e8e"
+ }
+ Frame {
+ msec: 2080
+ hash: "c2aff1ebdee69cca7dc67a102fce5e8e"
+ }
+ Key {
+ type: 6
+ key: 86
+ modifiers: 0
+ text: "76"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 2096
+ hash: "c82441813af6ff577687f29f6a09da38"
+ }
+ Frame {
+ msec: 2112
+ hash: "c82441813af6ff577687f29f6a09da38"
+ }
+ Frame {
+ msec: 2128
+ hash: "c82441813af6ff577687f29f6a09da38"
+ }
+ Frame {
+ msec: 2144
+ hash: "c82441813af6ff577687f29f6a09da38"
+ }
+ Key {
+ type: 6
+ key: 69
+ modifiers: 0
+ text: "65"
+ autorep: false
+ count: 1
+ }
+ Key {
+ type: 7
+ key: 86
+ modifiers: 0
+ text: "76"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 2160
+ hash: "d7da9862980b99e97a1fcd1b5c4c976f"
+ }
+ Frame {
+ msec: 2176
+ hash: "d7da9862980b99e97a1fcd1b5c4c976f"
+ }
+ Frame {
+ msec: 2192
+ hash: "d7da9862980b99e97a1fcd1b5c4c976f"
+ }
+ Frame {
+ msec: 2208
+ hash: "d7da9862980b99e97a1fcd1b5c4c976f"
+ }
+ Key {
+ type: 6
+ key: 32
+ modifiers: 0
+ text: "20"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 2224
+ hash: "d7da9862980b99e97a1fcd1b5c4c976f"
+ }
+ Key {
+ type: 7
+ key: 69
+ modifiers: 0
+ text: "65"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 2240
+ hash: "d7da9862980b99e97a1fcd1b5c4c976f"
+ }
+ Frame {
+ msec: 2256
+ hash: "d7da9862980b99e97a1fcd1b5c4c976f"
+ }
+ Frame {
+ msec: 2272
+ hash: "d7da9862980b99e97a1fcd1b5c4c976f"
+ }
+ Frame {
+ msec: 2288
+ hash: "d7da9862980b99e97a1fcd1b5c4c976f"
+ }
+ Frame {
+ msec: 2304
+ hash: "d7da9862980b99e97a1fcd1b5c4c976f"
+ }
+ Key {
+ type: 7
+ key: 32
+ modifiers: 0
+ text: "20"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 2320
+ hash: "d7da9862980b99e97a1fcd1b5c4c976f"
+ }
+ Frame {
+ msec: 2336
+ hash: "d7da9862980b99e97a1fcd1b5c4c976f"
+ }
+ Key {
+ type: 6
+ key: 77
+ modifiers: 0
+ text: "6d"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 2352
+ hash: "8f36e26d8685fe55e7a1dd294188f649"
+ }
+ Frame {
+ msec: 2368
+ hash: "8f36e26d8685fe55e7a1dd294188f649"
+ }
+ Frame {
+ msec: 2384
+ hash: "8f36e26d8685fe55e7a1dd294188f649"
+ }
+ Frame {
+ msec: 2400
+ hash: "8f36e26d8685fe55e7a1dd294188f649"
+ }
+ Frame {
+ msec: 2416
+ hash: "8f36e26d8685fe55e7a1dd294188f649"
+ }
+ Frame {
+ msec: 2432
+ hash: "8f36e26d8685fe55e7a1dd294188f649"
+ }
+ Key {
+ type: 7
+ key: 77
+ modifiers: 0
+ text: "6d"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 2448
+ hash: "8f36e26d8685fe55e7a1dd294188f649"
+ }
+ Frame {
+ msec: 2464
+ hash: "8f36e26d8685fe55e7a1dd294188f649"
+ }
+ Frame {
+ msec: 2480
+ hash: "8f36e26d8685fe55e7a1dd294188f649"
+ }
+ Frame {
+ msec: 2496
+ hash: "8f36e26d8685fe55e7a1dd294188f649"
+ }
+ Key {
+ type: 6
+ key: 89
+ modifiers: 0
+ text: "79"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 2512
+ hash: "316f2ba46d059755576e6822dc77afb2"
+ }
+ Frame {
+ msec: 2528
+ hash: "316f2ba46d059755576e6822dc77afb2"
+ }
+ Frame {
+ msec: 2544
+ hash: "316f2ba46d059755576e6822dc77afb2"
+ }
+ Key {
+ type: 7
+ key: 89
+ modifiers: 0
+ text: "79"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 2560
+ hash: "316f2ba46d059755576e6822dc77afb2"
+ }
+ Frame {
+ msec: 2576
+ hash: "316f2ba46d059755576e6822dc77afb2"
+ }
+ Frame {
+ msec: 2592
+ hash: "316f2ba46d059755576e6822dc77afb2"
+ }
+ Frame {
+ msec: 2608
+ hash: "316f2ba46d059755576e6822dc77afb2"
+ }
+ Frame {
+ msec: 2624
+ hash: "316f2ba46d059755576e6822dc77afb2"
+ }
+ Frame {
+ msec: 2640
+ hash: "316f2ba46d059755576e6822dc77afb2"
+ }
+ Frame {
+ msec: 2656
+ hash: "316f2ba46d059755576e6822dc77afb2"
+ }
+ Frame {
+ msec: 2672
+ hash: "316f2ba46d059755576e6822dc77afb2"
+ }
+ Frame {
+ msec: 2688
+ hash: "316f2ba46d059755576e6822dc77afb2"
+ }
+ Frame {
+ msec: 2704
+ hash: "316f2ba46d059755576e6822dc77afb2"
+ }
+ Frame {
+ msec: 2720
+ hash: "316f2ba46d059755576e6822dc77afb2"
+ }
+ Frame {
+ msec: 2736
+ hash: "316f2ba46d059755576e6822dc77afb2"
+ }
+ Frame {
+ msec: 2752
+ hash: "316f2ba46d059755576e6822dc77afb2"
+ }
+ Frame {
+ msec: 2768
+ hash: "316f2ba46d059755576e6822dc77afb2"
+ }
+ Frame {
+ msec: 2784
+ hash: "316f2ba46d059755576e6822dc77afb2"
+ }
+ Frame {
+ msec: 2800
+ hash: "316f2ba46d059755576e6822dc77afb2"
+ }
+ Frame {
+ msec: 2816
+ hash: "316f2ba46d059755576e6822dc77afb2"
+ }
+ Frame {
+ msec: 2832
+ hash: "316f2ba46d059755576e6822dc77afb2"
+ }
+ Frame {
+ msec: 2848
+ hash: "316f2ba46d059755576e6822dc77afb2"
+ }
+ Frame {
+ msec: 2864
+ hash: "316f2ba46d059755576e6822dc77afb2"
+ }
+ Frame {
+ msec: 2880
+ image: "echoMode.2.png"
+ }
+ Frame {
+ msec: 2896
+ hash: "316f2ba46d059755576e6822dc77afb2"
+ }
+ Frame {
+ msec: 2912
+ hash: "316f2ba46d059755576e6822dc77afb2"
+ }
+ Frame {
+ msec: 2928
+ hash: "316f2ba46d059755576e6822dc77afb2"
+ }
+ Frame {
+ msec: 2944
+ hash: "316f2ba46d059755576e6822dc77afb2"
+ }
+ Frame {
+ msec: 2960
+ hash: "316f2ba46d059755576e6822dc77afb2"
+ }
+ Frame {
+ msec: 2976
+ hash: "316f2ba46d059755576e6822dc77afb2"
+ }
+ Frame {
+ msec: 2992
+ hash: "316f2ba46d059755576e6822dc77afb2"
+ }
+ Frame {
+ msec: 3008
+ hash: "316f2ba46d059755576e6822dc77afb2"
+ }
+ Frame {
+ msec: 3024
+ hash: "316f2ba46d059755576e6822dc77afb2"
+ }
+ Frame {
+ msec: 3040
+ hash: "316f2ba46d059755576e6822dc77afb2"
+ }
+ Frame {
+ msec: 3056
+ hash: "316f2ba46d059755576e6822dc77afb2"
+ }
+}
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data/flickableInput.0.png b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data/flickableInput.0.png
new file mode 100644
index 00000000..431bed84
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data/flickableInput.0.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data/flickableInput.1.png b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data/flickableInput.1.png
new file mode 100644
index 00000000..9708b4f3
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data/flickableInput.1.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data/flickableInput.2.png b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data/flickableInput.2.png
new file mode 100644
index 00000000..7034946c
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data/flickableInput.2.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data/flickableInput.3.png b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data/flickableInput.3.png
new file mode 100644
index 00000000..7c56f006
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data/flickableInput.3.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data/flickableInput.4.png b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data/flickableInput.4.png
new file mode 100644
index 00000000..431bed84
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data/flickableInput.4.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data/flickableInput.5.png b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data/flickableInput.5.png
new file mode 100644
index 00000000..30b7a081
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data/flickableInput.5.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data/flickableInput.6.png b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data/flickableInput.6.png
new file mode 100644
index 00000000..54e13cbf
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data/flickableInput.6.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data/flickableInput.7.png b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data/flickableInput.7.png
new file mode 100644
index 00000000..34c099b5
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data/flickableInput.7.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data/flickableInput.qml b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data/flickableInput.qml
new file mode 100644
index 00000000..de69c6af
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data/flickableInput.qml
@@ -0,0 +1,3279 @@
+import Qt.VisualTest 4.7
+
+VisualTest {
+ Frame {
+ msec: 0
+ }
+ Frame {
+ msec: 16
+ image: "flickableInput.0.png"
+ }
+ Frame {
+ msec: 32
+ hash: "a5480e4c53bbd8c58aa2d574c7644871"
+ }
+ Frame {
+ msec: 48
+ hash: "a5480e4c53bbd8c58aa2d574c7644871"
+ }
+ Frame {
+ msec: 64
+ hash: "a5480e4c53bbd8c58aa2d574c7644871"
+ }
+ Frame {
+ msec: 80
+ hash: "a5480e4c53bbd8c58aa2d574c7644871"
+ }
+ Frame {
+ msec: 96
+ hash: "a5480e4c53bbd8c58aa2d574c7644871"
+ }
+ Frame {
+ msec: 112
+ hash: "a5480e4c53bbd8c58aa2d574c7644871"
+ }
+ Frame {
+ msec: 128
+ hash: "a5480e4c53bbd8c58aa2d574c7644871"
+ }
+ Frame {
+ msec: 144
+ hash: "a5480e4c53bbd8c58aa2d574c7644871"
+ }
+ Frame {
+ msec: 160
+ hash: "a5480e4c53bbd8c58aa2d574c7644871"
+ }
+ Frame {
+ msec: 176
+ hash: "a5480e4c53bbd8c58aa2d574c7644871"
+ }
+ Frame {
+ msec: 192
+ hash: "a5480e4c53bbd8c58aa2d574c7644871"
+ }
+ Frame {
+ msec: 208
+ hash: "a5480e4c53bbd8c58aa2d574c7644871"
+ }
+ Frame {
+ msec: 224
+ hash: "a5480e4c53bbd8c58aa2d574c7644871"
+ }
+ Frame {
+ msec: 240
+ hash: "a5480e4c53bbd8c58aa2d574c7644871"
+ }
+ Frame {
+ msec: 256
+ hash: "a5480e4c53bbd8c58aa2d574c7644871"
+ }
+ Frame {
+ msec: 272
+ hash: "a5480e4c53bbd8c58aa2d574c7644871"
+ }
+ Frame {
+ msec: 288
+ hash: "a5480e4c53bbd8c58aa2d574c7644871"
+ }
+ Frame {
+ msec: 304
+ hash: "a5480e4c53bbd8c58aa2d574c7644871"
+ }
+ Frame {
+ msec: 320
+ hash: "a5480e4c53bbd8c58aa2d574c7644871"
+ }
+ Frame {
+ msec: 336
+ hash: "a5480e4c53bbd8c58aa2d574c7644871"
+ }
+ Frame {
+ msec: 352
+ hash: "a5480e4c53bbd8c58aa2d574c7644871"
+ }
+ Frame {
+ msec: 368
+ hash: "a5480e4c53bbd8c58aa2d574c7644871"
+ }
+ Frame {
+ msec: 384
+ hash: "a5480e4c53bbd8c58aa2d574c7644871"
+ }
+ Frame {
+ msec: 400
+ hash: "a5480e4c53bbd8c58aa2d574c7644871"
+ }
+ Frame {
+ msec: 416
+ hash: "a5480e4c53bbd8c58aa2d574c7644871"
+ }
+ Frame {
+ msec: 432
+ hash: "a5480e4c53bbd8c58aa2d574c7644871"
+ }
+ Frame {
+ msec: 448
+ hash: "a5480e4c53bbd8c58aa2d574c7644871"
+ }
+ Frame {
+ msec: 464
+ hash: "a5480e4c53bbd8c58aa2d574c7644871"
+ }
+ Frame {
+ msec: 480
+ hash: "a5480e4c53bbd8c58aa2d574c7644871"
+ }
+ Frame {
+ msec: 496
+ hash: "a5480e4c53bbd8c58aa2d574c7644871"
+ }
+ Frame {
+ msec: 512
+ hash: "a5480e4c53bbd8c58aa2d574c7644871"
+ }
+ Frame {
+ msec: 528
+ hash: "a5480e4c53bbd8c58aa2d574c7644871"
+ }
+ Frame {
+ msec: 544
+ hash: "a5480e4c53bbd8c58aa2d574c7644871"
+ }
+ Frame {
+ msec: 560
+ hash: "a5480e4c53bbd8c58aa2d574c7644871"
+ }
+ Frame {
+ msec: 576
+ hash: "a5480e4c53bbd8c58aa2d574c7644871"
+ }
+ Frame {
+ msec: 592
+ hash: "a5480e4c53bbd8c58aa2d574c7644871"
+ }
+ Frame {
+ msec: 608
+ hash: "a5480e4c53bbd8c58aa2d574c7644871"
+ }
+ Frame {
+ msec: 624
+ hash: "a5480e4c53bbd8c58aa2d574c7644871"
+ }
+ Frame {
+ msec: 640
+ hash: "a5480e4c53bbd8c58aa2d574c7644871"
+ }
+ Frame {
+ msec: 656
+ hash: "a5480e4c53bbd8c58aa2d574c7644871"
+ }
+ Frame {
+ msec: 672
+ hash: "a5480e4c53bbd8c58aa2d574c7644871"
+ }
+ Frame {
+ msec: 688
+ hash: "a5480e4c53bbd8c58aa2d574c7644871"
+ }
+ Frame {
+ msec: 704
+ hash: "a5480e4c53bbd8c58aa2d574c7644871"
+ }
+ Frame {
+ msec: 720
+ hash: "a5480e4c53bbd8c58aa2d574c7644871"
+ }
+ Frame {
+ msec: 736
+ hash: "a5480e4c53bbd8c58aa2d574c7644871"
+ }
+ Frame {
+ msec: 752
+ hash: "a5480e4c53bbd8c58aa2d574c7644871"
+ }
+ Frame {
+ msec: 768
+ hash: "a5480e4c53bbd8c58aa2d574c7644871"
+ }
+ Mouse {
+ type: 2
+ button: 1
+ buttons: 1
+ x: 39; y: 8
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 784
+ hash: "6ef5c0ad42aca699271501f9358d3de6"
+ }
+ Frame {
+ msec: 800
+ hash: "6ef5c0ad42aca699271501f9358d3de6"
+ }
+ Frame {
+ msec: 816
+ hash: "6ef5c0ad42aca699271501f9358d3de6"
+ }
+ Frame {
+ msec: 832
+ hash: "6ef5c0ad42aca699271501f9358d3de6"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 41; y: 8
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 43; y: 8
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 848
+ hash: "6ef5c0ad42aca699271501f9358d3de6"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 46; y: 8
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 50; y: 8
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 864
+ hash: "c54c442eb01186dc8d5be7ff7b242aa1"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 53; y: 8
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 57; y: 8
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 880
+ hash: "8eb5252ed783eae4dd998ea5a451c6bb"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 62; y: 8
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 68; y: 8
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 896
+ hash: "f80423adedb40b1c9ed88bb171590626"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 73; y: 8
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 79; y: 8
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 912
+ hash: "afb2d22b60113d05b038fd09b5966151"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 84; y: 8
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 90; y: 8
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 928
+ hash: "e0a4a243acd0c4f3960ea77fdb5e30c1"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 95; y: 8
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 101; y: 8
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 944
+ hash: "24c5185a748dc4b02fdd40fd2d0420ff"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 106; y: 8
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 111; y: 8
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 960
+ hash: "e271a2cd9847828da3e39c1e618f828a"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 117; y: 7
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 122; y: 7
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 976
+ image: "flickableInput.1.png"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 127; y: 7
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 132; y: 6
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 992
+ hash: "3f40064784f716ce75ef9390d90a1eac"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 136; y: 6
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 139; y: 6
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 1008
+ hash: "77a95b3d8d4682eb8e613bd86ea7b3c7"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 142; y: 5
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 145; y: 5
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 1024
+ hash: "308ea214fc63e47141623bc436df0efc"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 148; y: 5
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 150; y: 5
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 1040
+ hash: "3e0a860238ab282aebd733a92321f86f"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 154; y: 4
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 156; y: 4
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 1056
+ hash: "ed4c6a18ed003922f5724ebc8e798c6c"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 159; y: 4
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 161; y: 4
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 1072
+ hash: "ed4c6a18ed003922f5724ebc8e798c6c"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 163; y: 4
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 165; y: 4
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 1088
+ hash: "90bc837ada7b6cd08028e790b1a87ae2"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 166; y: 4
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 169; y: 4
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 1104
+ hash: "90bc837ada7b6cd08028e790b1a87ae2"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 170; y: 4
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 171; y: 4
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 1120
+ hash: "556d042ec98e01fc1bdb0b2a5032a39e"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 173; y: 4
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 1136
+ hash: "556d042ec98e01fc1bdb0b2a5032a39e"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 174; y: 4
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 1152
+ hash: "556d042ec98e01fc1bdb0b2a5032a39e"
+ }
+ Frame {
+ msec: 1168
+ hash: "556d042ec98e01fc1bdb0b2a5032a39e"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 175; y: 4
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 1184
+ hash: "556d042ec98e01fc1bdb0b2a5032a39e"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 176; y: 4
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 1200
+ hash: "556d042ec98e01fc1bdb0b2a5032a39e"
+ }
+ Frame {
+ msec: 1216
+ hash: "556d042ec98e01fc1bdb0b2a5032a39e"
+ }
+ Frame {
+ msec: 1232
+ hash: "556d042ec98e01fc1bdb0b2a5032a39e"
+ }
+ Frame {
+ msec: 1248
+ hash: "556d042ec98e01fc1bdb0b2a5032a39e"
+ }
+ Frame {
+ msec: 1264
+ hash: "556d042ec98e01fc1bdb0b2a5032a39e"
+ }
+ Frame {
+ msec: 1280
+ hash: "556d042ec98e01fc1bdb0b2a5032a39e"
+ }
+ Frame {
+ msec: 1296
+ hash: "556d042ec98e01fc1bdb0b2a5032a39e"
+ }
+ Frame {
+ msec: 1312
+ hash: "556d042ec98e01fc1bdb0b2a5032a39e"
+ }
+ Frame {
+ msec: 1328
+ hash: "556d042ec98e01fc1bdb0b2a5032a39e"
+ }
+ Frame {
+ msec: 1344
+ hash: "556d042ec98e01fc1bdb0b2a5032a39e"
+ }
+ Frame {
+ msec: 1360
+ hash: "556d042ec98e01fc1bdb0b2a5032a39e"
+ }
+ Frame {
+ msec: 1376
+ hash: "556d042ec98e01fc1bdb0b2a5032a39e"
+ }
+ Mouse {
+ type: 3
+ button: 1
+ buttons: 0
+ x: 176; y: 4
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 1392
+ hash: "556d042ec98e01fc1bdb0b2a5032a39e"
+ }
+ Frame {
+ msec: 1408
+ hash: "556d042ec98e01fc1bdb0b2a5032a39e"
+ }
+ Frame {
+ msec: 1424
+ hash: "556d042ec98e01fc1bdb0b2a5032a39e"
+ }
+ Frame {
+ msec: 1440
+ hash: "556d042ec98e01fc1bdb0b2a5032a39e"
+ }
+ Frame {
+ msec: 1456
+ hash: "556d042ec98e01fc1bdb0b2a5032a39e"
+ }
+ Frame {
+ msec: 1472
+ hash: "556d042ec98e01fc1bdb0b2a5032a39e"
+ }
+ Frame {
+ msec: 1488
+ hash: "556d042ec98e01fc1bdb0b2a5032a39e"
+ }
+ Frame {
+ msec: 1504
+ hash: "556d042ec98e01fc1bdb0b2a5032a39e"
+ }
+ Frame {
+ msec: 1520
+ hash: "556d042ec98e01fc1bdb0b2a5032a39e"
+ }
+ Frame {
+ msec: 1536
+ hash: "556d042ec98e01fc1bdb0b2a5032a39e"
+ }
+ Frame {
+ msec: 1552
+ hash: "556d042ec98e01fc1bdb0b2a5032a39e"
+ }
+ Frame {
+ msec: 1568
+ hash: "556d042ec98e01fc1bdb0b2a5032a39e"
+ }
+ Frame {
+ msec: 1584
+ hash: "556d042ec98e01fc1bdb0b2a5032a39e"
+ }
+ Frame {
+ msec: 1600
+ hash: "556d042ec98e01fc1bdb0b2a5032a39e"
+ }
+ Frame {
+ msec: 1616
+ hash: "44850466b240778a11644fdea11d26d0"
+ }
+ Frame {
+ msec: 1632
+ hash: "44850466b240778a11644fdea11d26d0"
+ }
+ Frame {
+ msec: 1648
+ hash: "44850466b240778a11644fdea11d26d0"
+ }
+ Frame {
+ msec: 1664
+ hash: "44850466b240778a11644fdea11d26d0"
+ }
+ Frame {
+ msec: 1680
+ hash: "44850466b240778a11644fdea11d26d0"
+ }
+ Frame {
+ msec: 1696
+ hash: "44850466b240778a11644fdea11d26d0"
+ }
+ Frame {
+ msec: 1712
+ hash: "44850466b240778a11644fdea11d26d0"
+ }
+ Frame {
+ msec: 1728
+ hash: "44850466b240778a11644fdea11d26d0"
+ }
+ Frame {
+ msec: 1744
+ hash: "44850466b240778a11644fdea11d26d0"
+ }
+ Frame {
+ msec: 1760
+ hash: "44850466b240778a11644fdea11d26d0"
+ }
+ Frame {
+ msec: 1776
+ hash: "44850466b240778a11644fdea11d26d0"
+ }
+ Frame {
+ msec: 1792
+ hash: "44850466b240778a11644fdea11d26d0"
+ }
+ Frame {
+ msec: 1808
+ hash: "44850466b240778a11644fdea11d26d0"
+ }
+ Frame {
+ msec: 1824
+ hash: "44850466b240778a11644fdea11d26d0"
+ }
+ Frame {
+ msec: 1840
+ hash: "44850466b240778a11644fdea11d26d0"
+ }
+ Frame {
+ msec: 1856
+ hash: "44850466b240778a11644fdea11d26d0"
+ }
+ Frame {
+ msec: 1872
+ hash: "44850466b240778a11644fdea11d26d0"
+ }
+ Frame {
+ msec: 1888
+ hash: "44850466b240778a11644fdea11d26d0"
+ }
+ Frame {
+ msec: 1904
+ hash: "44850466b240778a11644fdea11d26d0"
+ }
+ Frame {
+ msec: 1920
+ hash: "44850466b240778a11644fdea11d26d0"
+ }
+ Frame {
+ msec: 1936
+ image: "flickableInput.2.png"
+ }
+ Frame {
+ msec: 1952
+ hash: "44850466b240778a11644fdea11d26d0"
+ }
+ Frame {
+ msec: 1968
+ hash: "44850466b240778a11644fdea11d26d0"
+ }
+ Frame {
+ msec: 1984
+ hash: "44850466b240778a11644fdea11d26d0"
+ }
+ Frame {
+ msec: 2000
+ hash: "44850466b240778a11644fdea11d26d0"
+ }
+ Frame {
+ msec: 2016
+ hash: "44850466b240778a11644fdea11d26d0"
+ }
+ Frame {
+ msec: 2032
+ hash: "44850466b240778a11644fdea11d26d0"
+ }
+ Frame {
+ msec: 2048
+ hash: "44850466b240778a11644fdea11d26d0"
+ }
+ Frame {
+ msec: 2064
+ hash: "44850466b240778a11644fdea11d26d0"
+ }
+ Frame {
+ msec: 2080
+ hash: "44850466b240778a11644fdea11d26d0"
+ }
+ Frame {
+ msec: 2096
+ hash: "44850466b240778a11644fdea11d26d0"
+ }
+ Frame {
+ msec: 2112
+ hash: "556d042ec98e01fc1bdb0b2a5032a39e"
+ }
+ Frame {
+ msec: 2128
+ hash: "556d042ec98e01fc1bdb0b2a5032a39e"
+ }
+ Frame {
+ msec: 2144
+ hash: "556d042ec98e01fc1bdb0b2a5032a39e"
+ }
+ Frame {
+ msec: 2160
+ hash: "556d042ec98e01fc1bdb0b2a5032a39e"
+ }
+ Frame {
+ msec: 2176
+ hash: "556d042ec98e01fc1bdb0b2a5032a39e"
+ }
+ Frame {
+ msec: 2192
+ hash: "556d042ec98e01fc1bdb0b2a5032a39e"
+ }
+ Frame {
+ msec: 2208
+ hash: "556d042ec98e01fc1bdb0b2a5032a39e"
+ }
+ Frame {
+ msec: 2224
+ hash: "556d042ec98e01fc1bdb0b2a5032a39e"
+ }
+ Frame {
+ msec: 2240
+ hash: "556d042ec98e01fc1bdb0b2a5032a39e"
+ }
+ Frame {
+ msec: 2256
+ hash: "556d042ec98e01fc1bdb0b2a5032a39e"
+ }
+ Frame {
+ msec: 2272
+ hash: "556d042ec98e01fc1bdb0b2a5032a39e"
+ }
+ Frame {
+ msec: 2288
+ hash: "556d042ec98e01fc1bdb0b2a5032a39e"
+ }
+ Mouse {
+ type: 2
+ button: 1
+ buttons: 1
+ x: 17; y: 9
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 2304
+ hash: "7b10e4abcc38d2359bb253f8477858e6"
+ }
+ Frame {
+ msec: 2320
+ hash: "7b10e4abcc38d2359bb253f8477858e6"
+ }
+ Frame {
+ msec: 2336
+ hash: "7b10e4abcc38d2359bb253f8477858e6"
+ }
+ Frame {
+ msec: 2352
+ hash: "7b10e4abcc38d2359bb253f8477858e6"
+ }
+ Frame {
+ msec: 2368
+ hash: "7b10e4abcc38d2359bb253f8477858e6"
+ }
+ Frame {
+ msec: 2384
+ hash: "7b10e4abcc38d2359bb253f8477858e6"
+ }
+ Frame {
+ msec: 2400
+ hash: "7b10e4abcc38d2359bb253f8477858e6"
+ }
+ Frame {
+ msec: 2416
+ hash: "7b10e4abcc38d2359bb253f8477858e6"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 17; y: 10
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 17; y: 12
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 2432
+ hash: "7b10e4abcc38d2359bb253f8477858e6"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 17; y: 13
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 17; y: 14
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 2448
+ hash: "7b10e4abcc38d2359bb253f8477858e6"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 17; y: 15
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 17; y: 17
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 2464
+ hash: "6865c870740497e31dfeb91e09737206"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 17; y: 18
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 2480
+ hash: "541acf0d74762064d970506a40f6600b"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 17; y: 20
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 2496
+ hash: "956939b887f2bb0d45400214685f1fac"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 17; y: 21
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 2512
+ hash: "956939b887f2bb0d45400214685f1fac"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 17; y: 22
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 2528
+ hash: "3eff05a088e55df16f0b30546ad8c87f"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 17; y: 23
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 2544
+ hash: "3eff05a088e55df16f0b30546ad8c87f"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 17; y: 25
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 2560
+ hash: "5b0488fc2a7f840f73d4fc9d17a5a738"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 17; y: 27
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 2576
+ hash: "e17d039213c12708ff378789705e281a"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 17; y: 28
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 17; y: 29
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 2592
+ hash: "2e2eaab559d0dd7543c2e6e17e0f7740"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 17; y: 30
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 2608
+ hash: "49a9baad5178009409e28618a4132544"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 17; y: 31
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 2624
+ hash: "49a9baad5178009409e28618a4132544"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 17; y: 32
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 2640
+ hash: "a867fe835626e562d5e060c0b2bc4ea3"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 17; y: 33
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 17; y: 34
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 2656
+ hash: "1479e0feffdff866bfd14cbbf76017c7"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 17; y: 35
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 2672
+ hash: "1479e0feffdff866bfd14cbbf76017c7"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 17; y: 36
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 17; y: 37
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 2688
+ hash: "dfa99d1eee5ed8d2913c0e603be3ad0e"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 17; y: 38
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 2704
+ hash: "b55abbe5e7d2c3f5cdaf6dcf5a12c00a"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 17; y: 40
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 2720
+ hash: "46be0cd1b01d80de8e9d8cd78364fdd4"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 17; y: 41
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 2736
+ hash: "46be0cd1b01d80de8e9d8cd78364fdd4"
+ }
+ Frame {
+ msec: 2752
+ hash: "46be0cd1b01d80de8e9d8cd78364fdd4"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 17; y: 42
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 2768
+ hash: "c9ec87a419171b4d6311a36c952eaef1"
+ }
+ Frame {
+ msec: 2784
+ hash: "c9ec87a419171b4d6311a36c952eaef1"
+ }
+ Frame {
+ msec: 2800
+ hash: "34cb0a13417b38ff6c78a98a128f1b40"
+ }
+ Frame {
+ msec: 2816
+ hash: "34cb0a13417b38ff6c78a98a128f1b40"
+ }
+ Frame {
+ msec: 2832
+ hash: "34cb0a13417b38ff6c78a98a128f1b40"
+ }
+ Frame {
+ msec: 2848
+ hash: "34cb0a13417b38ff6c78a98a128f1b40"
+ }
+ Frame {
+ msec: 2864
+ hash: "34cb0a13417b38ff6c78a98a128f1b40"
+ }
+ Frame {
+ msec: 2880
+ hash: "34cb0a13417b38ff6c78a98a128f1b40"
+ }
+ Frame {
+ msec: 2896
+ image: "flickableInput.3.png"
+ }
+ Frame {
+ msec: 2912
+ hash: "34cb0a13417b38ff6c78a98a128f1b40"
+ }
+ Frame {
+ msec: 2928
+ hash: "34cb0a13417b38ff6c78a98a128f1b40"
+ }
+ Frame {
+ msec: 2944
+ hash: "34cb0a13417b38ff6c78a98a128f1b40"
+ }
+ Frame {
+ msec: 2960
+ hash: "34cb0a13417b38ff6c78a98a128f1b40"
+ }
+ Frame {
+ msec: 2976
+ hash: "34cb0a13417b38ff6c78a98a128f1b40"
+ }
+ Frame {
+ msec: 2992
+ hash: "34cb0a13417b38ff6c78a98a128f1b40"
+ }
+ Frame {
+ msec: 3008
+ hash: "34cb0a13417b38ff6c78a98a128f1b40"
+ }
+ Mouse {
+ type: 3
+ button: 1
+ buttons: 0
+ x: 17; y: 42
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 3024
+ hash: "34cb0a13417b38ff6c78a98a128f1b40"
+ }
+ Frame {
+ msec: 3040
+ hash: "34cb0a13417b38ff6c78a98a128f1b40"
+ }
+ Frame {
+ msec: 3056
+ hash: "34cb0a13417b38ff6c78a98a128f1b40"
+ }
+ Frame {
+ msec: 3072
+ hash: "09201585ad57e87efda13c469e1bc95d"
+ }
+ Frame {
+ msec: 3088
+ hash: "09201585ad57e87efda13c469e1bc95d"
+ }
+ Frame {
+ msec: 3104
+ hash: "b816b96270a846ed5776e6f53d507eb8"
+ }
+ Frame {
+ msec: 3120
+ hash: "6ee997c78cadb4357b30db81acf4ee40"
+ }
+ Frame {
+ msec: 3136
+ hash: "abbab9e07614915a49fc8f30242932a7"
+ }
+ Frame {
+ msec: 3152
+ hash: "47f0d0fe751a8ad3dd3f6341d76c929d"
+ }
+ Frame {
+ msec: 3168
+ hash: "0304cbed0c52d5486df52312898fe81d"
+ }
+ Frame {
+ msec: 3184
+ hash: "6ac82afa8805f1bdb4c67a2f1a1aff32"
+ }
+ Frame {
+ msec: 3200
+ hash: "4cc6db0a1dbe6c70d5e2dfe60fe70a51"
+ }
+ Frame {
+ msec: 3216
+ hash: "cf04ff1b13f5aa36470fd8ae23523153"
+ }
+ Frame {
+ msec: 3232
+ hash: "20fcdfd24f21125d61ac45cbe94e48a7"
+ }
+ Frame {
+ msec: 3248
+ hash: "e017109961b5e6c6701c3045f284ebf7"
+ }
+ Frame {
+ msec: 3264
+ hash: "e017109961b5e6c6701c3045f284ebf7"
+ }
+ Frame {
+ msec: 3280
+ hash: "c2a770b8c95959f4abf91420c0a3e8b2"
+ }
+ Frame {
+ msec: 3296
+ hash: "6865c870740497e31dfeb91e09737206"
+ }
+ Frame {
+ msec: 3312
+ hash: "6865c870740497e31dfeb91e09737206"
+ }
+ Frame {
+ msec: 3328
+ hash: "6865c870740497e31dfeb91e09737206"
+ }
+ Frame {
+ msec: 3344
+ hash: "6865c870740497e31dfeb91e09737206"
+ }
+ Frame {
+ msec: 3360
+ hash: "7b10e4abcc38d2359bb253f8477858e6"
+ }
+ Frame {
+ msec: 3376
+ hash: "7b10e4abcc38d2359bb253f8477858e6"
+ }
+ Frame {
+ msec: 3392
+ hash: "7b10e4abcc38d2359bb253f8477858e6"
+ }
+ Frame {
+ msec: 3408
+ hash: "7b10e4abcc38d2359bb253f8477858e6"
+ }
+ Frame {
+ msec: 3424
+ hash: "7b10e4abcc38d2359bb253f8477858e6"
+ }
+ Frame {
+ msec: 3440
+ hash: "7b10e4abcc38d2359bb253f8477858e6"
+ }
+ Frame {
+ msec: 3456
+ hash: "7b10e4abcc38d2359bb253f8477858e6"
+ }
+ Frame {
+ msec: 3472
+ hash: "7b10e4abcc38d2359bb253f8477858e6"
+ }
+ Frame {
+ msec: 3488
+ hash: "7b10e4abcc38d2359bb253f8477858e6"
+ }
+ Frame {
+ msec: 3504
+ hash: "7b10e4abcc38d2359bb253f8477858e6"
+ }
+ Frame {
+ msec: 3520
+ hash: "7b10e4abcc38d2359bb253f8477858e6"
+ }
+ Frame {
+ msec: 3536
+ hash: "7b10e4abcc38d2359bb253f8477858e6"
+ }
+ Frame {
+ msec: 3552
+ hash: "7b10e4abcc38d2359bb253f8477858e6"
+ }
+ Frame {
+ msec: 3568
+ hash: "7b10e4abcc38d2359bb253f8477858e6"
+ }
+ Frame {
+ msec: 3584
+ hash: "7b10e4abcc38d2359bb253f8477858e6"
+ }
+ Frame {
+ msec: 3600
+ hash: "7b10e4abcc38d2359bb253f8477858e6"
+ }
+ Frame {
+ msec: 3616
+ hash: "7b10e4abcc38d2359bb253f8477858e6"
+ }
+ Frame {
+ msec: 3632
+ hash: "7b10e4abcc38d2359bb253f8477858e6"
+ }
+ Frame {
+ msec: 3648
+ hash: "7b10e4abcc38d2359bb253f8477858e6"
+ }
+ Frame {
+ msec: 3664
+ hash: "7b10e4abcc38d2359bb253f8477858e6"
+ }
+ Frame {
+ msec: 3680
+ hash: "7b10e4abcc38d2359bb253f8477858e6"
+ }
+ Frame {
+ msec: 3696
+ hash: "7b10e4abcc38d2359bb253f8477858e6"
+ }
+ Frame {
+ msec: 3712
+ hash: "7b10e4abcc38d2359bb253f8477858e6"
+ }
+ Frame {
+ msec: 3728
+ hash: "7b10e4abcc38d2359bb253f8477858e6"
+ }
+ Frame {
+ msec: 3744
+ hash: "7b10e4abcc38d2359bb253f8477858e6"
+ }
+ Frame {
+ msec: 3760
+ hash: "7b10e4abcc38d2359bb253f8477858e6"
+ }
+ Frame {
+ msec: 3776
+ hash: "7b10e4abcc38d2359bb253f8477858e6"
+ }
+ Frame {
+ msec: 3792
+ hash: "a5480e4c53bbd8c58aa2d574c7644871"
+ }
+ Frame {
+ msec: 3808
+ hash: "a5480e4c53bbd8c58aa2d574c7644871"
+ }
+ Frame {
+ msec: 3824
+ hash: "a5480e4c53bbd8c58aa2d574c7644871"
+ }
+ Frame {
+ msec: 3840
+ hash: "a5480e4c53bbd8c58aa2d574c7644871"
+ }
+ Frame {
+ msec: 3856
+ image: "flickableInput.4.png"
+ }
+ Frame {
+ msec: 3872
+ hash: "a5480e4c53bbd8c58aa2d574c7644871"
+ }
+ Frame {
+ msec: 3888
+ hash: "a5480e4c53bbd8c58aa2d574c7644871"
+ }
+ Frame {
+ msec: 3904
+ hash: "a5480e4c53bbd8c58aa2d574c7644871"
+ }
+ Frame {
+ msec: 3920
+ hash: "a5480e4c53bbd8c58aa2d574c7644871"
+ }
+ Frame {
+ msec: 3936
+ hash: "a5480e4c53bbd8c58aa2d574c7644871"
+ }
+ Frame {
+ msec: 3952
+ hash: "a5480e4c53bbd8c58aa2d574c7644871"
+ }
+ Mouse {
+ type: 2
+ button: 1
+ buttons: 1
+ x: 12; y: 24
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 3968
+ hash: "b6dd7639973f6ee654a7ab6dec2fabbe"
+ }
+ Frame {
+ msec: 3984
+ hash: "b6dd7639973f6ee654a7ab6dec2fabbe"
+ }
+ Frame {
+ msec: 4000
+ hash: "b6dd7639973f6ee654a7ab6dec2fabbe"
+ }
+ Frame {
+ msec: 4016
+ hash: "b6dd7639973f6ee654a7ab6dec2fabbe"
+ }
+ Frame {
+ msec: 4032
+ hash: "b6dd7639973f6ee654a7ab6dec2fabbe"
+ }
+ Frame {
+ msec: 4048
+ hash: "b6dd7639973f6ee654a7ab6dec2fabbe"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 13; y: 24
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 4064
+ hash: "b6dd7639973f6ee654a7ab6dec2fabbe"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 16; y: 24
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 20; y: 24
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 4080
+ hash: "b6dd7639973f6ee654a7ab6dec2fabbe"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 23; y: 24
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 27; y: 25
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 4096
+ hash: "ab2ea5988d2b3288d3c57369f68933dc"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 31; y: 25
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 36; y: 25
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 4112
+ hash: "986834600427959d170d547a1c5ecce0"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 41; y: 26
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 47; y: 26
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 4128
+ hash: "52847e87c1fef2d7357c86abb0944df4"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 52; y: 26
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 58; y: 26
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 4144
+ hash: "bc68a47163712646cf8439459fb0d100"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 62; y: 26
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 66; y: 26
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 4160
+ hash: "9e9f66e9545c77a2e7ee02d46acd102e"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 72; y: 26
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 76; y: 26
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 4176
+ hash: "4e9e7500185499c5a5f9d65e0e9406a0"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 80; y: 26
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 83; y: 26
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 4192
+ hash: "550d6c645bf694c544734d67e2ae5ac3"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 87; y: 26
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 90; y: 26
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 4208
+ hash: "0736bab3f9c1cec0f944003bebe3d499"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 94; y: 26
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 97; y: 26
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 4224
+ hash: "efffb9f6d6a7dacf297530b1cb68a713"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 100; y: 26
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 103; y: 26
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 4240
+ hash: "d5458a8dd8a9bf22e67439c9d8d9c366"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 106; y: 26
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 109; y: 26
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 4256
+ hash: "2d30acf6dc0e186577bd6f7ce858ab92"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 112; y: 26
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 115; y: 26
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 4272
+ hash: "e1a926cc5f7a49c9320a8d49c8a1bb3f"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 117; y: 26
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 120; y: 26
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 4288
+ hash: "cfc9c0bca9e269887ad5c67cc684b753"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 122; y: 26
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 124; y: 26
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 4304
+ hash: "7b561e04ef93399460eb3b4b850c3cab"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 126; y: 26
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 127; y: 26
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 4320
+ hash: "1c17d036e08b24b47239f9a38df3d87d"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 128; y: 26
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 130; y: 26
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 4336
+ hash: "3ec95ad7622048b68a53cfd3fdeac999"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 132; y: 26
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 133; y: 26
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 4352
+ hash: "1e20084ed70b7423885a2d0f06fba660"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 134; y: 26
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 136; y: 26
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 4368
+ hash: "f19e136b3c3d57d8b8e63c64b17c29e4"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 137; y: 26
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 4384
+ hash: "f19e136b3c3d57d8b8e63c64b17c29e4"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 138; y: 26
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 4400
+ hash: "894d439a8463cf460e5a66fdcf51a1b5"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 139; y: 26
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 4416
+ hash: "894d439a8463cf460e5a66fdcf51a1b5"
+ }
+ Frame {
+ msec: 4432
+ hash: "894d439a8463cf460e5a66fdcf51a1b5"
+ }
+ Frame {
+ msec: 4448
+ hash: "894d439a8463cf460e5a66fdcf51a1b5"
+ }
+ Frame {
+ msec: 4464
+ hash: "03c99addee96254d19db72746f1bef11"
+ }
+ Frame {
+ msec: 4480
+ hash: "03c99addee96254d19db72746f1bef11"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 140; y: 26
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 4496
+ hash: "cb087b0af44fd7e767b3ff5da1f49790"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 142; y: 26
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 143; y: 26
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 4512
+ hash: "8c36fa6a9c8bfb66e272c8628aec7077"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 145; y: 26
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 146; y: 26
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 4528
+ hash: "971154dba58b18b1d82999f5b6a40cc1"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 149; y: 26
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 151; y: 26
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 4544
+ hash: "253397b603f99f7d092dda82d794e944"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 153; y: 26
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 155; y: 26
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 4560
+ hash: "f8ded9e6f36a35a73fbe2264321838ca"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 158; y: 26
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 161; y: 26
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 4576
+ hash: "83b9cec7bbe65ba9d68b089211296116"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 164; y: 26
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 166; y: 26
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 4592
+ hash: "525ffec3a2d2a7a9e0c82f2c98b09ea0"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 168; y: 26
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 171; y: 26
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 4608
+ hash: "c4fb902f66abebb6b7c3489a073e17d4"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 172; y: 26
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 173; y: 26
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 4624
+ hash: "0f4526d9f840c0a95e9d145c9822d6e1"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 174; y: 26
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 4640
+ hash: "db00d1ba5c8416b3418e9e5ca65be5ea"
+ }
+ Frame {
+ msec: 4656
+ hash: "db00d1ba5c8416b3418e9e5ca65be5ea"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 175; y: 26
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 4672
+ hash: "db00d1ba5c8416b3418e9e5ca65be5ea"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 176; y: 26
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 4688
+ hash: "d6f7a50416c3805aeafbdf55905e8276"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 177; y: 26
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 4704
+ hash: "d6f7a50416c3805aeafbdf55905e8276"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 178; y: 26
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 4720
+ hash: "7586c3d3f46eba4a1abe2fe223e7fde2"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 179; y: 26
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 4736
+ hash: "7586c3d3f46eba4a1abe2fe223e7fde2"
+ }
+ Frame {
+ msec: 4752
+ hash: "7586c3d3f46eba4a1abe2fe223e7fde2"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 180; y: 26
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 4768
+ hash: "4f63c550ebf5c52fe55558310b366b11"
+ }
+ Frame {
+ msec: 4784
+ hash: "4f63c550ebf5c52fe55558310b366b11"
+ }
+ Frame {
+ msec: 4800
+ hash: "4f63c550ebf5c52fe55558310b366b11"
+ }
+ Frame {
+ msec: 4816
+ image: "flickableInput.5.png"
+ }
+ Frame {
+ msec: 4832
+ hash: "4f63c550ebf5c52fe55558310b366b11"
+ }
+ Frame {
+ msec: 4848
+ hash: "4f63c550ebf5c52fe55558310b366b11"
+ }
+ Frame {
+ msec: 4864
+ hash: "4f63c550ebf5c52fe55558310b366b11"
+ }
+ Frame {
+ msec: 4880
+ hash: "4f63c550ebf5c52fe55558310b366b11"
+ }
+ Frame {
+ msec: 4896
+ hash: "4f63c550ebf5c52fe55558310b366b11"
+ }
+ Frame {
+ msec: 4912
+ hash: "4f63c550ebf5c52fe55558310b366b11"
+ }
+ Frame {
+ msec: 4928
+ hash: "4f63c550ebf5c52fe55558310b366b11"
+ }
+ Frame {
+ msec: 4944
+ hash: "4f63c550ebf5c52fe55558310b366b11"
+ }
+ Frame {
+ msec: 4960
+ hash: "9fcd1fb769766e6019fd7e85cd3e05dc"
+ }
+ Frame {
+ msec: 4976
+ hash: "9fcd1fb769766e6019fd7e85cd3e05dc"
+ }
+ Frame {
+ msec: 4992
+ hash: "9fcd1fb769766e6019fd7e85cd3e05dc"
+ }
+ Frame {
+ msec: 5008
+ hash: "9fcd1fb769766e6019fd7e85cd3e05dc"
+ }
+ Frame {
+ msec: 5024
+ hash: "9fcd1fb769766e6019fd7e85cd3e05dc"
+ }
+ Frame {
+ msec: 5040
+ hash: "9fcd1fb769766e6019fd7e85cd3e05dc"
+ }
+ Frame {
+ msec: 5056
+ hash: "9fcd1fb769766e6019fd7e85cd3e05dc"
+ }
+ Frame {
+ msec: 5072
+ hash: "9fcd1fb769766e6019fd7e85cd3e05dc"
+ }
+ Frame {
+ msec: 5088
+ hash: "9fcd1fb769766e6019fd7e85cd3e05dc"
+ }
+ Frame {
+ msec: 5104
+ hash: "9fcd1fb769766e6019fd7e85cd3e05dc"
+ }
+ Frame {
+ msec: 5120
+ hash: "9fcd1fb769766e6019fd7e85cd3e05dc"
+ }
+ Frame {
+ msec: 5136
+ hash: "9fcd1fb769766e6019fd7e85cd3e05dc"
+ }
+ Frame {
+ msec: 5152
+ hash: "9fcd1fb769766e6019fd7e85cd3e05dc"
+ }
+ Frame {
+ msec: 5168
+ hash: "9fcd1fb769766e6019fd7e85cd3e05dc"
+ }
+ Frame {
+ msec: 5184
+ hash: "9fcd1fb769766e6019fd7e85cd3e05dc"
+ }
+ Frame {
+ msec: 5200
+ hash: "9fcd1fb769766e6019fd7e85cd3e05dc"
+ }
+ Frame {
+ msec: 5216
+ hash: "9fcd1fb769766e6019fd7e85cd3e05dc"
+ }
+ Frame {
+ msec: 5232
+ hash: "9fcd1fb769766e6019fd7e85cd3e05dc"
+ }
+ Frame {
+ msec: 5248
+ hash: "9fcd1fb769766e6019fd7e85cd3e05dc"
+ }
+ Frame {
+ msec: 5264
+ hash: "9fcd1fb769766e6019fd7e85cd3e05dc"
+ }
+ Frame {
+ msec: 5280
+ hash: "9fcd1fb769766e6019fd7e85cd3e05dc"
+ }
+ Frame {
+ msec: 5296
+ hash: "9fcd1fb769766e6019fd7e85cd3e05dc"
+ }
+ Frame {
+ msec: 5312
+ hash: "9fcd1fb769766e6019fd7e85cd3e05dc"
+ }
+ Frame {
+ msec: 5328
+ hash: "9fcd1fb769766e6019fd7e85cd3e05dc"
+ }
+ Frame {
+ msec: 5344
+ hash: "9fcd1fb769766e6019fd7e85cd3e05dc"
+ }
+ Frame {
+ msec: 5360
+ hash: "9fcd1fb769766e6019fd7e85cd3e05dc"
+ }
+ Frame {
+ msec: 5376
+ hash: "9fcd1fb769766e6019fd7e85cd3e05dc"
+ }
+ Frame {
+ msec: 5392
+ hash: "9fcd1fb769766e6019fd7e85cd3e05dc"
+ }
+ Frame {
+ msec: 5408
+ hash: "9fcd1fb769766e6019fd7e85cd3e05dc"
+ }
+ Frame {
+ msec: 5424
+ hash: "9fcd1fb769766e6019fd7e85cd3e05dc"
+ }
+ Frame {
+ msec: 5440
+ hash: "9fcd1fb769766e6019fd7e85cd3e05dc"
+ }
+ Frame {
+ msec: 5456
+ hash: "4f63c550ebf5c52fe55558310b366b11"
+ }
+ Frame {
+ msec: 5472
+ hash: "4f63c550ebf5c52fe55558310b366b11"
+ }
+ Frame {
+ msec: 5488
+ hash: "4f63c550ebf5c52fe55558310b366b11"
+ }
+ Frame {
+ msec: 5504
+ hash: "4f63c550ebf5c52fe55558310b366b11"
+ }
+ Frame {
+ msec: 5520
+ hash: "4f63c550ebf5c52fe55558310b366b11"
+ }
+ Frame {
+ msec: 5536
+ hash: "4f63c550ebf5c52fe55558310b366b11"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 177; y: 26
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 5552
+ hash: "d6f7a50416c3805aeafbdf55905e8276"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 176; y: 26
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 175; y: 26
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 5568
+ hash: "db00d1ba5c8416b3418e9e5ca65be5ea"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 174; y: 26
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 171; y: 26
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 5584
+ hash: "c4fb902f66abebb6b7c3489a073e17d4"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 170; y: 26
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 168; y: 26
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 5600
+ hash: "04c6accf277b5bca4c53c1817f85bafe"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 166; y: 26
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 164; y: 26
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 5616
+ hash: "8eb14964fea798ceccc150310a12fd4b"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 162; y: 26
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 160; y: 26
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 5632
+ hash: "83b9cec7bbe65ba9d68b089211296116"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 158; y: 26
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 157; y: 26
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 5648
+ hash: "e59ae71a5636c48e6befa305eba76ec8"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 155; y: 26
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 153; y: 26
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 5664
+ hash: "73e178775ee01d28cf03378f267753b1"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 151; y: 26
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 150; y: 26
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 5680
+ hash: "253397b603f99f7d092dda82d794e944"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 148; y: 26
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 146; y: 26
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 5696
+ hash: "971154dba58b18b1d82999f5b6a40cc1"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 145; y: 26
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 144; y: 26
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 5712
+ hash: "5bd30e73b37592c06f735541f802f367"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 142; y: 26
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 140; y: 26
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 5728
+ hash: "cb087b0af44fd7e767b3ff5da1f49790"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 138; y: 26
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 5744
+ hash: "03c99addee96254d19db72746f1bef11"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 137; y: 26
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 135; y: 26
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 5760
+ hash: "0f76d8a89e383e7e742a3d194d770061"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 133; y: 26
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 131; y: 26
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 5776
+ image: "flickableInput.6.png"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 129; y: 26
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 127; y: 26
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 5792
+ hash: "f047f32822850b2c0fee18b4a8f8a96a"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 124; y: 26
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 121; y: 26
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 5808
+ hash: "160c8c8447a469291fc2f87c2b6c97ce"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 119; y: 26
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 116; y: 26
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 5824
+ hash: "4a9d610f3fa37336c0cab7b4e575713b"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 114; y: 26
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 112; y: 26
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 5840
+ hash: "5a00b185983ad89bcf1ceb036c424dd4"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 110; y: 26
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 109; y: 26
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 5856
+ hash: "a578449e7df3994d0806f7ee2e5a7815"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 107; y: 26
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 5872
+ hash: "445cb1ae1934659c3c8b5800bc30fc74"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 106; y: 26
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 105; y: 26
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 5888
+ hash: "ad22110876a867ca80530ca6d132dfe3"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 105; y: 25
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 3
+ button: 1
+ buttons: 0
+ x: 105; y: 25
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 5904
+ hash: "7a644a888de5691c69543699229ec8ca"
+ }
+ Frame {
+ msec: 5920
+ hash: "7a644a888de5691c69543699229ec8ca"
+ }
+ Frame {
+ msec: 5936
+ hash: "41c14cc9ea05712aea8d1feb18ca85f3"
+ }
+ Frame {
+ msec: 5952
+ hash: "921d476813711e64b9c2272aeff3ed40"
+ }
+ Frame {
+ msec: 5968
+ hash: "2dad691263389dce74c99530f188cd20"
+ }
+ Frame {
+ msec: 5984
+ hash: "b426ff8ba6d1c52974b117fb8b912b76"
+ }
+ Frame {
+ msec: 6000
+ hash: "bbcae0d0547e1cfe9a4db1a6f86bf4b6"
+ }
+ Frame {
+ msec: 6016
+ hash: "b8e54bc1a48d7a225cce25c3735c2933"
+ }
+ Frame {
+ msec: 6032
+ hash: "b59e0f6eea3c41cedb10ac7a7e2629ef"
+ }
+ Frame {
+ msec: 6048
+ hash: "48add89789f9d1be82aedeecf6fda362"
+ }
+ Frame {
+ msec: 6064
+ hash: "3cf7a035a5b7dbc81c3da5e99efa5024"
+ }
+ Frame {
+ msec: 6080
+ hash: "ff9c7173f7138e273cdbdfa8c6f5fedf"
+ }
+ Frame {
+ msec: 6096
+ hash: "bc5e19862dfb38e687d1bfc37690a3b8"
+ }
+ Frame {
+ msec: 6112
+ hash: "6ff97512731fd97d3c540245ffff6205"
+ }
+ Frame {
+ msec: 6128
+ hash: "290e8c8bf51ced134e965f72a868e467"
+ }
+ Frame {
+ msec: 6144
+ hash: "3a63687a5179896572be2e1e0d00766f"
+ }
+ Frame {
+ msec: 6160
+ hash: "80f8d13272a23e8816ef45fbbef922fe"
+ }
+ Frame {
+ msec: 6176
+ hash: "7888e0ece9522f751417944855824be8"
+ }
+ Frame {
+ msec: 6192
+ hash: "3d81f8cde15b7d0b009fc9b46a1144e1"
+ }
+ Frame {
+ msec: 6208
+ hash: "3d81f8cde15b7d0b009fc9b46a1144e1"
+ }
+ Frame {
+ msec: 6224
+ hash: "d19f7d7d94695ca307b59ffdfea497d0"
+ }
+ Frame {
+ msec: 6240
+ hash: "d19f7d7d94695ca307b59ffdfea497d0"
+ }
+ Frame {
+ msec: 6256
+ hash: "d19f7d7d94695ca307b59ffdfea497d0"
+ }
+ Frame {
+ msec: 6272
+ hash: "d19f7d7d94695ca307b59ffdfea497d0"
+ }
+ Frame {
+ msec: 6288
+ hash: "d19f7d7d94695ca307b59ffdfea497d0"
+ }
+ Frame {
+ msec: 6304
+ hash: "ef425c131e1c80a6d62d777963f3d08f"
+ }
+ Frame {
+ msec: 6320
+ hash: "ef425c131e1c80a6d62d777963f3d08f"
+ }
+ Frame {
+ msec: 6336
+ hash: "ef425c131e1c80a6d62d777963f3d08f"
+ }
+ Frame {
+ msec: 6352
+ hash: "ef425c131e1c80a6d62d777963f3d08f"
+ }
+ Frame {
+ msec: 6368
+ hash: "ef425c131e1c80a6d62d777963f3d08f"
+ }
+ Frame {
+ msec: 6384
+ hash: "ef425c131e1c80a6d62d777963f3d08f"
+ }
+ Frame {
+ msec: 6400
+ hash: "ef425c131e1c80a6d62d777963f3d08f"
+ }
+ Frame {
+ msec: 6416
+ hash: "ef425c131e1c80a6d62d777963f3d08f"
+ }
+ Frame {
+ msec: 6432
+ hash: "ef425c131e1c80a6d62d777963f3d08f"
+ }
+ Frame {
+ msec: 6448
+ hash: "ef425c131e1c80a6d62d777963f3d08f"
+ }
+ Frame {
+ msec: 6464
+ hash: "399526752d472f9379d3d218d5d3fdf8"
+ }
+ Frame {
+ msec: 6480
+ hash: "399526752d472f9379d3d218d5d3fdf8"
+ }
+ Frame {
+ msec: 6496
+ hash: "399526752d472f9379d3d218d5d3fdf8"
+ }
+ Frame {
+ msec: 6512
+ hash: "399526752d472f9379d3d218d5d3fdf8"
+ }
+ Frame {
+ msec: 6528
+ hash: "399526752d472f9379d3d218d5d3fdf8"
+ }
+ Frame {
+ msec: 6544
+ hash: "399526752d472f9379d3d218d5d3fdf8"
+ }
+ Frame {
+ msec: 6560
+ hash: "399526752d472f9379d3d218d5d3fdf8"
+ }
+ Frame {
+ msec: 6576
+ hash: "399526752d472f9379d3d218d5d3fdf8"
+ }
+ Frame {
+ msec: 6592
+ hash: "399526752d472f9379d3d218d5d3fdf8"
+ }
+ Frame {
+ msec: 6608
+ hash: "399526752d472f9379d3d218d5d3fdf8"
+ }
+ Frame {
+ msec: 6624
+ hash: "399526752d472f9379d3d218d5d3fdf8"
+ }
+ Frame {
+ msec: 6640
+ hash: "399526752d472f9379d3d218d5d3fdf8"
+ }
+ Frame {
+ msec: 6656
+ hash: "399526752d472f9379d3d218d5d3fdf8"
+ }
+ Frame {
+ msec: 6672
+ hash: "399526752d472f9379d3d218d5d3fdf8"
+ }
+ Frame {
+ msec: 6688
+ hash: "399526752d472f9379d3d218d5d3fdf8"
+ }
+ Frame {
+ msec: 6704
+ hash: "399526752d472f9379d3d218d5d3fdf8"
+ }
+ Frame {
+ msec: 6720
+ hash: "399526752d472f9379d3d218d5d3fdf8"
+ }
+ Frame {
+ msec: 6736
+ image: "flickableInput.7.png"
+ }
+ Frame {
+ msec: 6752
+ hash: "399526752d472f9379d3d218d5d3fdf8"
+ }
+ Frame {
+ msec: 6768
+ hash: "399526752d472f9379d3d218d5d3fdf8"
+ }
+ Frame {
+ msec: 6784
+ hash: "399526752d472f9379d3d218d5d3fdf8"
+ }
+ Frame {
+ msec: 6800
+ hash: "399526752d472f9379d3d218d5d3fdf8"
+ }
+ Frame {
+ msec: 6816
+ hash: "399526752d472f9379d3d218d5d3fdf8"
+ }
+ Frame {
+ msec: 6832
+ hash: "399526752d472f9379d3d218d5d3fdf8"
+ }
+ Frame {
+ msec: 6848
+ hash: "399526752d472f9379d3d218d5d3fdf8"
+ }
+ Frame {
+ msec: 6864
+ hash: "399526752d472f9379d3d218d5d3fdf8"
+ }
+ Frame {
+ msec: 6880
+ hash: "399526752d472f9379d3d218d5d3fdf8"
+ }
+ Frame {
+ msec: 6896
+ hash: "399526752d472f9379d3d218d5d3fdf8"
+ }
+ Frame {
+ msec: 6912
+ hash: "399526752d472f9379d3d218d5d3fdf8"
+ }
+ Frame {
+ msec: 6928
+ hash: "399526752d472f9379d3d218d5d3fdf8"
+ }
+ Frame {
+ msec: 6944
+ hash: "399526752d472f9379d3d218d5d3fdf8"
+ }
+ Frame {
+ msec: 6960
+ hash: "ef425c131e1c80a6d62d777963f3d08f"
+ }
+ Frame {
+ msec: 6976
+ hash: "ef425c131e1c80a6d62d777963f3d08f"
+ }
+ Frame {
+ msec: 6992
+ hash: "ef425c131e1c80a6d62d777963f3d08f"
+ }
+ Frame {
+ msec: 7008
+ hash: "ef425c131e1c80a6d62d777963f3d08f"
+ }
+ Frame {
+ msec: 7024
+ hash: "ef425c131e1c80a6d62d777963f3d08f"
+ }
+ Frame {
+ msec: 7040
+ hash: "ef425c131e1c80a6d62d777963f3d08f"
+ }
+ Frame {
+ msec: 7056
+ hash: "ef425c131e1c80a6d62d777963f3d08f"
+ }
+ Frame {
+ msec: 7072
+ hash: "ef425c131e1c80a6d62d777963f3d08f"
+ }
+ Frame {
+ msec: 7088
+ hash: "ef425c131e1c80a6d62d777963f3d08f"
+ }
+ Frame {
+ msec: 7104
+ hash: "ef425c131e1c80a6d62d777963f3d08f"
+ }
+ Frame {
+ msec: 7120
+ hash: "ef425c131e1c80a6d62d777963f3d08f"
+ }
+ Frame {
+ msec: 7136
+ hash: "ef425c131e1c80a6d62d777963f3d08f"
+ }
+ Frame {
+ msec: 7152
+ hash: "ef425c131e1c80a6d62d777963f3d08f"
+ }
+ Frame {
+ msec: 7168
+ hash: "ef425c131e1c80a6d62d777963f3d08f"
+ }
+ Frame {
+ msec: 7184
+ hash: "ef425c131e1c80a6d62d777963f3d08f"
+ }
+ Frame {
+ msec: 7200
+ hash: "ef425c131e1c80a6d62d777963f3d08f"
+ }
+ Frame {
+ msec: 7216
+ hash: "ef425c131e1c80a6d62d777963f3d08f"
+ }
+ Frame {
+ msec: 7232
+ hash: "ef425c131e1c80a6d62d777963f3d08f"
+ }
+ Frame {
+ msec: 7248
+ hash: "ef425c131e1c80a6d62d777963f3d08f"
+ }
+ Frame {
+ msec: 7264
+ hash: "ef425c131e1c80a6d62d777963f3d08f"
+ }
+ Frame {
+ msec: 7280
+ hash: "ef425c131e1c80a6d62d777963f3d08f"
+ }
+ Frame {
+ msec: 7296
+ hash: "ef425c131e1c80a6d62d777963f3d08f"
+ }
+}
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data/hAlign.qml b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data/hAlign.qml
new file mode 100644
index 00000000..a0351e87
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data/hAlign.qml
@@ -0,0 +1,107 @@
+import Qt.VisualTest 4.7
+
+VisualTest {
+ Frame {
+ msec: 0
+ }
+ Frame {
+ msec: 16
+ hash: "7619ed68aca3544f373777e11a4bfefa"
+ }
+ Frame {
+ msec: 32
+ hash: "7619ed68aca3544f373777e11a4bfefa"
+ }
+ Frame {
+ msec: 48
+ hash: "7619ed68aca3544f373777e11a4bfefa"
+ }
+ Frame {
+ msec: 64
+ hash: "7619ed68aca3544f373777e11a4bfefa"
+ }
+ Frame {
+ msec: 80
+ hash: "7619ed68aca3544f373777e11a4bfefa"
+ }
+ Frame {
+ msec: 96
+ hash: "7619ed68aca3544f373777e11a4bfefa"
+ }
+ Frame {
+ msec: 112
+ hash: "7619ed68aca3544f373777e11a4bfefa"
+ }
+ Frame {
+ msec: 128
+ hash: "7619ed68aca3544f373777e11a4bfefa"
+ }
+ Frame {
+ msec: 144
+ hash: "7619ed68aca3544f373777e11a4bfefa"
+ }
+ Frame {
+ msec: 160
+ hash: "7619ed68aca3544f373777e11a4bfefa"
+ }
+ Frame {
+ msec: 176
+ hash: "7619ed68aca3544f373777e11a4bfefa"
+ }
+ Frame {
+ msec: 192
+ hash: "7619ed68aca3544f373777e11a4bfefa"
+ }
+ Frame {
+ msec: 208
+ hash: "7619ed68aca3544f373777e11a4bfefa"
+ }
+ Frame {
+ msec: 224
+ hash: "7619ed68aca3544f373777e11a4bfefa"
+ }
+ Frame {
+ msec: 240
+ hash: "7619ed68aca3544f373777e11a4bfefa"
+ }
+ Frame {
+ msec: 256
+ hash: "7619ed68aca3544f373777e11a4bfefa"
+ }
+ Frame {
+ msec: 272
+ hash: "7619ed68aca3544f373777e11a4bfefa"
+ }
+ Frame {
+ msec: 288
+ hash: "7619ed68aca3544f373777e11a4bfefa"
+ }
+ Frame {
+ msec: 304
+ hash: "7619ed68aca3544f373777e11a4bfefa"
+ }
+ Frame {
+ msec: 320
+ hash: "7619ed68aca3544f373777e11a4bfefa"
+ }
+ Frame {
+ msec: 336
+ hash: "7619ed68aca3544f373777e11a4bfefa"
+ }
+ Frame {
+ msec: 352
+ hash: "7619ed68aca3544f373777e11a4bfefa"
+ }
+ Frame {
+ msec: 368
+ hash: "7619ed68aca3544f373777e11a4bfefa"
+ }
+ Frame {
+ msec: 384
+ hash: "7619ed68aca3544f373777e11a4bfefa"
+ }
+ Frame {
+ msec: 400
+ hash: "7619ed68aca3544f373777e11a4bfefa"
+ }
+}
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/echoMode.qml b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/echoMode.qml
new file mode 100644
index 00000000..83ec088a
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/echoMode.qml
@@ -0,0 +1,11 @@
+import QtQuick 1.0
+import "../shared" 1.0
+
+Item {
+ height: 50; width: 200
+ Column {
+ //Not an exhaustive echo mode test, that's in QLineEdit (since the functionality is in QLineControl)
+ TestTextInput { id: main; focus: true; echoMode: TextInput.Password; passwordCharacter: '.' }
+ TestText { text: main.text }
+ }
+}
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/flickableInput.qml b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/flickableInput.qml
new file mode 100644
index 00000000..7af74acc
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/flickableInput.qml
@@ -0,0 +1,21 @@
+import QtQuick 1.0
+
+Flickable {
+ width: 200
+ height: 50
+ contentWidth: 400
+ contentHeight: 100
+
+ Column {
+ anchors.fill: parent
+
+ TextInput {
+ selectByMouse: true
+ text: "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ"
+ }
+ TextInput {
+ selectByMouse: false
+ text: "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ"
+ }
+ }
+}
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/hAlign.qml b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/hAlign.qml
new file mode 100644
index 00000000..f36a752f
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/hAlign.qml
@@ -0,0 +1,41 @@
+import QtQuick 1.0
+import "../shared" 1.0
+
+Item{
+ width:600;
+ height:300;
+ Column {
+ //Because they have auto width, these three should look the same
+ TestTextInput {
+ text: "Jackdaws love my big sphinx of quartz";
+ horizontalAlignment: TextInput.AlignLeft;
+ }
+ TestTextInput {
+ text: "Jackdaws love my big sphinx of quartz";
+ horizontalAlignment: TextInput.AlignHCenter;
+ }
+ TestTextInput {
+ text: "Jackdaws love my big sphinx of quartz";
+ horizontalAlignment: TextInput.AlignRight;
+ }
+ Rectangle{ width: 600; height: 10; color: "pink" }
+ TestTextInput {
+ height: 30;
+ width: 600;
+ text: "Jackdaws love my big sphinx of quartz";
+ horizontalAlignment: TextInput.AlignLeft;
+ }
+ TestTextInput {
+ height: 30;
+ width: 600;
+ text: "Jackdaws love my big sphinx of quartz";
+ horizontalAlignment: TextInput.AlignHCenter;
+ }
+ TestTextInput {
+ height: 30;
+ width: 600;
+ text: "Jackdaws love my big sphinx of quartz";
+ horizontalAlignment: TextInput.AlignRight;
+ }
+ }
+}
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/qtbug-15818.qml b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/qtbug-15818.qml
new file mode 100644
index 00000000..59710a4c
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/qtbug-15818.qml
@@ -0,0 +1,13 @@
+import QtQuick 1.1
+//Test that doubleclicking on the front of a word only selects that word, and not the word in front
+
+Item{
+ width: 200
+ height: 100
+ TextInput{
+ anchors.fill: parent
+ readOnly: true
+ selectByMouse: true
+ text: "abc a cba test"
+ }
+}
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/usingLineEdit.qml b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/usingLineEdit.qml
new file mode 100644
index 00000000..758717ea
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/usingLineEdit.qml
@@ -0,0 +1,10 @@
+import QtQuick 1.0
+
+Rectangle{
+ width: 600
+ height: 200
+ Column {
+ LineEdit {text: 'Hello world'}
+ LineEdit {text: 'Hello underwhelmingly verbose world'; width: 80; height: 24;}
+ }
+}