From 714a957a9144e6c4189dacf96132cf01bf9350e8 Mon Sep 17 00:00:00 2001 From: Martin Jones Date: Mon, 9 Nov 2009 14:09:14 +1000 Subject: Doc --- doc/src/declarative/tutorial2.qdoc | 1 + 1 file changed, 1 insertion(+) diff --git a/doc/src/declarative/tutorial2.qdoc b/doc/src/declarative/tutorial2.qdoc index ac63d9b..b198bc5 100644 --- a/doc/src/declarative/tutorial2.qdoc +++ b/doc/src/declarative/tutorial2.qdoc @@ -11,6 +11,7 @@ To avoid writing the same code multiple times, we first create a new \c Cell com A component provides a way of defining a new type that we can re-use in other QML files. A QML component is like a black-box and interacts with the outside world through properties, signals and slots and is generally defined in its own QML file (for more details, see \l components). +The component's filename must always start with a capital letter. Here is the QML code for \c Cell.qml: -- cgit v0.12 From 26dbd51beadc290ea2ad7ce046d1bf8485fbffc4 Mon Sep 17 00:00:00 2001 From: Martin Jones Date: Mon, 9 Nov 2009 14:54:19 +1000 Subject: More tests and fixes for ListView and GridView --- .../graphicsitems/qmlgraphicsgridview.cpp | 47 +++++---- .../data/gridview-initCurrent.qml | 51 ++++++++++ .../tst_qmlgraphicsgridview.cpp | 111 +++++++++++++++++++-- .../qmlgraphicslistview/data/itemlist.qml | 43 ++++++++ .../tst_qmlgraphicslistview.cpp | 35 +++++++ 5 files changed, 259 insertions(+), 28 deletions(-) create mode 100644 tests/auto/declarative/qmlgraphicsgridview/data/gridview-initCurrent.qml create mode 100644 tests/auto/declarative/qmlgraphicslistview/data/itemlist.qml diff --git a/src/declarative/graphicsitems/qmlgraphicsgridview.cpp b/src/declarative/graphicsitems/qmlgraphicsgridview.cpp index f39f5c7..10050f2 100644 --- a/src/declarative/graphicsitems/qmlgraphicsgridview.cpp +++ b/src/declarative/graphicsitems/qmlgraphicsgridview.cpp @@ -309,7 +309,7 @@ public: QmlComponent *highlightComponent; FxGridItem *highlight; FxGridItem *trackedItem; - enum MovementReason { Other, Key, Mouse }; + enum MovementReason { Other, SetIndex, Mouse }; MovementReason moveReason; int buffer; QmlEaseFollow *highlightXAnimator; @@ -338,7 +338,6 @@ void QmlGraphicsGridViewPrivate::clear() visibleIndex = 0; releaseItem(currentItem); currentItem = 0; - currentIndex = -1; createHighlight(); trackedItem = 0; } @@ -508,7 +507,6 @@ void QmlGraphicsGridViewPrivate::layout(bool removed) } } q->refill(); - q->trackedPositionChanged(); updateHighlight(); if (flow == QmlGraphicsGridView::LeftToRight) { q->setViewportHeight(endPosition() - startPosition()); @@ -547,6 +545,8 @@ void QmlGraphicsGridViewPrivate::updateTrackedItem() if (highlight) item = highlight; + FxGridItem *oldTracked = trackedItem; + if (trackedItem && item != trackedItem) { QObject::disconnect(trackedItem->item, SIGNAL(yChanged()), q, SLOT(trackedPositionChanged())); QObject::disconnect(trackedItem->item, SIGNAL(xChanged()), q, SLOT(trackedPositionChanged())); @@ -557,9 +557,8 @@ void QmlGraphicsGridViewPrivate::updateTrackedItem() trackedItem = item; QObject::connect(trackedItem->item, SIGNAL(yChanged()), q, SLOT(trackedPositionChanged())); QObject::connect(trackedItem->item, SIGNAL(xChanged()), q, SLOT(trackedPositionChanged())); - q->trackedPositionChanged(); } - if (trackedItem) + if (trackedItem && trackedItem != oldTracked) q->trackedPositionChanged(); } @@ -615,20 +614,20 @@ void QmlGraphicsGridViewPrivate::updateHighlight() { if ((!currentItem && highlight) || (currentItem && !highlight)) createHighlight(); - updateTrackedItem(); - if (currentItem && autoHighlight && highlight) { + if (currentItem && autoHighlight && highlight && !moving) { // auto-update highlight highlightXAnimator->setSourceValue(currentItem->item->x()); highlightYAnimator->setSourceValue(currentItem->item->y()); highlight->item->setWidth(currentItem->item->width()); highlight->item->setHeight(currentItem->item->height()); } + updateTrackedItem(); } void QmlGraphicsGridViewPrivate::updateCurrent(int modelIndex) { Q_Q(QmlGraphicsGridView); - if (!isValid() || modelIndex < 0 || modelIndex >= model->count()) { + if (!q->isComponentComplete() || !isValid() || modelIndex < 0 || modelIndex >= model->count()) { if (currentItem) { currentItem->attached->setIsCurrentItem(false); releaseItem(currentItem); @@ -799,16 +798,20 @@ void QmlGraphicsGridView::setModel(const QVariant &model) dataModel->setModel(model); } if (d->model) { - if (d->currentIndex >= d->model->count() || d->currentIndex < 0) - setCurrentIndex(0); - else - d->updateCurrent(d->currentIndex); + if (isComponentComplete()) { + refill(); + if (d->currentIndex >= d->model->count() || d->currentIndex < 0) { + setCurrentIndex(0); + } else { + d->moveReason = QmlGraphicsGridViewPrivate::SetIndex; + d->updateCurrent(d->currentIndex); + } + } connect(d->model, SIGNAL(itemsInserted(int,int)), this, SLOT(itemsInserted(int,int))); connect(d->model, SIGNAL(itemsRemoved(int,int)), this, SLOT(itemsRemoved(int,int))); connect(d->model, SIGNAL(itemsMoved(int,int,int)), this, SLOT(itemsMoved(int,int,int))); connect(d->model, SIGNAL(createdItem(int, QmlGraphicsItem*)), this, SLOT(createdItem(int,QmlGraphicsItem*))); connect(d->model, SIGNAL(destroyingItem(QmlGraphicsItem*)), this, SLOT(destroyingItem(QmlGraphicsItem*))); - refill(); emit countChanged(); } } @@ -841,8 +844,11 @@ void QmlGraphicsGridView::setDelegate(QmlComponent *delegate) } if (QmlGraphicsVisualDataModel *dataModel = qobject_cast(d->model)) { dataModel->setDelegate(delegate); - d->updateCurrent(d->currentIndex); - refill(); + if (isComponentComplete()) { + refill(); + d->moveReason = QmlGraphicsGridViewPrivate::SetIndex; + d->updateCurrent(d->currentIndex); + } } } @@ -863,7 +869,8 @@ int QmlGraphicsGridView::currentIndex() const void QmlGraphicsGridView::setCurrentIndex(int index) { Q_D(QmlGraphicsGridView); - if (d->isValid() && index != d->currentIndex && index < d->model->count() && index >= 0) { + if (isComponentComplete() && d->isValid() && index != d->currentIndex && index < d->model->count() && index >= 0) { + d->moveReason = QmlGraphicsGridViewPrivate::SetIndex; cancelFlick(); d->updateCurrent(index); } else { @@ -1126,7 +1133,7 @@ void QmlGraphicsGridView::keyPressEvent(QKeyEvent *event) return; if (d->model && d->model->count() && d->interactive) { - d->moveReason = QmlGraphicsGridViewPrivate::Key; + d->moveReason = QmlGraphicsGridViewPrivate::SetIndex; int oldCurrent = currentIndex(); switch (event->key()) { case Qt::Key_Up: @@ -1250,9 +1257,11 @@ void QmlGraphicsGridView::componentComplete() Q_D(QmlGraphicsGridView); QmlGraphicsFlickable::componentComplete(); d->updateGrid(); + refill(); if (d->currentIndex < 0) d->updateCurrent(0); - refill(); + else + d->updateCurrent(d->currentIndex); } void QmlGraphicsGridView::trackedPositionChanged() @@ -1260,7 +1269,7 @@ void QmlGraphicsGridView::trackedPositionChanged() Q_D(QmlGraphicsGridView); if (!d->trackedItem) return; - if (!isFlicking() && !d->pressed && d->moveReason == QmlGraphicsGridViewPrivate::Key) { + if (!isFlicking() && !d->moving && d->moveReason != QmlGraphicsGridViewPrivate::Mouse) { if (d->trackedItem->rowPos() < d->position()) { d->setPosition(d->trackedItem->rowPos()); } else if (d->trackedItem->endRowPos() > d->position() + d->size()) { diff --git a/tests/auto/declarative/qmlgraphicsgridview/data/gridview-initCurrent.qml b/tests/auto/declarative/qmlgraphicsgridview/data/gridview-initCurrent.qml new file mode 100644 index 0000000..d9e9f27 --- /dev/null +++ b/tests/auto/declarative/qmlgraphicsgridview/data/gridview-initCurrent.qml @@ -0,0 +1,51 @@ +import Qt 4.6 + +Rectangle { + width: 240 + height: 320 + color: "#ffffff" + resources: [ + Component { + id: myDelegate + Rectangle { + id: wrapper + objectName: "wrapper" + width: 80 + height: 60 + border.color: "blue" + Text { + text: index + } + Text { + x: 40 + text: wrapper.x + ", " + wrapper.y + } + Text { + y: 20 + id: textName + objectName: "textName" + text: name + } + Text { + y: 40 + id: textNumber + objectName: "textNumber" + text: number + } + color: GridView.isCurrentItem ? "lightsteelblue" : "white" + } + } + ] + GridView { + id: grid + objectName: "grid" + focus: true + width: 240 + height: 320 + currentIndex: 5 + cellWidth: 80 + cellHeight: 60 + model: testModel + delegate: myDelegate + } +} diff --git a/tests/auto/declarative/qmlgraphicsgridview/tst_qmlgraphicsgridview.cpp b/tests/auto/declarative/qmlgraphicsgridview/tst_qmlgraphicsgridview.cpp index c6ea25a..7c32d14 100644 --- a/tests/auto/declarative/qmlgraphicsgridview/tst_qmlgraphicsgridview.cpp +++ b/tests/auto/declarative/qmlgraphicsgridview/tst_qmlgraphicsgridview.cpp @@ -53,6 +53,7 @@ public: tst_QmlGraphicsGridView(); private slots: + void currentIndex(); void items(); void changed(); void inserted(); @@ -168,15 +169,6 @@ void tst_QmlGraphicsGridView::items() QCOMPARE(number->text(), model.number(i)); } - gridview->moveCurrentIndexRight(); - QCOMPARE(gridview->currentIndex(), 1); - gridview->moveCurrentIndexDown(); - QCOMPARE(gridview->currentIndex(), 4); - gridview->moveCurrentIndexUp(); - QCOMPARE(gridview->currentIndex(), 1); - gridview->moveCurrentIndexLeft(); - QCOMPARE(gridview->currentIndex(), 0); - // set an empty model and confirm that items are destroyed TestModel model2; ctxt->setContextProperty("testModel", &model2); @@ -515,6 +507,107 @@ void tst_QmlGraphicsGridView::moved() delete canvas; } +void tst_QmlGraphicsGridView::currentIndex() +{ + TestModel model; + for (int i = 0; i < 30; i++) + model.addItem("Item" + QString::number(i), QString::number(i)); + + QmlView *canvas = new QmlView(0); + canvas->setFixedSize(240,320); + + QmlContext *ctxt = canvas->rootContext(); + ctxt->setContextProperty("testModel", &model); + + QString filename(SRCDIR "/data/gridview-initCurrent.qml"); + QFile file(filename); + file.open(QFile::ReadOnly); + QString qml = file.readAll(); + canvas->setQml(qml, filename); + + canvas->execute(); + qApp->processEvents(); + + QmlGraphicsGridView *gridview = findItem(canvas->root(), "grid"); + QVERIFY(gridview != 0); + + QmlGraphicsItem *viewport = gridview->viewport(); + QVERIFY(viewport != 0); + + // current item should be third item + QCOMPARE(gridview->currentIndex(), 5); + QCOMPARE(gridview->currentItem(), findItem(viewport, "wrapper", 5)); + + gridview->moveCurrentIndexRight(); + QCOMPARE(gridview->currentIndex(), 6); + gridview->moveCurrentIndexDown(); + QCOMPARE(gridview->currentIndex(), 9); + gridview->moveCurrentIndexUp(); + QCOMPARE(gridview->currentIndex(), 6); + gridview->moveCurrentIndexLeft(); + QCOMPARE(gridview->currentIndex(), 5); + + // no wrap + gridview->setCurrentIndex(0); + QCOMPARE(gridview->currentIndex(), 0); + + gridview->moveCurrentIndexUp(); + QCOMPARE(gridview->currentIndex(), 0); + + gridview->moveCurrentIndexLeft(); + QCOMPARE(gridview->currentIndex(), 0); + + gridview->setCurrentIndex(model.count()-1); + QTest::qWait(500); + QCOMPARE(gridview->currentIndex(), model.count()-1); + + gridview->moveCurrentIndexRight(); + QCOMPARE(gridview->currentIndex(), model.count()-1); + + gridview->moveCurrentIndexDown(); + QCOMPARE(gridview->currentIndex(), model.count()-1); + + // with wrap + gridview->setWrapEnabled(true); + + gridview->setCurrentIndex(0); + QCOMPARE(gridview->currentIndex(), 0); + QTest::qWait(500); + + gridview->moveCurrentIndexLeft(); + QCOMPARE(gridview->currentIndex(), model.count()-1); + + QTest::qWait(500); + QCOMPARE(gridview->viewportY(), 279.0); + + gridview->moveCurrentIndexRight(); + QCOMPARE(gridview->currentIndex(), 0); + + QTest::qWait(500); + QCOMPARE(gridview->viewportY(), 0.0); + + // Test keys + canvas->show(); + qApp->processEvents(); + + QEvent wa(QEvent::WindowActivate); + QApplication::sendEvent(canvas, &wa); + QFocusEvent fe(QEvent::FocusIn); + QApplication::sendEvent(canvas, &fe); + + QKeyEvent key(QEvent::KeyPress, Qt::Key_Down, Qt::NoModifier, "", false, 1); + QApplication::sendEvent(canvas, &key); + QVERIFY(key.isAccepted()); + QCOMPARE(gridview->currentIndex(), 3); + + key = QKeyEvent(QEvent::KeyPress, Qt::Key_Up, Qt::NoModifier, "", false, 1); + QApplication::sendEvent(canvas, &key); + QVERIFY(key.isAccepted()); + QCOMPARE(gridview->currentIndex(), 0); + + delete canvas; +} + QmlView *tst_QmlGraphicsGridView::createView(const QString &filename) { QmlView *canvas = new QmlView(0); diff --git a/tests/auto/declarative/qmlgraphicslistview/data/itemlist.qml b/tests/auto/declarative/qmlgraphicslistview/data/itemlist.qml new file mode 100644 index 0000000..36d3501 --- /dev/null +++ b/tests/auto/declarative/qmlgraphicslistview/data/itemlist.qml @@ -0,0 +1,43 @@ +// This example demonstrates placing items in a view using +// a VisualItemModel + +import Qt 4.6 + +Rectangle { + color: "lightgray" + width: 240 + height: 320 + + VisualItemModel { + id: itemModel + objectName: "itemModel" + Rectangle { + objectName: "item1" + height: view.height; width: view.width; color: "#FFFEF0" + Text { text: "Page 1"; font.bold: true; anchors.centerIn: parent } + } + Rectangle { + objectName: "item2" + height: view.height; width: view.width; color: "#F0FFF7" + Text { text: "Page 2"; font.bold: true; anchors.centerIn: parent } + } + Rectangle { + objectName: "item3" + height: view.height; width: view.width; color: "#F4F0FF" + Text { text: "Page 3"; font.bold: true; anchors.centerIn: parent } + } + } + + ListView { + id: view + objectName: "view" + anchors.fill: parent + anchors.bottomMargin: 30 + model: itemModel + preferredHighlightBegin: 0 + preferredHighlightEnd: 0 + highlightRangeMode: "StrictlyEnforceRange" + orientation: ListView.Horizontal + flickDeceleration: 2000 + } +} diff --git a/tests/auto/declarative/qmlgraphicslistview/tst_qmlgraphicslistview.cpp b/tests/auto/declarative/qmlgraphicslistview/tst_qmlgraphicslistview.cpp index de26635..afef47a 100644 --- a/tests/auto/declarative/qmlgraphicslistview/tst_qmlgraphicslistview.cpp +++ b/tests/auto/declarative/qmlgraphicslistview/tst_qmlgraphicslistview.cpp @@ -43,6 +43,7 @@ #include #include #include +#include #include #include @@ -53,6 +54,7 @@ public: tst_QmlGraphicsListView(); private slots: + void itemList(); // Test both QListModelInterface and QAbstractItemModel model types void qListModelInterface_items(); void qAbstractItemModel_items(); @@ -844,6 +846,39 @@ void tst_QmlGraphicsListView::currentIndex() delete canvas; } +void tst_QmlGraphicsListView::itemList() +{ + QmlView *canvas = createView(SRCDIR "/data/itemlist.qml"); + + canvas->execute(); + qApp->processEvents(); + + QmlGraphicsListView *listview = findItem(canvas->root(), "view"); + QVERIFY(listview != 0); + + QmlGraphicsItem *viewport = listview->viewport(); + QVERIFY(viewport != 0); + + QmlGraphicsVisualItemModel *model = canvas->root()->findChild("itemModel"); + QVERIFY(model != 0); + + QVERIFY(model->count() == 3); + QCOMPARE(listview->currentIndex(), 0); + + QmlGraphicsItem *item = findItem(viewport, "item1"); + QVERIFY(item); + QCOMPARE(item->x(), 0.0); + + listview->setCurrentIndex(2); + QTest::qWait(1000); + + item = findItem(viewport, "item3"); + QVERIFY(item); + QCOMPARE(item->x(), 480.0); + + delete canvas; +} + void tst_QmlGraphicsListView::qListModelInterface_items() { items(); -- cgit v0.12 From 1d7308de4858d6243e62af9a0a7704c50216cdff Mon Sep 17 00:00:00 2001 From: Martin Jones Date: Mon, 9 Nov 2009 14:54:49 +1000 Subject: Small cleanups. --- src/declarative/graphicsitems/qmlgraphicspathview.cpp | 13 ------------- src/declarative/graphicsitems/qmlgraphicspathview_p.h | 1 - 2 files changed, 14 deletions(-) diff --git a/src/declarative/graphicsitems/qmlgraphicspathview.cpp b/src/declarative/graphicsitems/qmlgraphicspathview.cpp index f2b8d73..f664763 100644 --- a/src/declarative/graphicsitems/qmlgraphicspathview.cpp +++ b/src/declarative/graphicsitems/qmlgraphicspathview.cpp @@ -83,19 +83,6 @@ private: QmlOpenMetaObject *mo; }; - -/*! - \internal - \class QmlGraphicsPathView - \brief The QmlGraphicsPathView class lays out items provided by a model on a path. - - \ingroup group_views - - The model must be a \l QListModelInterface subclass. - - \sa QmlGraphicsPath -*/ - /*! \qmlclass PathView QmlGraphicsPathView \brief The PathView element lays out model-provided items on a path. diff --git a/src/declarative/graphicsitems/qmlgraphicspathview_p.h b/src/declarative/graphicsitems/qmlgraphicspathview_p.h index f1fed98..f713794 100644 --- a/src/declarative/graphicsitems/qmlgraphicspathview_p.h +++ b/src/declarative/graphicsitems/qmlgraphicspathview_p.h @@ -51,7 +51,6 @@ QT_BEGIN_NAMESPACE QT_MODULE(Declarative) -class QListModelInterface; class QmlGraphicsPathViewPrivate; class Q_DECLARATIVE_EXPORT QmlGraphicsPathView : public QmlGraphicsItem { -- cgit v0.12 From 208567d44c5140ca0d4350fde42948e6fca5dc58 Mon Sep 17 00:00:00 2001 From: Martin Jones Date: Mon, 9 Nov 2009 15:30:08 +1000 Subject: Animate item removal. --- tests/auto/declarative/qmlgraphicslistview/data/listview.qml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/tests/auto/declarative/qmlgraphicslistview/data/listview.qml b/tests/auto/declarative/qmlgraphicslistview/data/listview.qml index 93a3ae3..3ef1be1 100644 --- a/tests/auto/declarative/qmlgraphicslistview/data/listview.qml +++ b/tests/auto/declarative/qmlgraphicslistview/data/listview.qml @@ -32,6 +32,11 @@ Rectangle { text: wrapper.y } color: ListView.isCurrentItem ? "lightsteelblue" : "white" + ListView.onRemove: SequentialAnimation { + PropertyAction { target: wrapper.ListView; property: "delayRemove"; value: true } + NumberAnimation { target: wrapper; property: "scale"; to: 0; duration: 250; easing: "easeInOutQuad" } + PropertyAction { target: wrapper.ListView; property: "delayRemove"; value: false } + } } } ] -- cgit v0.12 From d98a7ff511817af137ef21b2c92722156109add6 Mon Sep 17 00:00:00 2001 From: Warwick Allison Date: Mon, 9 Nov 2009 15:40:33 +1000 Subject: Self-test: Check that errors are caught (currently segfaults due to QTBUG-5577) --- tests/auto/declarative/qmlecmascript/tst_qmlecmascript.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/tests/auto/declarative/qmlecmascript/tst_qmlecmascript.cpp b/tests/auto/declarative/qmlecmascript/tst_qmlecmascript.cpp index 3e98c69..220f589 100644 --- a/tests/auto/declarative/qmlecmascript/tst_qmlecmascript.cpp +++ b/tests/auto/declarative/qmlecmascript/tst_qmlecmascript.cpp @@ -218,6 +218,7 @@ void tst_qmlecmascript::basicExpressions_data() QTest::addColumn("result"); QTest::addColumn("nest"); + QTest::newRow("Syntax error (self test)") << "{print({'a':1'}.a)}" << QVariant() << false; QTest::newRow("Context property") << "a" << QVariant(1944) << false; QTest::newRow("Context property") << "a" << QVariant(1944) << true; QTest::newRow("Context property expression") << "a * 2" << QVariant(3888) << false; -- cgit v0.12 From ef74c8d03c4b0e2a36bd11e5d76154e2754d3f7f Mon Sep 17 00:00:00 2001 From: Martin Jones Date: Mon, 9 Nov 2009 16:17:09 +1000 Subject: More ListView tests. --- .../qmlgraphicslistview/data/listview.qml | 38 ++++++++++++++++++++-- .../tst_qmlgraphicslistview.cpp | 13 +++++--- 2 files changed, 43 insertions(+), 8 deletions(-) diff --git a/tests/auto/declarative/qmlgraphicslistview/data/listview.qml b/tests/auto/declarative/qmlgraphicslistview/data/listview.qml index 3ef1be1..075e464 100644 --- a/tests/auto/declarative/qmlgraphicslistview/data/listview.qml +++ b/tests/auto/declarative/qmlgraphicslistview/data/listview.qml @@ -32,10 +32,42 @@ Rectangle { text: wrapper.y } color: ListView.isCurrentItem ? "lightsteelblue" : "white" + } + }, + Component { + id: animatedDelegate + Rectangle { + id: wrapper + objectName: "wrapper" + height: 20 + width: 240 + Text { + text: index + } + Text { + x: 30 + id: textName + objectName: "textName" + text: name + } + Text { + x: 120 + id: textNumber + objectName: "textNumber" + text: number + } + Text { + x: 200 + text: wrapper.y + } + color: ListView.isCurrentItem ? "lightsteelblue" : "white" ListView.onRemove: SequentialAnimation { - PropertyAction { target: wrapper.ListView; property: "delayRemove"; value: true } + ScriptAction { script: print("Fix PropertyAction with attached properties") } +/* + PropertyAction { target: wrapper; property: "ListView.delayRemove"; value: true } NumberAnimation { target: wrapper; property: "scale"; to: 0; duration: 250; easing: "easeInOutQuad" } - PropertyAction { target: wrapper.ListView; property: "delayRemove"; value: false } + PropertyAction { target: wrapper; property: "ListView.delayRemove"; value: false } +*/ } } } @@ -47,7 +79,7 @@ Rectangle { width: 240 height: 320 model: testModel - delegate: myDelegate + delegate: animate ? myDelegate : animatedDelegate highlightMoveSpeed: 1000 } } diff --git a/tests/auto/declarative/qmlgraphicslistview/tst_qmlgraphicslistview.cpp b/tests/auto/declarative/qmlgraphicslistview/tst_qmlgraphicslistview.cpp index afef47a..dc339ea 100644 --- a/tests/auto/declarative/qmlgraphicslistview/tst_qmlgraphicslistview.cpp +++ b/tests/auto/declarative/qmlgraphicslistview/tst_qmlgraphicslistview.cpp @@ -54,7 +54,6 @@ public: tst_QmlGraphicsListView(); private slots: - void itemList(); // Test both QListModelInterface and QAbstractItemModel model types void qListModelInterface_items(); void qAbstractItemModel_items(); @@ -71,6 +70,7 @@ private slots: void qListModelInterface_moved(); void qAbstractItemModel_moved(); + void itemList(); void currentIndex(); void enforceRange(); void spacing(); @@ -80,7 +80,7 @@ private: template void items(); template void changed(); template void inserted(); - template void removed(); + template void removed(bool animated); template void moved(); QmlView *createView(const QString &filename); template @@ -398,7 +398,7 @@ void tst_QmlGraphicsListView::inserted() } template -void tst_QmlGraphicsListView::removed() +void tst_QmlGraphicsListView::removed(bool animated) { QmlView *canvas = createView(SRCDIR "/data/listview.qml"); @@ -408,6 +408,7 @@ void tst_QmlGraphicsListView::removed() QmlContext *ctxt = canvas->rootContext(); ctxt->setContextProperty("testModel", &model); + ctxt->setContextProperty("animate", QVariant(animated)); canvas->execute(); qApp->processEvents(); @@ -911,12 +912,14 @@ void tst_QmlGraphicsListView::qAbstractItemModel_inserted() void tst_QmlGraphicsListView::qListModelInterface_removed() { - removed(); + removed(false); + removed(true); } void tst_QmlGraphicsListView::qAbstractItemModel_removed() { - removed(); + removed(false); + removed(true); } void tst_QmlGraphicsListView::qListModelInterface_moved() -- cgit v0.12 From c6101765924d2cc8290f342a945106405bc42129 Mon Sep 17 00:00:00 2001 From: Warwick Allison Date: Mon, 9 Nov 2009 16:23:42 +1000 Subject: Fix and test set/get of structured ListModel data. --- src/declarative/util/qmllistmodel.cpp | 33 ++++++++++++++-------- .../declarative/qmllistmodel/tst_qmllistmodel.cpp | 4 ++- 2 files changed, 25 insertions(+), 12 deletions(-) diff --git a/src/declarative/util/qmllistmodel.cpp b/src/declarative/util/qmllistmodel.cpp index fbd957c..082d70d 100644 --- a/src/declarative/util/qmllistmodel.cpp +++ b/src/declarative/util/qmllistmodel.cpp @@ -221,21 +221,22 @@ struct ModelNode QList values; QHash properties; - QmlListModel *model() { + QmlListModel *model(const QmlListModel *parent) { if (!modelCache) { modelCache = new QmlListModel; + QmlEngine::setContextForObject(modelCache,QmlEngine::contextForObject(parent)); + modelCache->_root = this; } return modelCache; } - ModelObject *object() { + ModelObject *object(const QmlListModel *parent) { if (!objectCache) { objectCache = new ModelObject(); QHash::iterator it; for (it = properties.begin(); it != properties.end(); ++it) { - if (!(*it)->values.isEmpty()) - objectCache->setValue(it.key().toUtf8(), (*it)->values.first()); + objectCache->setValue(it.key().toUtf8(), parent->valueForNode(*it)); } } return objectCache; @@ -365,7 +366,7 @@ QVariant QmlListModel::valueForNode(ModelNode *node) const if (!node->properties.isEmpty()) { // Object - rv = node->object(); + rv = node->object(this); } else if (node->values.count() == 0) { // Invalid return QVariant(); @@ -375,15 +376,15 @@ QVariant QmlListModel::valueForNode(ModelNode *node) const ModelNode *valueNode = qvariant_cast(var); if (valueNode) { if (!valueNode->properties.isEmpty()) - rv = valueNode->object(); + rv = valueNode->object(this); else - rv = valueNode->model(); + rv = valueNode->model(this); } else { return var; } } else if (node->values.count() > 1) { // List - rv = node->model(); + rv = node->model(this); } if (rv) @@ -579,17 +580,27 @@ void QmlListModel::append(const QScriptValue& valuemap) } /*! - \qmlmethod dict ListModel::get(index) + \qmlmethod object ListModel::get(index) Returns the item at \a index in the list model. \code - FruitModel.append({"cost": 5.95, "name":"Pizza"}) + FruitModel.append({"cost": 5.95, "name":"Jackfruit"}) FruitModel.get(0).cost \endcode The \a index must be an element in the list. + Note that properties of the returned object that are themselves objects + will also be models, and this get() method is used to access elements: + + \code + FruitModel.append(..., "attributes": + [{"name":"spikes","value":"7mm"}, + {"name":"color","value":"green"}]); + FruitModel.get(0).attributes.get(1).value; // == "green" + \endcode + \sa append() */ QScriptValue QmlListModel::get(int index) const @@ -607,7 +618,7 @@ QScriptValue QmlListModel::get(int index) const qWarning("Cannot call QmlListModel::get() without a QmlEngine"); return 0; } - return QmlEnginePrivate::qmlScriptObject(node->object(), eng); + return QmlEnginePrivate::qmlScriptObject(node->object(this), eng); } /*! diff --git a/tests/auto/declarative/qmllistmodel/tst_qmllistmodel.cpp b/tests/auto/declarative/qmllistmodel/tst_qmllistmodel.cpp index 9ce1a7c..3222d42 100644 --- a/tests/auto/declarative/qmllistmodel/tst_qmllistmodel.cpp +++ b/tests/auto/declarative/qmllistmodel/tst_qmllistmodel.cpp @@ -110,7 +110,9 @@ void tst_QmlListModel::dynamic_data() // Structured model - // XXX todo + QTest::newRow("listprop1a") << "{append({'foo':123,'bars':[{'a':1},{'a':2},{'a':3}]});count}" << 1 << ""; + QTest::newRow("listprop1b") << "{append({'foo':123,'bars':[{'a':1},{'a':2},{'a':3}]});get(0).bars.get(1).a}" << 2 << ""; + QTest::newRow("listprop2a") << "{append({'foo':123,'bars':[{'a':1},{'a':2},{'a':3}]});get(0).bars.append({'a':4});get(0).bars.get(3).a}" << 4 << ""; } void tst_QmlListModel::dynamic() -- cgit v0.12 From 813cf7f88015680206aafb1d9dfd05900e64abbd Mon Sep 17 00:00:00 2001 From: Warwick Allison Date: Mon, 9 Nov 2009 16:42:55 +1000 Subject: ListModel elements can only be values or *lists* of objects, not objects. Fixes QTBUG-5495 --- src/declarative/util/qmllistmodel.cpp | 2 -- 1 file changed, 2 deletions(-) diff --git a/src/declarative/util/qmllistmodel.cpp b/src/declarative/util/qmllistmodel.cpp index 082d70d..748dca6 100644 --- a/src/declarative/util/qmllistmodel.cpp +++ b/src/declarative/util/qmllistmodel.cpp @@ -276,8 +276,6 @@ void ModelNode::setObjectValue(const QScriptValue& valuemap) { QScriptValue v = it.value(); if (v.isArray()) { value->setListValue(v); - } else if (v.isObject()) { - value->setObjectValue(v); } else { value->values << v.toVariant(); } -- cgit v0.12 From 9a00f3fe6a4b6363d96369d976cb9b976c4393fd Mon Sep 17 00:00:00 2001 From: Alan Alpert Date: Mon, 9 Nov 2009 16:43:51 +1000 Subject: Improve coverage of TextEdit tests --- .../tst_qmlgraphicstextedit.cpp | 65 +- .../visual/qmlgraphicstextedit/cursorDelegate.qml | 35 + .../qmlgraphicstextedit/data/cursorDelegate.0.png | Bin 0 -> 3316 bytes .../qmlgraphicstextedit/data/cursorDelegate.1.png | Bin 0 -> 3317 bytes .../qmlgraphicstextedit/data/cursorDelegate.2.png | Bin 0 -> 3804 bytes .../qmlgraphicstextedit/data/cursorDelegate.3.png | Bin 0 -> 3348 bytes .../qmlgraphicstextedit/data/cursorDelegate.4.png | Bin 0 -> 3779 bytes .../qmlgraphicstextedit/data/cursorDelegate.5.png | Bin 0 -> 3326 bytes .../qmlgraphicstextedit/data/cursorDelegate.6.png | Bin 0 -> 3327 bytes .../qmlgraphicstextedit/data/cursorDelegate.7.png | Bin 0 -> 3327 bytes .../qmlgraphicstextedit/data/cursorDelegate.8.png | Bin 0 -> 3325 bytes .../qmlgraphicstextedit/data/cursorDelegate.9.png | Bin 0 -> 3322 bytes .../qmlgraphicstextedit/data/cursorDelegate.qml | 2931 ++++++++++++++++++++ .../visual/qmlgraphicstextedit/data/qt-669.0.png | Bin 0 -> 4801 bytes .../visual/qmlgraphicstextedit/data/qt-669.1.png | Bin 0 -> 4802 bytes .../visual/qmlgraphicstextedit/data/qt-669.2.png | Bin 0 -> 4804 bytes .../visual/qmlgraphicstextedit/data/qt-669.3.png | Bin 0 -> 4804 bytes .../visual/qmlgraphicstextedit/data/qt-669.4.png | Bin 0 -> 4802 bytes .../visual/qmlgraphicstextedit/data/qt-669.5.png | Bin 0 -> 4801 bytes .../visual/qmlgraphicstextedit/data/qt-669.6.png | Bin 0 -> 4791 bytes .../visual/qmlgraphicstextedit/data/qt-669.qml | 2171 +++++++++++++++ .../visual/qmlgraphicstextedit/qt-669.qml | 19 + 22 files changed, 5220 insertions(+), 1 deletion(-) create mode 100644 tests/auto/declarative/visual/qmlgraphicstextedit/cursorDelegate.qml create mode 100644 tests/auto/declarative/visual/qmlgraphicstextedit/data/cursorDelegate.0.png create mode 100644 tests/auto/declarative/visual/qmlgraphicstextedit/data/cursorDelegate.1.png create mode 100644 tests/auto/declarative/visual/qmlgraphicstextedit/data/cursorDelegate.2.png create mode 100644 tests/auto/declarative/visual/qmlgraphicstextedit/data/cursorDelegate.3.png create mode 100644 tests/auto/declarative/visual/qmlgraphicstextedit/data/cursorDelegate.4.png create mode 100644 tests/auto/declarative/visual/qmlgraphicstextedit/data/cursorDelegate.5.png create mode 100644 tests/auto/declarative/visual/qmlgraphicstextedit/data/cursorDelegate.6.png create mode 100644 tests/auto/declarative/visual/qmlgraphicstextedit/data/cursorDelegate.7.png create mode 100644 tests/auto/declarative/visual/qmlgraphicstextedit/data/cursorDelegate.8.png create mode 100644 tests/auto/declarative/visual/qmlgraphicstextedit/data/cursorDelegate.9.png create mode 100644 tests/auto/declarative/visual/qmlgraphicstextedit/data/cursorDelegate.qml create mode 100644 tests/auto/declarative/visual/qmlgraphicstextedit/data/qt-669.0.png create mode 100644 tests/auto/declarative/visual/qmlgraphicstextedit/data/qt-669.1.png create mode 100644 tests/auto/declarative/visual/qmlgraphicstextedit/data/qt-669.2.png create mode 100644 tests/auto/declarative/visual/qmlgraphicstextedit/data/qt-669.3.png create mode 100644 tests/auto/declarative/visual/qmlgraphicstextedit/data/qt-669.4.png create mode 100644 tests/auto/declarative/visual/qmlgraphicstextedit/data/qt-669.5.png create mode 100644 tests/auto/declarative/visual/qmlgraphicstextedit/data/qt-669.6.png create mode 100644 tests/auto/declarative/visual/qmlgraphicstextedit/data/qt-669.qml create mode 100644 tests/auto/declarative/visual/qmlgraphicstextedit/qt-669.qml diff --git a/tests/auto/declarative/qmlgraphicstextedit/tst_qmlgraphicstextedit.cpp b/tests/auto/declarative/qmlgraphicstextedit/tst_qmlgraphicstextedit.cpp index 4287f01..2b10df5 100644 --- a/tests/auto/declarative/qmlgraphicstextedit/tst_qmlgraphicstextedit.cpp +++ b/tests/auto/declarative/qmlgraphicstextedit/tst_qmlgraphicstextedit.cpp @@ -62,6 +62,7 @@ private slots: void text(); void width(); void wrap(); + void textFormat(); // ### these tests may be trivial void hAlign(); @@ -72,6 +73,7 @@ private slots: void cursorDelegate(); void navigation(); + void readOnly(); private: void simulateKey(QmlView *, int key); @@ -246,6 +248,24 @@ void tst_qmlgraphicstextedit::wrap() } +void tst_qmlgraphicstextedit::textFormat() +{ + { + QmlComponent textComponent(&engine, "import Qt 4.6\nTextEdit { text: \"Hello\"; textFormat: Text.RichText }", QUrl("file://")); + QmlGraphicsTextEdit *textObject = qobject_cast(textComponent.create()); + + QVERIFY(textObject != 0); + QVERIFY(textObject->textFormat() == QmlGraphicsTextEdit::RichText); + } + { + QmlComponent textComponent(&engine, "import Qt 4.6\nTextEdit { text: \"Hello\"; textFormat: Text.PlainText }", QUrl("file://")); + QmlGraphicsTextEdit *textObject = qobject_cast(textComponent.create()); + + QVERIFY(textObject != 0); + QVERIFY(textObject->textFormat() == QmlGraphicsTextEdit::PlainText); + } +} + //the alignment tests may be trivial o.oa void tst_qmlgraphicstextedit::hAlign() { @@ -368,7 +388,7 @@ void tst_qmlgraphicstextedit::font() void tst_qmlgraphicstextedit::color() { - //test style + //test normal for (int i = 0; i < colorStrings.size(); i++) { QString componentStr = "import Qt 4.6\nTextEdit { color: \"" + colorStrings.at(i) + "\"; text: \"Hello World\" }"; @@ -379,6 +399,26 @@ void tst_qmlgraphicstextedit::color() QCOMPARE(textEditObject->color(), QColor(colorStrings.at(i))); } + //test selection + for (int i = 0; i < colorStrings.size(); i++) + { + QString componentStr = "import Qt 4.6\nTextEdit { selectionColor: \"" + colorStrings.at(i) + "\"; text: \"Hello World\" }"; + QmlComponent texteditComponent(&engine, componentStr.toLatin1(), QUrl()); + QmlGraphicsTextEdit *textEditObject = qobject_cast(texteditComponent.create()); + QVERIFY(textEditObject != 0); + QCOMPARE(textEditObject->selectionColor(), QColor(colorStrings.at(i))); + } + + //test selected text + for (int i = 0; i < colorStrings.size(); i++) + { + QString componentStr = "import Qt 4.6\nTextEdit { selectedTextColor: \"" + colorStrings.at(i) + "\"; text: \"Hello World\" }"; + QmlComponent texteditComponent(&engine, componentStr.toLatin1(), QUrl()); + QmlGraphicsTextEdit *textEditObject = qobject_cast(texteditComponent.create()); + QVERIFY(textEditObject != 0); + QCOMPARE(textEditObject->selectedTextColor(), QColor(colorStrings.at(i))); + } + { QString colorStr = "#AA001234"; QColor testColor("#001234"); @@ -528,6 +568,29 @@ void tst_qmlgraphicstextedit::navigation() QVERIFY(input->hasFocus() == true); } +void tst_qmlgraphicstextedit::readOnly() +{ + QmlView *canvas = createView(SRCDIR "/data/readOnly.qml"); + canvas->execute(); + canvas->show(); + canvas->setFocus(); + + QVERIFY(canvas->root() != 0); + + QmlGraphicsTextEdit *edit = qobject_cast(qvariant_cast(canvas->root()->property("myInput"))); + + QVERIFY(edit != 0); + QTRY_VERIFY(edit->hasFocus() == true); + QVERIFY(edit->isReadOnly() == true); + QString initial = edit->text(); + for(int k=Qt::Key_0; k<=Qt::Key_Z; k++) + simulateKey(canvas, k); + simulateKey(canvas, Qt::Key_Return); + simulateKey(canvas, Qt::Key_Space); + simulateKey(canvas, Qt::Key_Escape); + QCOMPARE(edit->text(), initial); +} + void tst_qmlgraphicstextedit::simulateKey(QmlView *view, int key) { QKeyEvent press(QKeyEvent::KeyPress, key, 0); diff --git a/tests/auto/declarative/visual/qmlgraphicstextedit/cursorDelegate.qml b/tests/auto/declarative/visual/qmlgraphicstextedit/cursorDelegate.qml new file mode 100644 index 0000000..d10755c --- /dev/null +++ b/tests/auto/declarative/visual/qmlgraphicstextedit/cursorDelegate.qml @@ -0,0 +1,35 @@ +import Qt 4.6 + Rectangle { + resources: [ + Component { id: cursorA + Item { id: cPage; + x: Behavior { NumberAnimation { } } + y: Behavior { NumberAnimation { } } + height: Behavior { 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 + opacity: SequentialAnimation { running: cPage.parent.focus == true; repeat: true; + NumberAnimation { matchProperties: "opacity"; to: 1; duration: 500; easing: "easeInQuad"} + NumberAnimation { matchProperties: "opacity"; to: 0; duration: 500; easing: "easeOutQuad"} + } + } + width: 1; + } + } + ] + width: 400 + height: 200 + color: "white" + TextInput { 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/visual/qmlgraphicstextedit/data/cursorDelegate.0.png b/tests/auto/declarative/visual/qmlgraphicstextedit/data/cursorDelegate.0.png new file mode 100644 index 0000000..ec698cd Binary files /dev/null and b/tests/auto/declarative/visual/qmlgraphicstextedit/data/cursorDelegate.0.png differ diff --git a/tests/auto/declarative/visual/qmlgraphicstextedit/data/cursorDelegate.1.png b/tests/auto/declarative/visual/qmlgraphicstextedit/data/cursorDelegate.1.png new file mode 100644 index 0000000..1d8761e Binary files /dev/null and b/tests/auto/declarative/visual/qmlgraphicstextedit/data/cursorDelegate.1.png differ diff --git a/tests/auto/declarative/visual/qmlgraphicstextedit/data/cursorDelegate.2.png b/tests/auto/declarative/visual/qmlgraphicstextedit/data/cursorDelegate.2.png new file mode 100644 index 0000000..2f2ba70 Binary files /dev/null and b/tests/auto/declarative/visual/qmlgraphicstextedit/data/cursorDelegate.2.png differ diff --git a/tests/auto/declarative/visual/qmlgraphicstextedit/data/cursorDelegate.3.png b/tests/auto/declarative/visual/qmlgraphicstextedit/data/cursorDelegate.3.png new file mode 100644 index 0000000..990a556 Binary files /dev/null and b/tests/auto/declarative/visual/qmlgraphicstextedit/data/cursorDelegate.3.png differ diff --git a/tests/auto/declarative/visual/qmlgraphicstextedit/data/cursorDelegate.4.png b/tests/auto/declarative/visual/qmlgraphicstextedit/data/cursorDelegate.4.png new file mode 100644 index 0000000..82a7086 Binary files /dev/null and b/tests/auto/declarative/visual/qmlgraphicstextedit/data/cursorDelegate.4.png differ diff --git a/tests/auto/declarative/visual/qmlgraphicstextedit/data/cursorDelegate.5.png b/tests/auto/declarative/visual/qmlgraphicstextedit/data/cursorDelegate.5.png new file mode 100644 index 0000000..f277eae Binary files /dev/null and b/tests/auto/declarative/visual/qmlgraphicstextedit/data/cursorDelegate.5.png differ diff --git a/tests/auto/declarative/visual/qmlgraphicstextedit/data/cursorDelegate.6.png b/tests/auto/declarative/visual/qmlgraphicstextedit/data/cursorDelegate.6.png new file mode 100644 index 0000000..aa881c3 Binary files /dev/null and b/tests/auto/declarative/visual/qmlgraphicstextedit/data/cursorDelegate.6.png differ diff --git a/tests/auto/declarative/visual/qmlgraphicstextedit/data/cursorDelegate.7.png b/tests/auto/declarative/visual/qmlgraphicstextedit/data/cursorDelegate.7.png new file mode 100644 index 0000000..4f7cd10 Binary files /dev/null and b/tests/auto/declarative/visual/qmlgraphicstextedit/data/cursorDelegate.7.png differ diff --git a/tests/auto/declarative/visual/qmlgraphicstextedit/data/cursorDelegate.8.png b/tests/auto/declarative/visual/qmlgraphicstextedit/data/cursorDelegate.8.png new file mode 100644 index 0000000..aac89b1 Binary files /dev/null and b/tests/auto/declarative/visual/qmlgraphicstextedit/data/cursorDelegate.8.png differ diff --git a/tests/auto/declarative/visual/qmlgraphicstextedit/data/cursorDelegate.9.png b/tests/auto/declarative/visual/qmlgraphicstextedit/data/cursorDelegate.9.png new file mode 100644 index 0000000..6196bd1 Binary files /dev/null and b/tests/auto/declarative/visual/qmlgraphicstextedit/data/cursorDelegate.9.png differ diff --git a/tests/auto/declarative/visual/qmlgraphicstextedit/data/cursorDelegate.qml b/tests/auto/declarative/visual/qmlgraphicstextedit/data/cursorDelegate.qml new file mode 100644 index 0000000..7211814 --- /dev/null +++ b/tests/auto/declarative/visual/qmlgraphicstextedit/data/cursorDelegate.qml @@ -0,0 +1,2931 @@ +import Qt.VisualTest 4.6 + +VisualTest { + Frame { + msec: 0 + } + Frame { + msec: 16 + hash: "cd442d6dc4d155f54ae24f03d080f50c" + } + Frame { + msec: 32 + hash: "cd442d6dc4d155f54ae24f03d080f50c" + } + Frame { + msec: 48 + hash: "cd442d6dc4d155f54ae24f03d080f50c" + } + Frame { + msec: 64 + hash: "cd442d6dc4d155f54ae24f03d080f50c" + } + Frame { + msec: 80 + hash: "cd442d6dc4d155f54ae24f03d080f50c" + } + Frame { + msec: 96 + hash: "cd442d6dc4d155f54ae24f03d080f50c" + } + Frame { + msec: 112 + hash: "cd442d6dc4d155f54ae24f03d080f50c" + } + Frame { + msec: 128 + hash: "cd442d6dc4d155f54ae24f03d080f50c" + } + Frame { + msec: 144 + hash: "cd442d6dc4d155f54ae24f03d080f50c" + } + Frame { + msec: 160 + hash: "cd442d6dc4d155f54ae24f03d080f50c" + } + Frame { + msec: 176 + hash: "cd442d6dc4d155f54ae24f03d080f50c" + } + Frame { + msec: 192 + hash: "cd442d6dc4d155f54ae24f03d080f50c" + } + Frame { + msec: 208 + hash: "cd442d6dc4d155f54ae24f03d080f50c" + } + Frame { + msec: 224 + hash: "cd442d6dc4d155f54ae24f03d080f50c" + } + Frame { + msec: 240 + hash: "cd442d6dc4d155f54ae24f03d080f50c" + } + Frame { + msec: 256 + hash: "cd442d6dc4d155f54ae24f03d080f50c" + } + Frame { + msec: 272 + hash: "cd442d6dc4d155f54ae24f03d080f50c" + } + Frame { + msec: 288 + hash: "cd442d6dc4d155f54ae24f03d080f50c" + } + Frame { + msec: 304 + hash: "cd442d6dc4d155f54ae24f03d080f50c" + } + Frame { + msec: 320 + hash: "cd442d6dc4d155f54ae24f03d080f50c" + } + Frame { + msec: 336 + hash: "cd442d6dc4d155f54ae24f03d080f50c" + } + Frame { + msec: 352 + hash: "cd442d6dc4d155f54ae24f03d080f50c" + } + Frame { + msec: 368 + hash: "cd442d6dc4d155f54ae24f03d080f50c" + } + Frame { + msec: 384 + hash: "cd442d6dc4d155f54ae24f03d080f50c" + } + Frame { + msec: 400 + hash: "cd442d6dc4d155f54ae24f03d080f50c" + } + Frame { + msec: 416 + hash: "cd442d6dc4d155f54ae24f03d080f50c" + } + Frame { + msec: 432 + hash: "cd442d6dc4d155f54ae24f03d080f50c" + } + Frame { + msec: 448 + hash: "cd442d6dc4d155f54ae24f03d080f50c" + } + Frame { + msec: 464 + hash: "cd442d6dc4d155f54ae24f03d080f50c" + } + Frame { + msec: 480 + hash: "cd442d6dc4d155f54ae24f03d080f50c" + } + Frame { + msec: 496 + hash: "cd442d6dc4d155f54ae24f03d080f50c" + } + Frame { + msec: 512 + hash: "cd442d6dc4d155f54ae24f03d080f50c" + } + Frame { + msec: 528 + hash: "cd442d6dc4d155f54ae24f03d080f50c" + } + Frame { + msec: 544 + hash: "90af75eeef63ae67e9f6ff1a61d7cca3" + } + Frame { + msec: 560 + hash: "b9dcdd88fba70636cbcae160edcc0136" + } + Frame { + msec: 576 + hash: "679ee2b26a118ab53a84fa116de09edf" + } + Frame { + msec: 592 + hash: "0fa12b48c08266f50e77506e4136dd56" + } + Frame { + msec: 608 + hash: "7aed794eae2f0c65342f190ed4d4f889" + } + Frame { + msec: 624 + hash: "23edee3af8f1904558863d37c520555a" + } + Frame { + msec: 640 + hash: "2f9ed13e8a0d0edf098b05db02c04bdf" + } + Frame { + msec: 656 + hash: "86ed2aa2428feb9c6c14ad2a74e97978" + } + Frame { + msec: 672 + hash: "e189dc0dae9457a6af5082c6ccf451b6" + } + Frame { + msec: 688 + hash: "62d4bfa65bfdc50d24d9204f4df7bad8" + } + Frame { + msec: 704 + hash: "5a11ec8a0485a018ebe317e01136e4a5" + } + Frame { + msec: 720 + hash: "9aa569f7b251371bdd1cb05c8d3aab28" + } + Frame { + msec: 736 + hash: "a242c9d5ed7f9aef0a0622dcb66d0a7e" + } + Frame { + msec: 752 + hash: "a0cb3f796fddf7100ca19aee3dedbea8" + } + Frame { + msec: 768 + hash: "b4e273b6415e3951eab2f831100b0bb2" + } + Frame { + msec: 784 + hash: "fd3fd655785c4e3c470f742451e3470f" + } + Key { + type: 6 + key: 16777234 + modifiers: 0 + text: "" + autorep: false + count: 1 + } + Frame { + msec: 800 + hash: "4220dde85eb1c027366efd0798927e8d" + } + Frame { + msec: 816 + hash: "512b9746ae4482557b8cef9f99905954" + } + Frame { + msec: 832 + hash: "e7346d8f223684143a0940def878b874" + } + Frame { + msec: 848 + hash: "4f097223462c8f619188b0b0c2ecb080" + } + Frame { + msec: 864 + hash: "243be452ff0798538defc6a14cb8a08b" + } + Frame { + msec: 880 + hash: "e5472ed9a8a43a64a0fea12540619940" + } + Key { + type: 7 + key: 16777234 + modifiers: 0 + text: "" + autorep: false + count: 1 + } + Frame { + msec: 896 + hash: "90b0f5f1aa7b5f066fb1266ea63254eb" + } + Frame { + msec: 912 + hash: "97d5f9fe02e4bd06ec30a7805945f167" + } + Frame { + msec: 928 + hash: "eb381a1e2ad945e4cfa540c137edbda7" + } + Frame { + msec: 944 + hash: "75252ff61682fd32117f0759ebe4b6a1" + } + Frame { + msec: 960 + image: "cursorDelegate.0.png" + } + Frame { + msec: 976 + hash: "d7703c18b69f485bba3abd655100b50d" + } + Key { + type: 6 + key: 16777234 + modifiers: 0 + text: "" + autorep: false + count: 1 + } + Frame { + msec: 992 + hash: "e3948b393a3778066a90197b31c71e51" + } + Frame { + msec: 1008 + hash: "e3948b393a3778066a90197b31c71e51" + } + Frame { + msec: 1024 + hash: "e3948b393a3778066a90197b31c71e51" + } + Frame { + msec: 1040 + hash: "e3948b393a3778066a90197b31c71e51" + } + Key { + type: 7 + key: 16777234 + modifiers: 0 + text: "" + autorep: false + count: 1 + } + Frame { + msec: 1056 + hash: "e3948b393a3778066a90197b31c71e51" + } + Frame { + msec: 1072 + hash: "e3948b393a3778066a90197b31c71e51" + } + Frame { + msec: 1088 + hash: "a822d3eb3706788ac56b5daa014fe9d1" + } + Frame { + msec: 1104 + hash: "ac714f3934ca3188d7cec77c2d7b8ef9" + } + Frame { + msec: 1120 + hash: "49b60bcb0a6122d8363b924bbc22510d" + } + Frame { + msec: 1136 + hash: "fcc73bea3b386af2175918978a3930ff" + } + Key { + type: 6 + key: 16777234 + modifiers: 0 + text: "" + autorep: false + count: 1 + } + Frame { + msec: 1152 + hash: "cf2762f6357ed5fcf6ceb994017a18c5" + } + Frame { + msec: 1168 + hash: "0fcbf1c7fa650de7f925ea36f5f2b85d" + } + Frame { + msec: 1184 + hash: "3d8aae5cf4a81aa46962652f64016eb0" + } + Frame { + msec: 1200 + hash: "bc32d013342ffe96beeeadb9312b1081" + } + Key { + type: 7 + key: 16777234 + modifiers: 0 + text: "" + autorep: false + count: 1 + } + Frame { + msec: 1216 + hash: "3341ce005686e044d0d1e61dd82e973f" + } + Frame { + msec: 1232 + hash: "6064af6e59a13fd64d1a79c286b9f2d7" + } + Frame { + msec: 1248 + hash: "0dd8d59ce276710bed7dcd371fdeb88a" + } + Frame { + msec: 1264 + hash: "dd11369f671b922cf33542028baf7299" + } + Frame { + msec: 1280 + hash: "b1872308815a8ed02e4684bf1b05d218" + } + Frame { + msec: 1296 + hash: "416178263988009b2659aa3cf0da9380" + } + Frame { + msec: 1312 + hash: "b44310e7f78f6ea10d55cd4c24d6ad94" + } + Frame { + msec: 1328 + hash: "d928a11606e8fb4c67c0b7a8ecc1ff59" + } + Key { + type: 6 + key: 16777234 + modifiers: 0 + text: "" + autorep: false + count: 1 + } + Frame { + msec: 1344 + hash: "14d25f3f3468fe16ced831cdc177022a" + } + Frame { + msec: 1360 + hash: "3b620550ff16e7cb8ab5cc8fb17ad785" + } + Frame { + msec: 1376 + hash: "62b0cd3aead2630545de2efb8f396c3a" + } + Frame { + msec: 1392 + hash: "6500f3e6571d64645852e64439370d0f" + } + Frame { + msec: 1408 + hash: "17dddb58ba52b5d2e5420ba922e55161" + } + Key { + type: 7 + key: 16777234 + modifiers: 0 + text: "" + autorep: false + count: 1 + } + Frame { + msec: 1424 + hash: "a13b215ea2d4e0c80fdc15784c76b5d9" + } + Frame { + msec: 1440 + hash: "e4e3df1b0c3a5fe23137ba946a9e69d3" + } + Frame { + msec: 1456 + hash: "704b723fa0ed13c1ab0c0e230eca88e6" + } + Frame { + msec: 1472 + hash: "7a364e644ce25241edfa2642c80fc14a" + } + Frame { + msec: 1488 + hash: "beb79f46ef8dc85bede608f561e2cce9" + } + Frame { + msec: 1504 + hash: "9448e1162835c2bab615f30c69ff391e" + } + Frame { + msec: 1520 + hash: "10eacfde43a0cbea66736a67769dc1d3" + } + Frame { + msec: 1536 + hash: "56cf4ae40c6bd8ccf3710d3fa7abb40f" + } + Frame { + msec: 1552 + hash: "14df3de6888f25f55f1c09ebe2fd6530" + } + Frame { + msec: 1568 + hash: "df55ac2630defd2cf519cb7edda4acc8" + } + Frame { + msec: 1584 + hash: "adb2b0c763a065785da9dce43a5774a6" + } + Frame { + msec: 1600 + hash: "9829d3726e19da204e48ed628e05f9ff" + } + Frame { + msec: 1616 + hash: "6141475196769abd2051da566072a81e" + } + Frame { + msec: 1632 + hash: "3f3df1294880b24619b71d44c91ca476" + } + Key { + type: 6 + key: 16777234 + modifiers: 0 + text: "" + autorep: false + count: 1 + } + Frame { + msec: 1648 + hash: "e69a852f1d52940dd64232f238f8dbd8" + } + Frame { + msec: 1664 + hash: "fc2b51f6c152a6ed7f97cefe27f14a24" + } + Frame { + msec: 1680 + hash: "451e320a37356a5f3573938b759ff58b" + } + Frame { + msec: 1696 + hash: "65ebec0c7fdbefbdcc35d9c097bcd654" + } + Frame { + msec: 1712 + hash: "b3f5c16c8a56a03570a45189a1ec4a0f" + } + Frame { + msec: 1728 + hash: "7891672c5ed584de49de4201c8ca81d9" + } + Key { + type: 7 + key: 16777234 + modifiers: 0 + text: "" + autorep: false + count: 1 + } + Frame { + msec: 1744 + hash: "2602e01ad276f5e9116ed226ac87af48" + } + Frame { + msec: 1760 + hash: "70fb0fd5e9fe08c83be78c411c4dd8c5" + } + Frame { + msec: 1776 + hash: "6f7fcb30e62b0785ae650ee1946125f3" + } + Frame { + msec: 1792 + hash: "5c3819bcf8a96b0178d18c41bc7ebda7" + } + Frame { + msec: 1808 + hash: "f8705997d6c89ee004de6fbc7686acd0" + } + Frame { + msec: 1824 + hash: "5b495514831825aceed8ac715357c6ba" + } + Frame { + msec: 1840 + hash: "f43c0dcafe7e737951120e25f2af38ea" + } + Frame { + msec: 1856 + hash: "4188c6571af3251253213fc1c720c383" + } + Frame { + msec: 1872 + hash: "911d4a2352b18376c60545b96a890948" + } + Frame { + msec: 1888 + hash: "3a6e6338cba1cb4619c7564ca49f2b30" + } + Frame { + msec: 1904 + hash: "f3ebf35352f01bd73bbfcecdc49dc70d" + } + Frame { + msec: 1920 + image: "cursorDelegate.1.png" + } + Frame { + msec: 1936 + hash: "7d505004e5ec31546b7ae574043ba6f2" + } + Frame { + msec: 1952 + hash: "c98b5d6b67b559f3de28f9298cc95f7b" + } + Frame { + msec: 1968 + hash: "36f141bcc565b1f01b23cc29013a696f" + } + Frame { + msec: 1984 + hash: "7e521964f15c4963ff3f99741703e9b5" + } + Frame { + msec: 2000 + hash: "e3948b393a3778066a90197b31c71e51" + } + Frame { + msec: 2016 + hash: "e3948b393a3778066a90197b31c71e51" + } + Frame { + msec: 2032 + hash: "e3948b393a3778066a90197b31c71e51" + } + Frame { + msec: 2048 + hash: "e3948b393a3778066a90197b31c71e51" + } + Frame { + msec: 2064 + hash: "e3948b393a3778066a90197b31c71e51" + } + Frame { + msec: 2080 + hash: "7e521964f15c4963ff3f99741703e9b5" + } + Frame { + msec: 2096 + hash: "36f141bcc565b1f01b23cc29013a696f" + } + Frame { + msec: 2112 + hash: "c98b5d6b67b559f3de28f9298cc95f7b" + } + Frame { + msec: 2128 + hash: "7d505004e5ec31546b7ae574043ba6f2" + } + Key { + type: 6 + key: 16777248 + modifiers: 33554432 + text: "" + autorep: false + count: 1 + } + Key { + type: 6 + key: 16777249 + modifiers: 100663296 + text: "" + autorep: false + count: 1 + } + Frame { + msec: 2144 + hash: "796916dcd72a5087199c2b8ff576d9cf" + } + Frame { + msec: 2160 + hash: "f3ebf35352f01bd73bbfcecdc49dc70d" + } + Frame { + msec: 2176 + hash: "3a6e6338cba1cb4619c7564ca49f2b30" + } + Frame { + msec: 2192 + hash: "911d4a2352b18376c60545b96a890948" + } + Frame { + msec: 2208 + hash: "4188c6571af3251253213fc1c720c383" + } + Frame { + msec: 2224 + hash: "f43c0dcafe7e737951120e25f2af38ea" + } + Frame { + msec: 2240 + hash: "5b495514831825aceed8ac715357c6ba" + } + Frame { + msec: 2256 + hash: "f8705997d6c89ee004de6fbc7686acd0" + } + Frame { + msec: 2272 + hash: "5c3819bcf8a96b0178d18c41bc7ebda7" + } + Frame { + msec: 2288 + hash: "6f7fcb30e62b0785ae650ee1946125f3" + } + Frame { + msec: 2304 + hash: "70fb0fd5e9fe08c83be78c411c4dd8c5" + } + Frame { + msec: 2320 + hash: "2602e01ad276f5e9116ed226ac87af48" + } + Frame { + msec: 2336 + hash: "7891672c5ed584de49de4201c8ca81d9" + } + Frame { + msec: 2352 + hash: "b3f5c16c8a56a03570a45189a1ec4a0f" + } + Frame { + msec: 2368 + hash: "65ebec0c7fdbefbdcc35d9c097bcd654" + } + Key { + type: 6 + key: 16777234 + modifiers: 100663296 + text: "" + autorep: false + count: 1 + } + Frame { + msec: 2384 + hash: "a0d21a9830b7a78d6293a74429873367" + } + Frame { + msec: 2400 + hash: "47d2c8b9f22d167c09e1a5e604768acc" + } + Frame { + msec: 2416 + hash: "a1606f2eb47b1981b3fc09994d5f3a2e" + } + Frame { + msec: 2432 + hash: "6a257e83d779670a8e4e94c926f658a0" + } + Frame { + msec: 2448 + hash: "0a782742341c137d7b7723e5b8dca531" + } + Key { + type: 7 + key: 16777234 + modifiers: 100663296 + text: "" + autorep: false + count: 1 + } + Frame { + msec: 2464 + hash: "fc0b9af8786c18dab89d85f77437e248" + } + Frame { + msec: 2480 + hash: "d34af5c58f1eb24c8980b5a8013d9a26" + } + Frame { + msec: 2496 + hash: "a685dfee70e7a53baf4160ac59094ec5" + } + Frame { + msec: 2512 + hash: "9fbc9a8d1592a4f5184ad7a94362c58c" + } + Frame { + msec: 2528 + hash: "94eab6da73a70eedc2349f172b979602" + } + Frame { + msec: 2544 + hash: "4851f8cb23eea521a27c99acef972361" + } + Frame { + msec: 2560 + hash: "0e00932eb52824a5d1e13153ca353f71" + } + Frame { + msec: 2576 + hash: "bdb57370df6a812685684a004da4b6b3" + } + Frame { + msec: 2592 + hash: "08e1f2c34b74bd9f3a564406dde4a5e3" + } + Frame { + msec: 2608 + hash: "a6753fc779b51ec5fd99177356e17571" + } + Frame { + msec: 2624 + hash: "cc9912af101aa9fc676921c45dff7e88" + } + Frame { + msec: 2640 + hash: "29495f888c8f574a82d69af5dd861e4b" + } + Frame { + msec: 2656 + hash: "d189fcaa5ea17b0030139a48bc7bf561" + } + Frame { + msec: 2672 + hash: "5b73dc226f11c2b3c44ce9b338811d2c" + } + Frame { + msec: 2688 + hash: "70978aa41243f15fb751ac61e2121673" + } + Frame { + msec: 2704 + hash: "e12b656fc042820d65bb293a25bf45df" + } + Frame { + msec: 2720 + hash: "38155df6417d88dc78eef4aaf762f663" + } + Frame { + msec: 2736 + hash: "208795950a60dea9aacd3747f6eab0b8" + } + Frame { + msec: 2752 + hash: "47359db1f54664550186b0359f396ad9" + } + Frame { + msec: 2768 + hash: "1844b94d6fc16ee0a91a6487efdf70d7" + } + Frame { + msec: 2784 + hash: "4b45cfcbb00982801ed7c7d7412bb380" + } + Frame { + msec: 2800 + hash: "5605a9132353126c5258e9a2743b836b" + } + Frame { + msec: 2816 + hash: "c22e8cca59c917f7d99cd3ffd9137a6c" + } + Frame { + msec: 2832 + hash: "f0180e38fa3d3e0112d1f9807877bdf3" + } + Frame { + msec: 2848 + hash: "45398bfb584506e05ccc5e8a2b46e996" + } + Frame { + msec: 2864 + hash: "b4b6238099cd09a29cce28f4870eb455" + } + Frame { + msec: 2880 + image: "cursorDelegate.2.png" + } + Frame { + msec: 2896 + hash: "3d247e380e19ec8497f441f9228783c7" + } + Frame { + msec: 2912 + hash: "c287f209a45d8d46be57afa3d8e0bd1c" + } + Frame { + msec: 2928 + hash: "b6ff7bde677960481e71333e1a912729" + } + Frame { + msec: 2944 + hash: "67ac6f886d9f35795705a7a86ecc15f4" + } + Frame { + msec: 2960 + hash: "8e4842bc0b6a3ae1ee6cfc0e220753f8" + } + Frame { + msec: 2976 + hash: "e5edd18389b26851e5cbe84ac00a2f62" + } + Frame { + msec: 2992 + hash: "d5ac74c9eda240864177096f27c19ad6" + } + Frame { + msec: 3008 + hash: "d5ac74c9eda240864177096f27c19ad6" + } + Frame { + msec: 3024 + hash: "d5ac74c9eda240864177096f27c19ad6" + } + Key { + type: 6 + key: 16777236 + modifiers: 100663296 + text: "" + autorep: false + count: 1 + } + Frame { + msec: 3040 + hash: "e3948b393a3778066a90197b31c71e51" + } + Frame { + msec: 3056 + hash: "e3948b393a3778066a90197b31c71e51" + } + Frame { + msec: 3072 + hash: "e3948b393a3778066a90197b31c71e51" + } + Frame { + msec: 3088 + hash: "8f9dacb4e67808ff78fcdd62274c0c7c" + } + Frame { + msec: 3104 + hash: "e92c44fb4ad550bb7421b831363bf4d4" + } + Frame { + msec: 3120 + hash: "ec2c1e1aef0e1e0116a4feceb31c8d7b" + } + Frame { + msec: 3136 + hash: "5c1f0a3a19152b7e43969eb89507820c" + } + Key { + type: 7 + key: 16777236 + modifiers: 100663296 + text: "" + autorep: false + count: 1 + } + Frame { + msec: 3152 + hash: "490d1c455b155648d430d45e291a4c91" + } + Frame { + msec: 3168 + hash: "d54ad0b2f40faf7f5639f78acec0d000" + } + Frame { + msec: 3184 + hash: "a1fe3db1c5e7d137b40dea619f1766a9" + } + Frame { + msec: 3200 + hash: "e04893deffc38729617a66ffa33dbf9f" + } + Frame { + msec: 3216 + hash: "be6694a7989438ae34bff4271eec42b5" + } + Frame { + msec: 3232 + hash: "d8b3e6b235f3510768b0171596c0fc3c" + } + Frame { + msec: 3248 + hash: "1f2e9a90eef3042ad97f6180520f19cf" + } + Frame { + msec: 3264 + hash: "059c111be9c62b81115218ede8328083" + } + Frame { + msec: 3280 + hash: "04645b3dba9272950509585fb8ec3611" + } + Key { + type: 7 + key: 16777249 + modifiers: 33554432 + text: "" + autorep: false + count: 1 + } + Frame { + msec: 3296 + hash: "a2d160393610cb55e2f1651ef247558b" + } + Frame { + msec: 3312 + hash: "7fcd2288e60023a04fc2c1c518a8ce24" + } + Frame { + msec: 3328 + hash: "d06abd6fec1ac1ea0ce4b37a5296b18d" + } + Frame { + msec: 3344 + hash: "4073a65ce2169328174ff8acc0904a56" + } + Frame { + msec: 3360 + hash: "ed681e1b35e373a89195fd121767a5a2" + } + Frame { + msec: 3376 + hash: "6711c4d7418d4848f4b7f340371d30ea" + } + Frame { + msec: 3392 + hash: "5424fd998bcf94f5e159ae553b8186f0" + } + Frame { + msec: 3408 + hash: "29d1a7c3ca714f2b5555c2b8f4e16acf" + } + Frame { + msec: 3424 + hash: "498152d87a9e608f3dd1227a47a53938" + } + Frame { + msec: 3440 + hash: "de3669854e357a1d27b9fde41f47595d" + } + Frame { + msec: 3456 + hash: "04524fc53f8c06430e9ee8730d4b0ce4" + } + Frame { + msec: 3472 + hash: "3fdf5ed8baf9b19a11b1bc192b36e78b" + } + Frame { + msec: 3488 + hash: "a58dea8435926ea2a8a52890df980a5b" + } + Frame { + msec: 3504 + hash: "bf648f584aa05ef228fffbdad91416a1" + } + Frame { + msec: 3520 + hash: "122c7a1c61fc2ec3ad0b36a14f69d63f" + } + Frame { + msec: 3536 + hash: "4ea2ca59536c1ab74a6f515bb7291f49" + } + Frame { + msec: 3552 + hash: "63f2430b48f3d9fe68d7d408b09167b2" + } + Frame { + msec: 3568 + hash: "1f8d534ed508b2c1fcbce82a1756633f" + } + Key { + type: 6 + key: 16777234 + modifiers: 33554432 + text: "" + autorep: false + count: 1 + } + Frame { + msec: 3584 + hash: "4f58e9a12b0bce4f3dd4b1fe15fd14fe" + } + Frame { + msec: 3600 + hash: "dc20813dc0183c14baed858e8754e277" + } + Frame { + msec: 3616 + hash: "c6461a18e86bd2e92a14f4198bccaad8" + } + Frame { + msec: 3632 + hash: "f2d7224931085fe33e73605ad23ec474" + } + Frame { + msec: 3648 + hash: "978cf09c8ebc1d436c17ef997d1f674f" + } + Frame { + msec: 3664 + hash: "53e012b074b4ce5ff92f3e3c26f16ae5" + } + Key { + type: 7 + key: 16777234 + modifiers: 33554432 + text: "" + autorep: false + count: 1 + } + Frame { + msec: 3680 + hash: "504397c6b18d042381c184296906eda0" + } + Frame { + msec: 3696 + hash: "9b225a60a8e493e64825f2115dd405d1" + } + Frame { + msec: 3712 + hash: "f5ab337eab9a18961bf94151e6d1009a" + } + Frame { + msec: 3728 + hash: "97511b93e19751491a7b5067f0198303" + } + Frame { + msec: 3744 + hash: "2f36748ab7cfdda1ddd032c2cb21decc" + } + Frame { + msec: 3760 + hash: "95aac396434448d2f54bbc2a909d9140" + } + Frame { + msec: 3776 + hash: "a190b6c95be7812107db4b8b45527655" + } + Frame { + msec: 3792 + hash: "20d7cbff4a603d546f060c88f73a5107" + } + Frame { + msec: 3808 + hash: "0871b1eb79bdd1ff25789adf981ba54d" + } + Frame { + msec: 3824 + hash: "857d78e88992fb23bf50a91bad0ec800" + } + Frame { + msec: 3840 + image: "cursorDelegate.3.png" + } + Frame { + msec: 3856 + hash: "25a8cf4df57c322cf71f254917e30aed" + } + Frame { + msec: 3872 + hash: "a7a5300347d00d8eda2ef96efccda179" + } + Frame { + msec: 3888 + hash: "e6abe54cf03f02f62d7d897b7ec5bf82" + } + Frame { + msec: 3904 + hash: "90f4ba6ff58fb740cb47f25f999e4231" + } + Frame { + msec: 3920 + hash: "8b99d52bc804832a0475b67338b396fa" + } + Frame { + msec: 3936 + hash: "b84dc15391c63cb2f0ba2d6761337839" + } + Frame { + msec: 3952 + hash: "0fddad686fe39d7dc08d53abf927f836" + } + Frame { + msec: 3968 + hash: "52bc93f0a4f4b164347d9d23ee15ea9e" + } + Frame { + msec: 3984 + hash: "96e9e80206ee788f208fa1404e7a6bac" + } + Frame { + msec: 4000 + hash: "a51d3632e7538fb9cb659a039ed3cbd2" + } + Frame { + msec: 4016 + hash: "a51d3632e7538fb9cb659a039ed3cbd2" + } + Frame { + msec: 4032 + hash: "a51d3632e7538fb9cb659a039ed3cbd2" + } + Frame { + msec: 4048 + hash: "a51d3632e7538fb9cb659a039ed3cbd2" + } + Key { + type: 6 + key: 16777236 + modifiers: 33554432 + text: "" + autorep: false + count: 1 + } + Frame { + msec: 4064 + hash: "e3948b393a3778066a90197b31c71e51" + } + Frame { + msec: 4080 + hash: "7e521964f15c4963ff3f99741703e9b5" + } + Frame { + msec: 4096 + hash: "36f141bcc565b1f01b23cc29013a696f" + } + Frame { + msec: 4112 + hash: "c98b5d6b67b559f3de28f9298cc95f7b" + } + Key { + type: 7 + key: 16777236 + modifiers: 33554432 + text: "" + autorep: false + count: 1 + } + Frame { + msec: 4128 + hash: "7d505004e5ec31546b7ae574043ba6f2" + } + Frame { + msec: 4144 + hash: "796916dcd72a5087199c2b8ff576d9cf" + } + Frame { + msec: 4160 + hash: "f3ebf35352f01bd73bbfcecdc49dc70d" + } + Frame { + msec: 4176 + hash: "3a6e6338cba1cb4619c7564ca49f2b30" + } + Frame { + msec: 4192 + hash: "911d4a2352b18376c60545b96a890948" + } + Frame { + msec: 4208 + hash: "4188c6571af3251253213fc1c720c383" + } + Frame { + msec: 4224 + hash: "f43c0dcafe7e737951120e25f2af38ea" + } + Frame { + msec: 4240 + hash: "5b495514831825aceed8ac715357c6ba" + } + Key { + type: 6 + key: 16777236 + modifiers: 33554432 + text: "" + autorep: false + count: 1 + } + Frame { + msec: 4256 + hash: "522551c85a1cb90ee2c6a27f4b23d65c" + } + Frame { + msec: 4272 + hash: "ccdde43fa55279b127e686785cbcb239" + } + Frame { + msec: 4288 + hash: "86d70781574740c9b4822c3b16b9cc9a" + } + Frame { + msec: 4304 + hash: "4da8f4cb685683977955fab8d7689d0e" + } + Frame { + msec: 4320 + hash: "3e2b20a802f396413b234adcb2d84886" + } + Key { + type: 7 + key: 16777236 + modifiers: 33554432 + text: "" + autorep: false + count: 1 + } + Frame { + msec: 4336 + hash: "9330c594d485ad6fa81c2f34aa3b51ef" + } + Frame { + msec: 4352 + hash: "2a07b6d74742bac77bb827b6d01f77e6" + } + Frame { + msec: 4368 + hash: "dc678fc3ffdabcff16c4a623583ff3ef" + } + Frame { + msec: 4384 + hash: "5f65476194ed7329f6336fd880b8d6f2" + } + Frame { + msec: 4400 + hash: "2ba2e985276d8532154292f164364b37" + } + Frame { + msec: 4416 + hash: "3295bdffd4f23d141297e9d19b2dd5a2" + } + Frame { + msec: 4432 + hash: "acfa09b8cc5da4dc375b84cd1ccbe30d" + } + Frame { + msec: 4448 + hash: "b692125e34c366c41e367109fa9257c8" + } + Frame { + msec: 4464 + hash: "929f435a601c675066a8124741f5de28" + } + Frame { + msec: 4480 + hash: "b61fec4eeef2141ec6d615a462245e87" + } + Frame { + msec: 4496 + hash: "b35940dbf2ff71062e6d3db4f9e2b2be" + } + Frame { + msec: 4512 + hash: "1636936fb5d1f29673922ce860a34d86" + } + Frame { + msec: 4528 + hash: "ca04fe11183e2d262a1cd6ef15fe49ec" + } + Frame { + msec: 4544 + hash: "baa57e091ceeb047d2c55bda05ee62e8" + } + Frame { + msec: 4560 + hash: "480bbf99b0a521cbcc6f091fb607859f" + } + Frame { + msec: 4576 + hash: "4bd65a2479a0c3c9ec8e977a30de7c8d" + } + Key { + type: 6 + key: 16777249 + modifiers: 100663296 + text: "" + autorep: false + count: 1 + } + Frame { + msec: 4592 + hash: "54a1afd19756a383a6df699a3ddfa142" + } + Frame { + msec: 4608 + hash: "15243c00773a5111dd1ec278297f7ca6" + } + Frame { + msec: 4624 + hash: "2f646700f48de22d0508a87623fd36c9" + } + Frame { + msec: 4640 + hash: "d5841e53645b36641fac2efba7a22b2f" + } + Frame { + msec: 4656 + hash: "9995211df69d50e1c1ce50bd9c8d0822" + } + Frame { + msec: 4672 + hash: "7a8e4ac72f3729774d8bb017b5bb918b" + } + Frame { + msec: 4688 + hash: "ffb7a66844fee5650d390ebd8d3896e0" + } + Key { + type: 6 + key: 16777236 + modifiers: 100663296 + text: "" + autorep: false + count: 1 + } + Frame { + msec: 4704 + hash: "d7c05b96d5824c965833548f43aa1b93" + } + Frame { + msec: 4720 + hash: "df82f608f1a1a7be0be0c7e34947ff97" + } + Frame { + msec: 4736 + hash: "f340d3cd51c2af8cb80e50bd3ae92e91" + } + Frame { + msec: 4752 + hash: "cb6bd6af65abc600cfd55448047e3065" + } + Frame { + msec: 4768 + hash: "569ffbf933a4f1c4e5358e2d20276991" + } + Frame { + msec: 4784 + hash: "a81308d5fb238aef9379a65d1fb3a8a4" + } + Frame { + msec: 4800 + image: "cursorDelegate.4.png" + } + Frame { + msec: 4816 + hash: "a968bc553ccd8836f676fd0483bf2210" + } + Key { + type: 7 + key: 16777236 + modifiers: 100663296 + text: "" + autorep: false + count: 1 + } + Frame { + msec: 4832 + hash: "495632cad06414dfd6128b50db417a3b" + } + Frame { + msec: 4848 + hash: "3559c212dd8093eee9a3a89bdf76ad3e" + } + Frame { + msec: 4864 + hash: "0bd6b99421ccff9de159dcec4c3ce4ea" + } + Frame { + msec: 4880 + hash: "679dae270660877a3d195a541bb97e26" + } + Frame { + msec: 4896 + hash: "412339cfe7dff6b955730a499cb4292d" + } + Frame { + msec: 4912 + hash: "2415f3a5784d4f785760605bf169d774" + } + Frame { + msec: 4928 + hash: "7bf2a320ffad5ea3d9db7a203e303b04" + } + Frame { + msec: 4944 + hash: "51bb398194848c6a31456eb1b2bd4c52" + } + Frame { + msec: 4960 + hash: "ee7029a8a2050fff9e61a60bd80b8a38" + } + Frame { + msec: 4976 + hash: "ec5a9b265900d814fce1aec6ac4e7742" + } + Frame { + msec: 4992 + hash: "b829fc01b5a16034fa682d19b23d1ce2" + } + Frame { + msec: 5008 + hash: "b829fc01b5a16034fa682d19b23d1ce2" + } + Frame { + msec: 5024 + hash: "b829fc01b5a16034fa682d19b23d1ce2" + } + Frame { + msec: 5040 + hash: "b829fc01b5a16034fa682d19b23d1ce2" + } + Frame { + msec: 5056 + hash: "b829fc01b5a16034fa682d19b23d1ce2" + } + Frame { + msec: 5072 + hash: "b829fc01b5a16034fa682d19b23d1ce2" + } + Frame { + msec: 5088 + hash: "ec5a9b265900d814fce1aec6ac4e7742" + } + Frame { + msec: 5104 + hash: "ee7029a8a2050fff9e61a60bd80b8a38" + } + Frame { + msec: 5120 + hash: "51bb398194848c6a31456eb1b2bd4c52" + } + Frame { + msec: 5136 + hash: "7bf2a320ffad5ea3d9db7a203e303b04" + } + Frame { + msec: 5152 + hash: "2415f3a5784d4f785760605bf169d774" + } + Frame { + msec: 5168 + hash: "412339cfe7dff6b955730a499cb4292d" + } + Frame { + msec: 5184 + hash: "679dae270660877a3d195a541bb97e26" + } + Key { + type: 7 + key: 16777248 + modifiers: 67108864 + text: "" + autorep: false + count: 1 + } + Frame { + msec: 5200 + hash: "0bd6b99421ccff9de159dcec4c3ce4ea" + } + Frame { + msec: 5216 + hash: "3559c212dd8093eee9a3a89bdf76ad3e" + } + Frame { + msec: 5232 + hash: "495632cad06414dfd6128b50db417a3b" + } + Frame { + msec: 5248 + hash: "a968bc553ccd8836f676fd0483bf2210" + } + Frame { + msec: 5264 + hash: "99b7a5c76ef5592a9891bcf0659d0070" + } + Frame { + msec: 5280 + hash: "a81308d5fb238aef9379a65d1fb3a8a4" + } + Frame { + msec: 5296 + hash: "569ffbf933a4f1c4e5358e2d20276991" + } + Frame { + msec: 5312 + hash: "cb6bd6af65abc600cfd55448047e3065" + } + Frame { + msec: 5328 + hash: "f340d3cd51c2af8cb80e50bd3ae92e91" + } + Frame { + msec: 5344 + hash: "df82f608f1a1a7be0be0c7e34947ff97" + } + Frame { + msec: 5360 + hash: "d7c05b96d5824c965833548f43aa1b93" + } + Frame { + msec: 5376 + hash: "f282bd326e2b0f0f23e39f947f3b1981" + } + Frame { + msec: 5392 + hash: "aac603e2c8251ca60b3cf66e89d7a98d" + } + Frame { + msec: 5408 + hash: "49bb3dab6af1c472dc5af65671bffcaa" + } + Frame { + msec: 5424 + hash: "660feb1c8ad047e1e4c5544938ff6d22" + } + Frame { + msec: 5440 + hash: "b9cc37e6cd6753b59d5dda833498a386" + } + Frame { + msec: 5456 + hash: "67fa847fb21ab53acf97167678fabd7c" + } + Frame { + msec: 5472 + hash: "1b0814a42f774b608a14340a343b0efd" + } + Key { + type: 7 + key: 16777249 + modifiers: 0 + text: "" + autorep: false + count: 1 + } + Frame { + msec: 5488 + hash: "5941d1b6e76646ac9553ac5a1e15f8cf" + } + Frame { + msec: 5504 + hash: "3867b05b3624edd19f88770c680bbb08" + } + Frame { + msec: 5520 + hash: "79dda9805824211ed611ee6b93a29524" + } + Frame { + msec: 5536 + hash: "0fb4e946ca6a4f1bfbc2e7480c603368" + } + Frame { + msec: 5552 + hash: "b2aeab24ffb0353f27ba9b5e9a588486" + } + Frame { + msec: 5568 + hash: "24a43d9fadec6f90d81d17ae83c81da7" + } + Frame { + msec: 5584 + hash: "1ec444e3ccf78551ba861a84731644aa" + } + Frame { + msec: 5600 + hash: "993e51bcfac06cdcabf38c709975412c" + } + Frame { + msec: 5616 + hash: "263dbd9d4e4ca9985ca48bfa6e554fd2" + } + Key { + type: 6 + key: 16777234 + modifiers: 0 + text: "" + autorep: false + count: 1 + } + Frame { + msec: 5632 + hash: "671efc2d0c287f2a56c5faaa56f6e7c2" + } + Frame { + msec: 5648 + hash: "e69a852f1d52940dd64232f238f8dbd8" + } + Frame { + msec: 5664 + hash: "fc2b51f6c152a6ed7f97cefe27f14a24" + } + Frame { + msec: 5680 + hash: "451e320a37356a5f3573938b759ff58b" + } + Frame { + msec: 5696 + hash: "65ebec0c7fdbefbdcc35d9c097bcd654" + } + Frame { + msec: 5712 + hash: "b3f5c16c8a56a03570a45189a1ec4a0f" + } + Frame { + msec: 5728 + hash: "7891672c5ed584de49de4201c8ca81d9" + } + Frame { + msec: 5744 + hash: "2602e01ad276f5e9116ed226ac87af48" + } + Frame { + msec: 5760 + image: "cursorDelegate.5.png" + } + Key { + type: 7 + key: 16777234 + modifiers: 0 + text: "" + autorep: false + count: 1 + } + Frame { + msec: 5776 + hash: "6f7fcb30e62b0785ae650ee1946125f3" + } + Frame { + msec: 5792 + hash: "5c3819bcf8a96b0178d18c41bc7ebda7" + } + Frame { + msec: 5808 + hash: "f8705997d6c89ee004de6fbc7686acd0" + } + Frame { + msec: 5824 + hash: "5b495514831825aceed8ac715357c6ba" + } + Frame { + msec: 5840 + hash: "f43c0dcafe7e737951120e25f2af38ea" + } + Frame { + msec: 5856 + hash: "4188c6571af3251253213fc1c720c383" + } + Frame { + msec: 5872 + hash: "911d4a2352b18376c60545b96a890948" + } + Frame { + msec: 5888 + hash: "3a6e6338cba1cb4619c7564ca49f2b30" + } + Frame { + msec: 5904 + hash: "f3ebf35352f01bd73bbfcecdc49dc70d" + } + Frame { + msec: 5920 + hash: "796916dcd72a5087199c2b8ff576d9cf" + } + Frame { + msec: 5936 + hash: "7d505004e5ec31546b7ae574043ba6f2" + } + Frame { + msec: 5952 + hash: "c98b5d6b67b559f3de28f9298cc95f7b" + } + Frame { + msec: 5968 + hash: "36f141bcc565b1f01b23cc29013a696f" + } + Frame { + msec: 5984 + hash: "7e521964f15c4963ff3f99741703e9b5" + } + Frame { + msec: 6000 + hash: "e3948b393a3778066a90197b31c71e51" + } + Frame { + msec: 6016 + hash: "e3948b393a3778066a90197b31c71e51" + } + Frame { + msec: 6032 + hash: "e3948b393a3778066a90197b31c71e51" + } + Frame { + msec: 6048 + hash: "e3948b393a3778066a90197b31c71e51" + } + Frame { + msec: 6064 + hash: "e3948b393a3778066a90197b31c71e51" + } + Frame { + msec: 6080 + hash: "7e521964f15c4963ff3f99741703e9b5" + } + Frame { + msec: 6096 + hash: "36f141bcc565b1f01b23cc29013a696f" + } + Frame { + msec: 6112 + hash: "c98b5d6b67b559f3de28f9298cc95f7b" + } + Frame { + msec: 6128 + hash: "7d505004e5ec31546b7ae574043ba6f2" + } + Frame { + msec: 6144 + hash: "796916dcd72a5087199c2b8ff576d9cf" + } + Frame { + msec: 6160 + hash: "f3ebf35352f01bd73bbfcecdc49dc70d" + } + Frame { + msec: 6176 + hash: "3a6e6338cba1cb4619c7564ca49f2b30" + } + Frame { + msec: 6192 + hash: "911d4a2352b18376c60545b96a890948" + } + Frame { + msec: 6208 + hash: "4188c6571af3251253213fc1c720c383" + } + Frame { + msec: 6224 + hash: "f43c0dcafe7e737951120e25f2af38ea" + } + Frame { + msec: 6240 + hash: "5b495514831825aceed8ac715357c6ba" + } + Frame { + msec: 6256 + hash: "f8705997d6c89ee004de6fbc7686acd0" + } + Frame { + msec: 6272 + hash: "5c3819bcf8a96b0178d18c41bc7ebda7" + } + Frame { + msec: 6288 + hash: "6f7fcb30e62b0785ae650ee1946125f3" + } + Frame { + msec: 6304 + hash: "70fb0fd5e9fe08c83be78c411c4dd8c5" + } + Frame { + msec: 6320 + hash: "2602e01ad276f5e9116ed226ac87af48" + } + Frame { + msec: 6336 + hash: "7891672c5ed584de49de4201c8ca81d9" + } + Frame { + msec: 6352 + hash: "b3f5c16c8a56a03570a45189a1ec4a0f" + } + Frame { + msec: 6368 + hash: "65ebec0c7fdbefbdcc35d9c097bcd654" + } + Frame { + msec: 6384 + hash: "451e320a37356a5f3573938b759ff58b" + } + Frame { + msec: 6400 + hash: "fc2b51f6c152a6ed7f97cefe27f14a24" + } + Frame { + msec: 6416 + hash: "e69a852f1d52940dd64232f238f8dbd8" + } + Frame { + msec: 6432 + hash: "671efc2d0c287f2a56c5faaa56f6e7c2" + } + Frame { + msec: 6448 + hash: "0b045e2e765ecda25f1fd2167a13de1e" + } + Frame { + msec: 6464 + hash: "015123141cc96da6f1b574e8a0e6e113" + } + Frame { + msec: 6480 + hash: "bb6eb1a1e6386779d1498a4972741e92" + } + Frame { + msec: 6496 + hash: "1f8d534ed508b2c1fcbce82a1756633f" + } + Frame { + msec: 6512 + hash: "63f2430b48f3d9fe68d7d408b09167b2" + } + Frame { + msec: 6528 + hash: "4ea2ca59536c1ab74a6f515bb7291f49" + } + Frame { + msec: 6544 + hash: "122c7a1c61fc2ec3ad0b36a14f69d63f" + } + Frame { + msec: 6560 + hash: "bf648f584aa05ef228fffbdad91416a1" + } + Frame { + msec: 6576 + hash: "a58dea8435926ea2a8a52890df980a5b" + } + Frame { + msec: 6592 + hash: "3fdf5ed8baf9b19a11b1bc192b36e78b" + } + Frame { + msec: 6608 + hash: "04524fc53f8c06430e9ee8730d4b0ce4" + } + Frame { + msec: 6624 + hash: "de3669854e357a1d27b9fde41f47595d" + } + Frame { + msec: 6640 + hash: "498152d87a9e608f3dd1227a47a53938" + } + Frame { + msec: 6656 + hash: "29d1a7c3ca714f2b5555c2b8f4e16acf" + } + Frame { + msec: 6672 + hash: "5424fd998bcf94f5e159ae553b8186f0" + } + Frame { + msec: 6688 + hash: "6711c4d7418d4848f4b7f340371d30ea" + } + Frame { + msec: 6704 + hash: "ed681e1b35e373a89195fd121767a5a2" + } + Frame { + msec: 6720 + image: "cursorDelegate.6.png" + } + Frame { + msec: 6736 + hash: "d06abd6fec1ac1ea0ce4b37a5296b18d" + } + Frame { + msec: 6752 + hash: "7fcd2288e60023a04fc2c1c518a8ce24" + } + Frame { + msec: 6768 + hash: "a2d160393610cb55e2f1651ef247558b" + } + Frame { + msec: 6784 + hash: "04645b3dba9272950509585fb8ec3611" + } + Frame { + msec: 6800 + hash: "059c111be9c62b81115218ede8328083" + } + Frame { + msec: 6816 + hash: "1f2e9a90eef3042ad97f6180520f19cf" + } + Frame { + msec: 6832 + hash: "d8b3e6b235f3510768b0171596c0fc3c" + } + Frame { + msec: 6848 + hash: "be6694a7989438ae34bff4271eec42b5" + } + Frame { + msec: 6864 + hash: "e04893deffc38729617a66ffa33dbf9f" + } + Frame { + msec: 6880 + hash: "a1fe3db1c5e7d137b40dea619f1766a9" + } + Frame { + msec: 6896 + hash: "d54ad0b2f40faf7f5639f78acec0d000" + } + Frame { + msec: 6912 + hash: "490d1c455b155648d430d45e291a4c91" + } + Frame { + msec: 6928 + hash: "5c1f0a3a19152b7e43969eb89507820c" + } + Frame { + msec: 6944 + hash: "ec2c1e1aef0e1e0116a4feceb31c8d7b" + } + Frame { + msec: 6960 + hash: "e92c44fb4ad550bb7421b831363bf4d4" + } + Frame { + msec: 6976 + hash: "8f9dacb4e67808ff78fcdd62274c0c7c" + } + Frame { + msec: 6992 + hash: "e3948b393a3778066a90197b31c71e51" + } + Frame { + msec: 7008 + hash: "e3948b393a3778066a90197b31c71e51" + } + Frame { + msec: 7024 + hash: "e3948b393a3778066a90197b31c71e51" + } + Frame { + msec: 7040 + hash: "e3948b393a3778066a90197b31c71e51" + } + Frame { + msec: 7056 + hash: "e3948b393a3778066a90197b31c71e51" + } + Frame { + msec: 7072 + hash: "e3948b393a3778066a90197b31c71e51" + } + Frame { + msec: 7088 + hash: "8f9dacb4e67808ff78fcdd62274c0c7c" + } + Frame { + msec: 7104 + hash: "e92c44fb4ad550bb7421b831363bf4d4" + } + Frame { + msec: 7120 + hash: "ec2c1e1aef0e1e0116a4feceb31c8d7b" + } + Frame { + msec: 7136 + hash: "5c1f0a3a19152b7e43969eb89507820c" + } + Frame { + msec: 7152 + hash: "490d1c455b155648d430d45e291a4c91" + } + Frame { + msec: 7168 + hash: "d54ad0b2f40faf7f5639f78acec0d000" + } + Frame { + msec: 7184 + hash: "a1fe3db1c5e7d137b40dea619f1766a9" + } + Frame { + msec: 7200 + hash: "e04893deffc38729617a66ffa33dbf9f" + } + Frame { + msec: 7216 + hash: "be6694a7989438ae34bff4271eec42b5" + } + Frame { + msec: 7232 + hash: "d8b3e6b235f3510768b0171596c0fc3c" + } + Frame { + msec: 7248 + hash: "1f2e9a90eef3042ad97f6180520f19cf" + } + Frame { + msec: 7264 + hash: "059c111be9c62b81115218ede8328083" + } + Frame { + msec: 7280 + hash: "04645b3dba9272950509585fb8ec3611" + } + Frame { + msec: 7296 + hash: "a2d160393610cb55e2f1651ef247558b" + } + Frame { + msec: 7312 + hash: "7fcd2288e60023a04fc2c1c518a8ce24" + } + Frame { + msec: 7328 + hash: "d06abd6fec1ac1ea0ce4b37a5296b18d" + } + Frame { + msec: 7344 + hash: "4073a65ce2169328174ff8acc0904a56" + } + Frame { + msec: 7360 + hash: "ed681e1b35e373a89195fd121767a5a2" + } + Frame { + msec: 7376 + hash: "6711c4d7418d4848f4b7f340371d30ea" + } + Frame { + msec: 7392 + hash: "5424fd998bcf94f5e159ae553b8186f0" + } + Frame { + msec: 7408 + hash: "29d1a7c3ca714f2b5555c2b8f4e16acf" + } + Frame { + msec: 7424 + hash: "498152d87a9e608f3dd1227a47a53938" + } + Frame { + msec: 7440 + hash: "de3669854e357a1d27b9fde41f47595d" + } + Frame { + msec: 7456 + hash: "04524fc53f8c06430e9ee8730d4b0ce4" + } + Frame { + msec: 7472 + hash: "3fdf5ed8baf9b19a11b1bc192b36e78b" + } + Frame { + msec: 7488 + hash: "a58dea8435926ea2a8a52890df980a5b" + } + Frame { + msec: 7504 + hash: "bf648f584aa05ef228fffbdad91416a1" + } + Frame { + msec: 7520 + hash: "122c7a1c61fc2ec3ad0b36a14f69d63f" + } + Frame { + msec: 7536 + hash: "4ea2ca59536c1ab74a6f515bb7291f49" + } + Frame { + msec: 7552 + hash: "63f2430b48f3d9fe68d7d408b09167b2" + } + Frame { + msec: 7568 + hash: "1f8d534ed508b2c1fcbce82a1756633f" + } + Frame { + msec: 7584 + hash: "bb6eb1a1e6386779d1498a4972741e92" + } + Frame { + msec: 7600 + hash: "015123141cc96da6f1b574e8a0e6e113" + } + Frame { + msec: 7616 + hash: "0b045e2e765ecda25f1fd2167a13de1e" + } + Frame { + msec: 7632 + hash: "671efc2d0c287f2a56c5faaa56f6e7c2" + } + Frame { + msec: 7648 + hash: "e69a852f1d52940dd64232f238f8dbd8" + } + Frame { + msec: 7664 + hash: "fc2b51f6c152a6ed7f97cefe27f14a24" + } + Frame { + msec: 7680 + image: "cursorDelegate.7.png" + } + Frame { + msec: 7696 + hash: "65ebec0c7fdbefbdcc35d9c097bcd654" + } + Frame { + msec: 7712 + hash: "b3f5c16c8a56a03570a45189a1ec4a0f" + } + Frame { + msec: 7728 + hash: "7891672c5ed584de49de4201c8ca81d9" + } + Frame { + msec: 7744 + hash: "2602e01ad276f5e9116ed226ac87af48" + } + Frame { + msec: 7760 + hash: "70fb0fd5e9fe08c83be78c411c4dd8c5" + } + Mouse { + type: 2 + button: 1 + buttons: 1 + x: 164; y: 102 + modifiers: 0 + sendToViewport: true + } + Mouse { + type: 5 + button: 0 + buttons: 1 + x: 164; y: 102 + modifiers: 0 + sendToViewport: true + } + Frame { + msec: 7776 + hash: "c25cffe6e374302eacd7165238caf0db" + } + Mouse { + type: 5 + button: 0 + buttons: 1 + x: 164; y: 102 + modifiers: 0 + sendToViewport: true + } + Frame { + msec: 7792 + hash: "794f174d587ae9108ec8a9023e7f8ff0" + } + Mouse { + type: 5 + button: 0 + buttons: 1 + x: 164; y: 101 + modifiers: 0 + sendToViewport: true + } + Frame { + msec: 7808 + hash: "835d3309c4a711909cc0521c1f0798c0" + } + Mouse { + type: 3 + button: 1 + buttons: 0 + x: 164; y: 101 + modifiers: 0 + sendToViewport: true + } + Frame { + msec: 7824 + hash: "57f62b46d88d06f6bcdd34cf07a6820f" + } + Frame { + msec: 7840 + hash: "5743998cf812d561f0209eca33fb474f" + } + Frame { + msec: 7856 + hash: "66416d17699d9a26daf0e45375b2a154" + } + Frame { + msec: 7872 + hash: "9ac94ac80c1f1b706da5bca743563c53" + } + Frame { + msec: 7888 + hash: "d1bd3a835c8fe59e97af0fb21250052b" + } + Frame { + msec: 7904 + hash: "7e6e3fd8b7e438161d6bca2b193df392" + } + Frame { + msec: 7920 + hash: "781249aafe428918f11579b984f6f767" + } + Frame { + msec: 7936 + hash: "e9f9ccc0b95bfb9e884087d89327b011" + } + Frame { + msec: 7952 + hash: "6cc9b57ecb03fa8df8db486e8533ab53" + } + Frame { + msec: 7968 + hash: "c77f11a88d5a07b7896f38e896d6fcca" + } + Frame { + msec: 7984 + hash: "413fd5cc3952ec8a4838db21636fe853" + } + Frame { + msec: 8000 + hash: "e3948b393a3778066a90197b31c71e51" + } + Frame { + msec: 8016 + hash: "e3948b393a3778066a90197b31c71e51" + } + Frame { + msec: 8032 + hash: "e3948b393a3778066a90197b31c71e51" + } + Frame { + msec: 8048 + hash: "e3948b393a3778066a90197b31c71e51" + } + Frame { + msec: 8064 + hash: "e3948b393a3778066a90197b31c71e51" + } + Frame { + msec: 8080 + hash: "413fd5cc3952ec8a4838db21636fe853" + } + Frame { + msec: 8096 + hash: "c77f11a88d5a07b7896f38e896d6fcca" + } + Frame { + msec: 8112 + hash: "6cc9b57ecb03fa8df8db486e8533ab53" + } + Frame { + msec: 8128 + hash: "e9f9ccc0b95bfb9e884087d89327b011" + } + Frame { + msec: 8144 + hash: "781249aafe428918f11579b984f6f767" + } + Frame { + msec: 8160 + hash: "7e6e3fd8b7e438161d6bca2b193df392" + } + Frame { + msec: 8176 + hash: "d1bd3a835c8fe59e97af0fb21250052b" + } + Frame { + msec: 8192 + hash: "9ac94ac80c1f1b706da5bca743563c53" + } + Frame { + msec: 8208 + hash: "66416d17699d9a26daf0e45375b2a154" + } + Frame { + msec: 8224 + hash: "5743998cf812d561f0209eca33fb474f" + } + Frame { + msec: 8240 + hash: "57f62b46d88d06f6bcdd34cf07a6820f" + } + Frame { + msec: 8256 + hash: "835d3309c4a711909cc0521c1f0798c0" + } + Frame { + msec: 8272 + hash: "794f174d587ae9108ec8a9023e7f8ff0" + } + Frame { + msec: 8288 + hash: "c25cffe6e374302eacd7165238caf0db" + } + Frame { + msec: 8304 + hash: "7ff505820e8f66dc8b003cf75710b6a1" + } + Frame { + msec: 8320 + hash: "9fcddf000f801428e88b1a83618f068e" + } + Frame { + msec: 8336 + hash: "3f65fe21f6831c4389bb3c7b5c7d286f" + } + Frame { + msec: 8352 + hash: "b0fd0b46de74301ee9a670a01331ab8f" + } + Frame { + msec: 8368 + hash: "b102a1d870c9d01d3aa1dedb5141ab7c" + } + Frame { + msec: 8384 + hash: "8d8a6ee478a95b081bc8bb3a36c83ae6" + } + Frame { + msec: 8400 + hash: "de0d9be3a688c6180a501ff46ecb6b5c" + } + Frame { + msec: 8416 + hash: "8fd0c6f845bbec10aa98c000870e7780" + } + Frame { + msec: 8432 + hash: "8daf4c0a930c25ecea9e7ca2229afcb3" + } + Frame { + msec: 8448 + hash: "7b6c39763edf6e33b1565d502004e76f" + } + Frame { + msec: 8464 + hash: "0ea05fb7415a35786abd91fb064296ba" + } + Frame { + msec: 8480 + hash: "dad17c0e3d43c8ff4eff91e584d49c8a" + } + Frame { + msec: 8496 + hash: "f793b590def74b7a12a7c83f24f6e9e3" + } + Frame { + msec: 8512 + hash: "2e72675a8ed8cdc1b6d2010c96df6c27" + } + Frame { + msec: 8528 + hash: "bf0e79968356a94a3a88083e9114f99e" + } + Frame { + msec: 8544 + hash: "c400f2aab375eb87812fe1f1cc4f0981" + } + Frame { + msec: 8560 + hash: "c3ceebc2fb6ab2d9d58d87dc95227a48" + } + Frame { + msec: 8576 + hash: "f12917c73667797cee1a31ff3a0d2ec6" + } + Frame { + msec: 8592 + hash: "6462229815c38c54c2fa0170059f0251" + } + Frame { + msec: 8608 + hash: "3c033a3756a903eaeb7b798ebcf58114" + } + Frame { + msec: 8624 + hash: "543a4e616942c1e1b425a0451a13eecf" + } + Frame { + msec: 8640 + image: "cursorDelegate.8.png" + } + Frame { + msec: 8656 + hash: "fec3fa5c91ce2f540f8d72b8727a5c0c" + } + Frame { + msec: 8672 + hash: "8d8d9bcddd2575c3e021cb83500046d3" + } + Frame { + msec: 8688 + hash: "6b1988a37451e3eaf4afc6e036c03578" + } + Frame { + msec: 8704 + hash: "9a2dfae5eb95eb402c6827d34e44f621" + } + Frame { + msec: 8720 + hash: "7011722afc422c184eb5316bb8887705" + } + Frame { + msec: 8736 + hash: "32b45be3e902288ce5a4dfefec5e89a8" + } + Frame { + msec: 8752 + hash: "e66e3784411ff1a10026960aa7ff9611" + } + Frame { + msec: 8768 + hash: "ec8daae03b9657c53fbb7b13cdbbf926" + } + Frame { + msec: 8784 + hash: "5abc3da4467bba5650c426e20c2a6d29" + } + Frame { + msec: 8800 + hash: "bb0b2f93de57604dfd644161d6a64291" + } + Frame { + msec: 8816 + hash: "90f28a089b566f5d4a7a2babdc24d781" + } + Frame { + msec: 8832 + hash: "a8f5f9e040c9c77a0d024df9ee770033" + } + Frame { + msec: 8848 + hash: "53e63839cb371b66dbd9f3e5837bacb9" + } + Frame { + msec: 8864 + hash: "39e4433a8c180a26252d32471251e358" + } + Mouse { + type: 2 + button: 1 + buttons: 1 + x: 122; y: 102 + modifiers: 0 + sendToViewport: true + } + Frame { + msec: 8880 + hash: "c0ee2c1872869cde0a1af5bc1e3f6a94" + } + Mouse { + type: 5 + button: 0 + buttons: 1 + x: 122; y: 102 + modifiers: 0 + sendToViewport: true + } + Frame { + msec: 8896 + hash: "14b19098f0e65545bf7abdcb921d9e41" + } + Frame { + msec: 8912 + hash: "a8cf0c43216ca34697c0074a7774cacc" + } + Mouse { + type: 5 + button: 0 + buttons: 1 + x: 122; y: 102 + modifiers: 0 + sendToViewport: true + } + Mouse { + type: 3 + button: 1 + buttons: 0 + x: 122; y: 102 + modifiers: 0 + sendToViewport: true + } + Frame { + msec: 8928 + hash: "266689d707d866864afaaf3800d94e42" + } + Frame { + msec: 8944 + hash: "462698b15180ad4c75ddb89fa8d75d22" + } + Frame { + msec: 8960 + hash: "759f2e9232e8ad098d22bc4c938ed7da" + } + Frame { + msec: 8976 + hash: "df2654ff08fb7eff69bb5afb0d94fe2e" + } + Frame { + msec: 8992 + hash: "e3948b393a3778066a90197b31c71e51" + } + Frame { + msec: 9008 + hash: "e3948b393a3778066a90197b31c71e51" + } + Frame { + msec: 9024 + hash: "e3948b393a3778066a90197b31c71e51" + } + Frame { + msec: 9040 + hash: "e3948b393a3778066a90197b31c71e51" + } + Frame { + msec: 9056 + hash: "e3948b393a3778066a90197b31c71e51" + } + Frame { + msec: 9072 + hash: "e3948b393a3778066a90197b31c71e51" + } + Frame { + msec: 9088 + hash: "df2654ff08fb7eff69bb5afb0d94fe2e" + } + Frame { + msec: 9104 + hash: "759f2e9232e8ad098d22bc4c938ed7da" + } + Frame { + msec: 9120 + hash: "462698b15180ad4c75ddb89fa8d75d22" + } + Frame { + msec: 9136 + hash: "266689d707d866864afaaf3800d94e42" + } + Frame { + msec: 9152 + hash: "a8cf0c43216ca34697c0074a7774cacc" + } + Frame { + msec: 9168 + hash: "14b19098f0e65545bf7abdcb921d9e41" + } + Frame { + msec: 9184 + hash: "c0ee2c1872869cde0a1af5bc1e3f6a94" + } + Frame { + msec: 9200 + hash: "31e4d2c2166ffec75002f1feda0920df" + } + Frame { + msec: 9216 + hash: "bf9e90b6217efb415129bcb9bf5f89ba" + } + Frame { + msec: 9232 + hash: "963aabb6aa02bf9cfb6ed2a5950796a4" + } + Frame { + msec: 9248 + hash: "707195521d4b224d3bbd6138bdfef96d" + } + Frame { + msec: 9264 + hash: "a4f98c9a277c47eacd757fcbd8508643" + } + Frame { + msec: 9280 + hash: "d6103e9130fa31b1965b37bc4ab395ff" + } + Frame { + msec: 9296 + hash: "60804ced4c70ae4394c84e82a00a4ae8" + } + Frame { + msec: 9312 + hash: "d5a45ec320f8b4ce27fa618a9925ac15" + } + Frame { + msec: 9328 + hash: "85ed44d1065d0a56e152b14aae860f49" + } + Frame { + msec: 9344 + hash: "30a986f7d3f12cfaea61f903566ac661" + } + Frame { + msec: 9360 + hash: "2f7e086bc7fd484c86d9913f4fd7cde0" + } + Frame { + msec: 9376 + hash: "af39de67e5a3974f902f115c5643970f" + } + Frame { + msec: 9392 + hash: "5634bb6019ef82edbcaefff00ec14b08" + } + Frame { + msec: 9408 + hash: "7f9b86616758d1adbe67dfb054aad5cc" + } + Frame { + msec: 9424 + hash: "ff22fd8ec8a56735b8e8c016204fcd46" + } + Frame { + msec: 9440 + hash: "d5038584644bf55a2875dcc37eeb6d07" + } + Frame { + msec: 9456 + hash: "709c2e50099df7248df4fef946e96432" + } + Frame { + msec: 9472 + hash: "67fc71c16d0b9405c35590bafdc5ea40" + } + Frame { + msec: 9488 + hash: "4bad7380f6b645c551edbe06ff67cac9" + } + Frame { + msec: 9504 + hash: "deabc5c7dd111adcb253eb833f118764" + } + Frame { + msec: 9520 + hash: "287d258a79f45c26c92c69cce6b1a2f3" + } + Frame { + msec: 9536 + hash: "21c0958bd3c6a1056bb062165c9bc18b" + } + Frame { + msec: 9552 + hash: "4859d6bf9c456e52fd463e4c2f68d7f6" + } + Frame { + msec: 9568 + hash: "105481b5becd127af4c28961d900148c" + } + Frame { + msec: 9584 + hash: "af65d67fef3c743e31acca03716040c4" + } + Frame { + msec: 9600 + image: "cursorDelegate.9.png" + } + Frame { + msec: 9616 + hash: "dba2ca165b8ab35113b8ec127b204ae9" + } + Frame { + msec: 9632 + hash: "36f28574c0b042647bc064d75afa9fbc" + } + Frame { + msec: 9648 + hash: "f641f87e9556ecfd24f0f0a772295e52" + } + Frame { + msec: 9664 + hash: "5b61f2e9308c4de2864bb7cf133ce545" + } + Frame { + msec: 9680 + hash: "1f4ea7783b5c60bfc424c73cea07a3a0" + } + Frame { + msec: 9696 + hash: "535210bd848a20db2966b06278198e07" + } + Frame { + msec: 9712 + hash: "ae8fe55fa9b497cd6eff18a517c301d8" + } + Frame { + msec: 9728 + hash: "129b5bc6d55621e2366fc0d80f105df2" + } + Frame { + msec: 9744 + hash: "b2ed6ebf66252463326c2f220b3992fa" + } + Frame { + msec: 9760 + hash: "73d49e4d0bef103e11820d888bef0368" + } + Frame { + msec: 9776 + hash: "cc6307597cea821b63391fc9bdbe038b" + } + Frame { + msec: 9792 + hash: "786de35a11c3fc1a228392195f509c28" + } + Frame { + msec: 9808 + hash: "6ba56c4ec6e903b0d82235c230ed78cb" + } + Frame { + msec: 9824 + hash: "db553c856b11db7e6feb38b9d562a804" + } + Frame { + msec: 9840 + hash: "710e7022b65a9b3fd3a7372bf7f37c7a" + } + Frame { + msec: 9856 + hash: "e0844f30578fef2cdcee4e4ff28ab7cf" + } + Frame { + msec: 9872 + hash: "a5540bd5d088ab1201b5f22b32579d7c" + } + Frame { + msec: 9888 + hash: "3d8aa66ab9533d14a468f0869b457033" + } + Frame { + msec: 9904 + hash: "991f76d483e033024932790f85bb3c5d" + } + Frame { + msec: 9920 + hash: "af580b32b67117eb062bbcefe262c719" + } + Frame { + msec: 9936 + hash: "dd2f21f063d055edc23c874380149067" + } + Frame { + msec: 9952 + hash: "f223cfeba468e161943b24ac960196de" + } + Frame { + msec: 9968 + hash: "c779e46a89c3c9d0f8234a3192175b60" + } + Frame { + msec: 9984 + hash: "1990af80640a5ccd725ab73b822e5381" + } + Frame { + msec: 10000 + hash: "e3948b393a3778066a90197b31c71e51" + } + Frame { + msec: 10016 + hash: "e3948b393a3778066a90197b31c71e51" + } + Frame { + msec: 10032 + hash: "e3948b393a3778066a90197b31c71e51" + } + Frame { + msec: 10048 + hash: "e3948b393a3778066a90197b31c71e51" + } + Frame { + msec: 10064 + hash: "e3948b393a3778066a90197b31c71e51" + } + Frame { + msec: 10080 + hash: "1990af80640a5ccd725ab73b822e5381" + } + Frame { + msec: 10096 + hash: "c779e46a89c3c9d0f8234a3192175b60" + } + Frame { + msec: 10112 + hash: "f223cfeba468e161943b24ac960196de" + } + Frame { + msec: 10128 + hash: "dd2f21f063d055edc23c874380149067" + } + Frame { + msec: 10144 + hash: "af580b32b67117eb062bbcefe262c719" + } + Frame { + msec: 10160 + hash: "991f76d483e033024932790f85bb3c5d" + } + Frame { + msec: 10176 + hash: "3d8aa66ab9533d14a468f0869b457033" + } + Frame { + msec: 10192 + hash: "a5540bd5d088ab1201b5f22b32579d7c" + } + Frame { + msec: 10208 + hash: "e0844f30578fef2cdcee4e4ff28ab7cf" + } + Frame { + msec: 10224 + hash: "710e7022b65a9b3fd3a7372bf7f37c7a" + } + Frame { + msec: 10240 + hash: "db553c856b11db7e6feb38b9d562a804" + } + Frame { + msec: 10256 + hash: "6ba56c4ec6e903b0d82235c230ed78cb" + } + Frame { + msec: 10272 + hash: "786de35a11c3fc1a228392195f509c28" + } + Frame { + msec: 10288 + hash: "cc6307597cea821b63391fc9bdbe038b" + } + Frame { + msec: 10304 + hash: "73d49e4d0bef103e11820d888bef0368" + } + Frame { + msec: 10320 + hash: "b2ed6ebf66252463326c2f220b3992fa" + } + Frame { + msec: 10336 + hash: "129b5bc6d55621e2366fc0d80f105df2" + } + Frame { + msec: 10352 + hash: "ae8fe55fa9b497cd6eff18a517c301d8" + } + Frame { + msec: 10368 + hash: "535210bd848a20db2966b06278198e07" + } + Frame { + msec: 10384 + hash: "1f4ea7783b5c60bfc424c73cea07a3a0" + } + Frame { + msec: 10400 + hash: "5b61f2e9308c4de2864bb7cf133ce545" + } + Frame { + msec: 10416 + hash: "f641f87e9556ecfd24f0f0a772295e52" + } + Frame { + msec: 10432 + hash: "36f28574c0b042647bc064d75afa9fbc" + } + Frame { + msec: 10448 + hash: "dba2ca165b8ab35113b8ec127b204ae9" + } +} diff --git a/tests/auto/declarative/visual/qmlgraphicstextedit/data/qt-669.0.png b/tests/auto/declarative/visual/qmlgraphicstextedit/data/qt-669.0.png new file mode 100644 index 0000000..cd2f112 Binary files /dev/null and b/tests/auto/declarative/visual/qmlgraphicstextedit/data/qt-669.0.png differ diff --git a/tests/auto/declarative/visual/qmlgraphicstextedit/data/qt-669.1.png b/tests/auto/declarative/visual/qmlgraphicstextedit/data/qt-669.1.png new file mode 100644 index 0000000..95a835a Binary files /dev/null and b/tests/auto/declarative/visual/qmlgraphicstextedit/data/qt-669.1.png differ diff --git a/tests/auto/declarative/visual/qmlgraphicstextedit/data/qt-669.2.png b/tests/auto/declarative/visual/qmlgraphicstextedit/data/qt-669.2.png new file mode 100644 index 0000000..409192c Binary files /dev/null and b/tests/auto/declarative/visual/qmlgraphicstextedit/data/qt-669.2.png differ diff --git a/tests/auto/declarative/visual/qmlgraphicstextedit/data/qt-669.3.png b/tests/auto/declarative/visual/qmlgraphicstextedit/data/qt-669.3.png new file mode 100644 index 0000000..409192c Binary files /dev/null and b/tests/auto/declarative/visual/qmlgraphicstextedit/data/qt-669.3.png differ diff --git a/tests/auto/declarative/visual/qmlgraphicstextedit/data/qt-669.4.png b/tests/auto/declarative/visual/qmlgraphicstextedit/data/qt-669.4.png new file mode 100644 index 0000000..95a835a Binary files /dev/null and b/tests/auto/declarative/visual/qmlgraphicstextedit/data/qt-669.4.png differ diff --git a/tests/auto/declarative/visual/qmlgraphicstextedit/data/qt-669.5.png b/tests/auto/declarative/visual/qmlgraphicstextedit/data/qt-669.5.png new file mode 100644 index 0000000..249e843 Binary files /dev/null and b/tests/auto/declarative/visual/qmlgraphicstextedit/data/qt-669.5.png differ diff --git a/tests/auto/declarative/visual/qmlgraphicstextedit/data/qt-669.6.png b/tests/auto/declarative/visual/qmlgraphicstextedit/data/qt-669.6.png new file mode 100644 index 0000000..7191c1e Binary files /dev/null and b/tests/auto/declarative/visual/qmlgraphicstextedit/data/qt-669.6.png differ diff --git a/tests/auto/declarative/visual/qmlgraphicstextedit/data/qt-669.qml b/tests/auto/declarative/visual/qmlgraphicstextedit/data/qt-669.qml new file mode 100644 index 0000000..5c64a9a --- /dev/null +++ b/tests/auto/declarative/visual/qmlgraphicstextedit/data/qt-669.qml @@ -0,0 +1,2171 @@ +import Qt.VisualTest 4.6 + +VisualTest { + Frame { + msec: 0 + } + Frame { + msec: 16 + hash: "4e0ce00bde70a96774a6477ef2305b7f" + } + Frame { + msec: 32 + hash: "4e0ce00bde70a96774a6477ef2305b7f" + } + Frame { + msec: 48 + hash: "4e0ce00bde70a96774a6477ef2305b7f" + } + Frame { + msec: 64 + hash: "4e0ce00bde70a96774a6477ef2305b7f" + } + Frame { + msec: 80 + hash: "4e0ce00bde70a96774a6477ef2305b7f" + } + Frame { + msec: 96 + hash: "4e0ce00bde70a96774a6477ef2305b7f" + } + Frame { + msec: 112 + hash: "4e0ce00bde70a96774a6477ef2305b7f" + } + Frame { + msec: 128 + hash: "4e0ce00bde70a96774a6477ef2305b7f" + } + Frame { + msec: 144 + hash: "4e0ce00bde70a96774a6477ef2305b7f" + } + Frame { + msec: 160 + hash: "4e0ce00bde70a96774a6477ef2305b7f" + } + Frame { + msec: 176 + hash: "4e0ce00bde70a96774a6477ef2305b7f" + } + Frame { + msec: 192 + hash: "4e0ce00bde70a96774a6477ef2305b7f" + } + Frame { + msec: 208 + hash: "4e0ce00bde70a96774a6477ef2305b7f" + } + Frame { + msec: 224 + hash: "4e0ce00bde70a96774a6477ef2305b7f" + } + Frame { + msec: 240 + hash: "4e0ce00bde70a96774a6477ef2305b7f" + } + Frame { + msec: 256 + hash: "4e0ce00bde70a96774a6477ef2305b7f" + } + Frame { + msec: 272 + hash: "4e0ce00bde70a96774a6477ef2305b7f" + } + Frame { + msec: 288 + hash: "4e0ce00bde70a96774a6477ef2305b7f" + } + Frame { + msec: 304 + hash: "4e0ce00bde70a96774a6477ef2305b7f" + } + Frame { + msec: 320 + hash: "4e0ce00bde70a96774a6477ef2305b7f" + } + Frame { + msec: 336 + hash: "4e0ce00bde70a96774a6477ef2305b7f" + } + Frame { + msec: 352 + hash: "4e0ce00bde70a96774a6477ef2305b7f" + } + Frame { + msec: 368 + hash: "4e0ce00bde70a96774a6477ef2305b7f" + } + Frame { + msec: 384 + hash: "4e0ce00bde70a96774a6477ef2305b7f" + } + Frame { + msec: 400 + hash: "4e0ce00bde70a96774a6477ef2305b7f" + } + Frame { + msec: 416 + hash: "4e0ce00bde70a96774a6477ef2305b7f" + } + Frame { + msec: 432 + hash: "4e0ce00bde70a96774a6477ef2305b7f" + } + Frame { + msec: 448 + hash: "4e0ce00bde70a96774a6477ef2305b7f" + } + Frame { + msec: 464 + hash: "4e0ce00bde70a96774a6477ef2305b7f" + } + Frame { + msec: 480 + hash: "4e0ce00bde70a96774a6477ef2305b7f" + } + Frame { + msec: 496 + hash: "4e0ce00bde70a96774a6477ef2305b7f" + } + Frame { + msec: 512 + hash: "4e0ce00bde70a96774a6477ef2305b7f" + } + Frame { + msec: 528 + hash: "4e0ce00bde70a96774a6477ef2305b7f" + } + Frame { + msec: 544 + hash: "4e0ce00bde70a96774a6477ef2305b7f" + } + Frame { + msec: 560 + hash: "4e0ce00bde70a96774a6477ef2305b7f" + } + Key { + type: 6 + key: 16777236 + modifiers: 0 + text: "" + autorep: false + count: 1 + } + Frame { + msec: 576 + hash: "10573e4c9dab5bd6e46ec79949c098e5" + } + Frame { + msec: 592 + hash: "10573e4c9dab5bd6e46ec79949c098e5" + } + Frame { + msec: 608 + hash: "10573e4c9dab5bd6e46ec79949c098e5" + } + Frame { + msec: 624 + hash: "10573e4c9dab5bd6e46ec79949c098e5" + } + Frame { + msec: 640 + hash: "10573e4c9dab5bd6e46ec79949c098e5" + } + Frame { + msec: 656 + hash: "10573e4c9dab5bd6e46ec79949c098e5" + } + Key { + type: 7 + key: 16777236 + modifiers: 0 + text: "" + autorep: false + count: 1 + } + Frame { + msec: 672 + hash: "10573e4c9dab5bd6e46ec79949c098e5" + } + Frame { + msec: 688 + hash: "10573e4c9dab5bd6e46ec79949c098e5" + } + Frame { + msec: 704 + hash: "10573e4c9dab5bd6e46ec79949c098e5" + } + Frame { + msec: 720 + hash: "10573e4c9dab5bd6e46ec79949c098e5" + } + Frame { + msec: 736 + hash: "10573e4c9dab5bd6e46ec79949c098e5" + } + Frame { + msec: 752 + hash: "10573e4c9dab5bd6e46ec79949c098e5" + } + Frame { + msec: 768 + hash: "10573e4c9dab5bd6e46ec79949c098e5" + } + Frame { + msec: 784 + hash: "10573e4c9dab5bd6e46ec79949c098e5" + } + Frame { + msec: 800 + hash: "10573e4c9dab5bd6e46ec79949c098e5" + } + Frame { + msec: 816 + hash: "10573e4c9dab5bd6e46ec79949c098e5" + } + Frame { + msec: 832 + hash: "10573e4c9dab5bd6e46ec79949c098e5" + } + Frame { + msec: 848 + hash: "10573e4c9dab5bd6e46ec79949c098e5" + } + Key { + type: 6 + key: 16777236 + modifiers: 0 + text: "" + autorep: false + count: 1 + } + Frame { + msec: 864 + hash: "394360c0bff5ee3ad206d2911838d64e" + } + Frame { + msec: 880 + hash: "394360c0bff5ee3ad206d2911838d64e" + } + Frame { + msec: 896 + hash: "394360c0bff5ee3ad206d2911838d64e" + } + Frame { + msec: 912 + hash: "394360c0bff5ee3ad206d2911838d64e" + } + Frame { + msec: 928 + hash: "394360c0bff5ee3ad206d2911838d64e" + } + Key { + type: 7 + key: 16777236 + modifiers: 0 + text: "" + autorep: false + count: 1 + } + Frame { + msec: 944 + hash: "394360c0bff5ee3ad206d2911838d64e" + } + Frame { + msec: 960 + image: "qt-669.0.png" + } + Frame { + msec: 976 + hash: "394360c0bff5ee3ad206d2911838d64e" + } + Frame { + msec: 992 + hash: "394360c0bff5ee3ad206d2911838d64e" + } + Frame { + msec: 1008 + hash: "394360c0bff5ee3ad206d2911838d64e" + } + Frame { + msec: 1024 + hash: "394360c0bff5ee3ad206d2911838d64e" + } + Frame { + msec: 1040 + hash: "394360c0bff5ee3ad206d2911838d64e" + } + Frame { + msec: 1056 + hash: "394360c0bff5ee3ad206d2911838d64e" + } + Frame { + msec: 1072 + hash: "394360c0bff5ee3ad206d2911838d64e" + } + Frame { + msec: 1088 + hash: "394360c0bff5ee3ad206d2911838d64e" + } + Frame { + msec: 1104 + hash: "394360c0bff5ee3ad206d2911838d64e" + } + Frame { + msec: 1120 + hash: "394360c0bff5ee3ad206d2911838d64e" + } + Frame { + msec: 1136 + hash: "394360c0bff5ee3ad206d2911838d64e" + } + Frame { + msec: 1152 + hash: "394360c0bff5ee3ad206d2911838d64e" + } + Frame { + msec: 1168 + hash: "394360c0bff5ee3ad206d2911838d64e" + } + Key { + type: 6 + key: 16777236 + modifiers: 0 + text: "" + autorep: false + count: 1 + } + Frame { + msec: 1184 + hash: "3c455f51fea0926576077d55d6fbfbb2" + } + Frame { + msec: 1200 + hash: "3c455f51fea0926576077d55d6fbfbb2" + } + Frame { + msec: 1216 + hash: "3c455f51fea0926576077d55d6fbfbb2" + } + Frame { + msec: 1232 + hash: "3c455f51fea0926576077d55d6fbfbb2" + } + Frame { + msec: 1248 + hash: "3c455f51fea0926576077d55d6fbfbb2" + } + Frame { + msec: 1264 + hash: "3c455f51fea0926576077d55d6fbfbb2" + } + Key { + type: 7 + key: 16777236 + modifiers: 0 + text: "" + autorep: false + count: 1 + } + Frame { + msec: 1280 + hash: "3c455f51fea0926576077d55d6fbfbb2" + } + Frame { + msec: 1296 + hash: "3c455f51fea0926576077d55d6fbfbb2" + } + Frame { + msec: 1312 + hash: "3c455f51fea0926576077d55d6fbfbb2" + } + Frame { + msec: 1328 + hash: "3c455f51fea0926576077d55d6fbfbb2" + } + Frame { + msec: 1344 + hash: "3c455f51fea0926576077d55d6fbfbb2" + } + Frame { + msec: 1360 + hash: "3c455f51fea0926576077d55d6fbfbb2" + } + Frame { + msec: 1376 + hash: "3c455f51fea0926576077d55d6fbfbb2" + } + Frame { + msec: 1392 + hash: "3c455f51fea0926576077d55d6fbfbb2" + } + Frame { + msec: 1408 + hash: "3c455f51fea0926576077d55d6fbfbb2" + } + Frame { + msec: 1424 + hash: "3c455f51fea0926576077d55d6fbfbb2" + } + Frame { + msec: 1440 + hash: "3c455f51fea0926576077d55d6fbfbb2" + } + Frame { + msec: 1456 + hash: "3c455f51fea0926576077d55d6fbfbb2" + } + Frame { + msec: 1472 + hash: "3c455f51fea0926576077d55d6fbfbb2" + } + Frame { + msec: 1488 + hash: "3c455f51fea0926576077d55d6fbfbb2" + } + Key { + type: 6 + key: 16777236 + modifiers: 0 + text: "" + autorep: false + count: 1 + } + Frame { + msec: 1504 + hash: "c87aaf72137c2b9e8c876879e7215072" + } + Frame { + msec: 1520 + hash: "c87aaf72137c2b9e8c876879e7215072" + } + Frame { + msec: 1536 + hash: "c87aaf72137c2b9e8c876879e7215072" + } + Frame { + msec: 1552 + hash: "c87aaf72137c2b9e8c876879e7215072" + } + Frame { + msec: 1568 + hash: "c87aaf72137c2b9e8c876879e7215072" + } + Frame { + msec: 1584 + hash: "c87aaf72137c2b9e8c876879e7215072" + } + Key { + type: 7 + key: 16777236 + modifiers: 0 + text: "" + autorep: false + count: 1 + } + Frame { + msec: 1600 + hash: "c87aaf72137c2b9e8c876879e7215072" + } + Frame { + msec: 1616 + hash: "c87aaf72137c2b9e8c876879e7215072" + } + Frame { + msec: 1632 + hash: "c87aaf72137c2b9e8c876879e7215072" + } + Frame { + msec: 1648 + hash: "c87aaf72137c2b9e8c876879e7215072" + } + Frame { + msec: 1664 + hash: "c87aaf72137c2b9e8c876879e7215072" + } + Frame { + msec: 1680 + hash: "c87aaf72137c2b9e8c876879e7215072" + } + Frame { + msec: 1696 + hash: "c87aaf72137c2b9e8c876879e7215072" + } + Frame { + msec: 1712 + hash: "c87aaf72137c2b9e8c876879e7215072" + } + Frame { + msec: 1728 + hash: "c87aaf72137c2b9e8c876879e7215072" + } + Frame { + msec: 1744 + hash: "c87aaf72137c2b9e8c876879e7215072" + } + Frame { + msec: 1760 + hash: "c87aaf72137c2b9e8c876879e7215072" + } + Frame { + msec: 1776 + hash: "c87aaf72137c2b9e8c876879e7215072" + } + Frame { + msec: 1792 + hash: "c87aaf72137c2b9e8c876879e7215072" + } + Frame { + msec: 1808 + hash: "c87aaf72137c2b9e8c876879e7215072" + } + Key { + type: 6 + key: 16777236 + modifiers: 0 + text: "" + autorep: false + count: 1 + } + Frame { + msec: 1824 + hash: "2caf044acf7aaf0af6a03e7b8180fa16" + } + Frame { + msec: 1840 + hash: "2caf044acf7aaf0af6a03e7b8180fa16" + } + Frame { + msec: 1856 + hash: "2caf044acf7aaf0af6a03e7b8180fa16" + } + Frame { + msec: 1872 + hash: "2caf044acf7aaf0af6a03e7b8180fa16" + } + Frame { + msec: 1888 + hash: "2caf044acf7aaf0af6a03e7b8180fa16" + } + Frame { + msec: 1904 + hash: "2caf044acf7aaf0af6a03e7b8180fa16" + } + Key { + type: 7 + key: 16777236 + modifiers: 0 + text: "" + autorep: false + count: 1 + } + Frame { + msec: 1920 + image: "qt-669.1.png" + } + Frame { + msec: 1936 + hash: "2caf044acf7aaf0af6a03e7b8180fa16" + } + Frame { + msec: 1952 + hash: "2caf044acf7aaf0af6a03e7b8180fa16" + } + Frame { + msec: 1968 + hash: "2caf044acf7aaf0af6a03e7b8180fa16" + } + Frame { + msec: 1984 + hash: "2caf044acf7aaf0af6a03e7b8180fa16" + } + Frame { + msec: 2000 + hash: "2caf044acf7aaf0af6a03e7b8180fa16" + } + Frame { + msec: 2016 + hash: "2caf044acf7aaf0af6a03e7b8180fa16" + } + Frame { + msec: 2032 + hash: "2caf044acf7aaf0af6a03e7b8180fa16" + } + Frame { + msec: 2048 + hash: "2caf044acf7aaf0af6a03e7b8180fa16" + } + Frame { + msec: 2064 + hash: "2caf044acf7aaf0af6a03e7b8180fa16" + } + Frame { + msec: 2080 + hash: "2caf044acf7aaf0af6a03e7b8180fa16" + } + Frame { + msec: 2096 + hash: "2caf044acf7aaf0af6a03e7b8180fa16" + } + Frame { + msec: 2112 + hash: "2caf044acf7aaf0af6a03e7b8180fa16" + } + Frame { + msec: 2128 + hash: "2caf044acf7aaf0af6a03e7b8180fa16" + } + Key { + type: 6 + key: 16777236 + modifiers: 0 + text: "" + autorep: false + count: 1 + } + Frame { + msec: 2144 + hash: "c899e9d181860f682ba7275fa36f82a1" + } + Frame { + msec: 2160 + hash: "c899e9d181860f682ba7275fa36f82a1" + } + Frame { + msec: 2176 + hash: "c899e9d181860f682ba7275fa36f82a1" + } + Frame { + msec: 2192 + hash: "c899e9d181860f682ba7275fa36f82a1" + } + Frame { + msec: 2208 + hash: "c899e9d181860f682ba7275fa36f82a1" + } + Frame { + msec: 2224 + hash: "c899e9d181860f682ba7275fa36f82a1" + } + Key { + type: 7 + key: 16777236 + modifiers: 0 + text: "" + autorep: false + count: 1 + } + Frame { + msec: 2240 + hash: "c899e9d181860f682ba7275fa36f82a1" + } + Frame { + msec: 2256 + hash: "c899e9d181860f682ba7275fa36f82a1" + } + Frame { + msec: 2272 + hash: "c899e9d181860f682ba7275fa36f82a1" + } + Frame { + msec: 2288 + hash: "c899e9d181860f682ba7275fa36f82a1" + } + Frame { + msec: 2304 + hash: "c899e9d181860f682ba7275fa36f82a1" + } + Frame { + msec: 2320 + hash: "c899e9d181860f682ba7275fa36f82a1" + } + Frame { + msec: 2336 + hash: "c899e9d181860f682ba7275fa36f82a1" + } + Frame { + msec: 2352 + hash: "c899e9d181860f682ba7275fa36f82a1" + } + Frame { + msec: 2368 + hash: "c899e9d181860f682ba7275fa36f82a1" + } + Frame { + msec: 2384 + hash: "c899e9d181860f682ba7275fa36f82a1" + } + Frame { + msec: 2400 + hash: "c899e9d181860f682ba7275fa36f82a1" + } + Frame { + msec: 2416 + hash: "c899e9d181860f682ba7275fa36f82a1" + } + Frame { + msec: 2432 + hash: "c899e9d181860f682ba7275fa36f82a1" + } + Key { + type: 6 + key: 16777236 + modifiers: 0 + text: "" + autorep: false + count: 1 + } + Frame { + msec: 2448 + hash: "1313880b796ae7134f50fa8dafa4a974" + } + Frame { + msec: 2464 + hash: "1313880b796ae7134f50fa8dafa4a974" + } + Frame { + msec: 2480 + hash: "1313880b796ae7134f50fa8dafa4a974" + } + Frame { + msec: 2496 + hash: "1313880b796ae7134f50fa8dafa4a974" + } + Frame { + msec: 2512 + hash: "1313880b796ae7134f50fa8dafa4a974" + } + Frame { + msec: 2528 + hash: "1313880b796ae7134f50fa8dafa4a974" + } + Key { + type: 7 + key: 16777236 + modifiers: 0 + text: "" + autorep: false + count: 1 + } + Frame { + msec: 2544 + hash: "1313880b796ae7134f50fa8dafa4a974" + } + Frame { + msec: 2560 + hash: "1313880b796ae7134f50fa8dafa4a974" + } + Frame { + msec: 2576 + hash: "1313880b796ae7134f50fa8dafa4a974" + } + Frame { + msec: 2592 + hash: "1313880b796ae7134f50fa8dafa4a974" + } + Frame { + msec: 2608 + hash: "1313880b796ae7134f50fa8dafa4a974" + } + Frame { + msec: 2624 + hash: "1313880b796ae7134f50fa8dafa4a974" + } + Frame { + msec: 2640 + hash: "1313880b796ae7134f50fa8dafa4a974" + } + Frame { + msec: 2656 + hash: "1313880b796ae7134f50fa8dafa4a974" + } + Frame { + msec: 2672 + hash: "1313880b796ae7134f50fa8dafa4a974" + } + Frame { + msec: 2688 + hash: "1313880b796ae7134f50fa8dafa4a974" + } + Frame { + msec: 2704 + hash: "1313880b796ae7134f50fa8dafa4a974" + } + Frame { + msec: 2720 + hash: "1313880b796ae7134f50fa8dafa4a974" + } + Frame { + msec: 2736 + hash: "1313880b796ae7134f50fa8dafa4a974" + } + Key { + type: 6 + key: 16777236 + modifiers: 0 + text: "" + autorep: false + count: 1 + } + Frame { + msec: 2752 + hash: "d85314199885fdf9cc8e666c3fb723fb" + } + Frame { + msec: 2768 + hash: "d85314199885fdf9cc8e666c3fb723fb" + } + Frame { + msec: 2784 + hash: "d85314199885fdf9cc8e666c3fb723fb" + } + Frame { + msec: 2800 + hash: "d85314199885fdf9cc8e666c3fb723fb" + } + Frame { + msec: 2816 + hash: "d85314199885fdf9cc8e666c3fb723fb" + } + Frame { + msec: 2832 + hash: "d85314199885fdf9cc8e666c3fb723fb" + } + Frame { + msec: 2848 + hash: "d85314199885fdf9cc8e666c3fb723fb" + } + Key { + type: 7 + key: 16777236 + modifiers: 0 + text: "" + autorep: false + count: 1 + } + Frame { + msec: 2864 + hash: "d85314199885fdf9cc8e666c3fb723fb" + } + Frame { + msec: 2880 + image: "qt-669.2.png" + } + Frame { + msec: 2896 + hash: "d85314199885fdf9cc8e666c3fb723fb" + } + Frame { + msec: 2912 + hash: "d85314199885fdf9cc8e666c3fb723fb" + } + Frame { + msec: 2928 + hash: "d85314199885fdf9cc8e666c3fb723fb" + } + Frame { + msec: 2944 + hash: "d85314199885fdf9cc8e666c3fb723fb" + } + Frame { + msec: 2960 + hash: "d85314199885fdf9cc8e666c3fb723fb" + } + Frame { + msec: 2976 + hash: "d85314199885fdf9cc8e666c3fb723fb" + } + Frame { + msec: 2992 + hash: "d85314199885fdf9cc8e666c3fb723fb" + } + Frame { + msec: 3008 + hash: "d85314199885fdf9cc8e666c3fb723fb" + } + Frame { + msec: 3024 + hash: "d85314199885fdf9cc8e666c3fb723fb" + } + Frame { + msec: 3040 + hash: "d85314199885fdf9cc8e666c3fb723fb" + } + Frame { + msec: 3056 + hash: "d85314199885fdf9cc8e666c3fb723fb" + } + Frame { + msec: 3072 + hash: "d85314199885fdf9cc8e666c3fb723fb" + } + Frame { + msec: 3088 + hash: "d85314199885fdf9cc8e666c3fb723fb" + } + Frame { + msec: 3104 + hash: "d85314199885fdf9cc8e666c3fb723fb" + } + Key { + type: 6 + key: 16777236 + modifiers: 0 + text: "" + autorep: false + count: 1 + } + Frame { + msec: 3120 + hash: "a3b98f215b2329e29d17b61eba0f9e45" + } + Frame { + msec: 3136 + hash: "a3b98f215b2329e29d17b61eba0f9e45" + } + Frame { + msec: 3152 + hash: "a3b98f215b2329e29d17b61eba0f9e45" + } + Frame { + msec: 3168 + hash: "a3b98f215b2329e29d17b61eba0f9e45" + } + Frame { + msec: 3184 + hash: "a3b98f215b2329e29d17b61eba0f9e45" + } + Key { + type: 7 + key: 16777236 + modifiers: 0 + text: "" + autorep: false + count: 1 + } + Frame { + msec: 3200 + hash: "a3b98f215b2329e29d17b61eba0f9e45" + } + Frame { + msec: 3216 + hash: "a3b98f215b2329e29d17b61eba0f9e45" + } + Frame { + msec: 3232 + hash: "a3b98f215b2329e29d17b61eba0f9e45" + } + Frame { + msec: 3248 + hash: "a3b98f215b2329e29d17b61eba0f9e45" + } + Frame { + msec: 3264 + hash: "a3b98f215b2329e29d17b61eba0f9e45" + } + Frame { + msec: 3280 + hash: "a3b98f215b2329e29d17b61eba0f9e45" + } + Frame { + msec: 3296 + hash: "a3b98f215b2329e29d17b61eba0f9e45" + } + Frame { + msec: 3312 + hash: "a3b98f215b2329e29d17b61eba0f9e45" + } + Frame { + msec: 3328 + hash: "a3b98f215b2329e29d17b61eba0f9e45" + } + Frame { + msec: 3344 + hash: "a3b98f215b2329e29d17b61eba0f9e45" + } + Frame { + msec: 3360 + hash: "a3b98f215b2329e29d17b61eba0f9e45" + } + Frame { + msec: 3376 + hash: "a3b98f215b2329e29d17b61eba0f9e45" + } + Frame { + msec: 3392 + hash: "a3b98f215b2329e29d17b61eba0f9e45" + } + Frame { + msec: 3408 + hash: "a3b98f215b2329e29d17b61eba0f9e45" + } + Frame { + msec: 3424 + hash: "a3b98f215b2329e29d17b61eba0f9e45" + } + Frame { + msec: 3440 + hash: "a3b98f215b2329e29d17b61eba0f9e45" + } + Frame { + msec: 3456 + hash: "a3b98f215b2329e29d17b61eba0f9e45" + } + Frame { + msec: 3472 + hash: "a3b98f215b2329e29d17b61eba0f9e45" + } + Frame { + msec: 3488 + hash: "a3b98f215b2329e29d17b61eba0f9e45" + } + Frame { + msec: 3504 + hash: "a3b98f215b2329e29d17b61eba0f9e45" + } + Frame { + msec: 3520 + hash: "a3b98f215b2329e29d17b61eba0f9e45" + } + Frame { + msec: 3536 + hash: "a3b98f215b2329e29d17b61eba0f9e45" + } + Frame { + msec: 3552 + hash: "a3b98f215b2329e29d17b61eba0f9e45" + } + Frame { + msec: 3568 + hash: "a3b98f215b2329e29d17b61eba0f9e45" + } + Frame { + msec: 3584 + hash: "a3b98f215b2329e29d17b61eba0f9e45" + } + Frame { + msec: 3600 + hash: "a3b98f215b2329e29d17b61eba0f9e45" + } + Frame { + msec: 3616 + hash: "a3b98f215b2329e29d17b61eba0f9e45" + } + Frame { + msec: 3632 + hash: "a3b98f215b2329e29d17b61eba0f9e45" + } + Frame { + msec: 3648 + hash: "a3b98f215b2329e29d17b61eba0f9e45" + } + Frame { + msec: 3664 + hash: "a3b98f215b2329e29d17b61eba0f9e45" + } + Frame { + msec: 3680 + hash: "a3b98f215b2329e29d17b61eba0f9e45" + } + Frame { + msec: 3696 + hash: "a3b98f215b2329e29d17b61eba0f9e45" + } + Frame { + msec: 3712 + hash: "a3b98f215b2329e29d17b61eba0f9e45" + } + Frame { + msec: 3728 + hash: "a3b98f215b2329e29d17b61eba0f9e45" + } + Frame { + msec: 3744 + hash: "a3b98f215b2329e29d17b61eba0f9e45" + } + Frame { + msec: 3760 + hash: "a3b98f215b2329e29d17b61eba0f9e45" + } + Key { + type: 6 + key: 16777234 + modifiers: 0 + text: "" + autorep: false + count: 1 + } + Frame { + msec: 3776 + hash: "d85314199885fdf9cc8e666c3fb723fb" + } + Frame { + msec: 3792 + hash: "d85314199885fdf9cc8e666c3fb723fb" + } + Frame { + msec: 3808 + hash: "d85314199885fdf9cc8e666c3fb723fb" + } + Frame { + msec: 3824 + hash: "d85314199885fdf9cc8e666c3fb723fb" + } + Frame { + msec: 3840 + image: "qt-669.3.png" + } + Frame { + msec: 3856 + hash: "d85314199885fdf9cc8e666c3fb723fb" + } + Frame { + msec: 3872 + hash: "d85314199885fdf9cc8e666c3fb723fb" + } + Key { + type: 7 + key: 16777234 + modifiers: 0 + text: "" + autorep: false + count: 1 + } + Frame { + msec: 3888 + hash: "d85314199885fdf9cc8e666c3fb723fb" + } + Frame { + msec: 3904 + hash: "d85314199885fdf9cc8e666c3fb723fb" + } + Frame { + msec: 3920 + hash: "d85314199885fdf9cc8e666c3fb723fb" + } + Frame { + msec: 3936 + hash: "d85314199885fdf9cc8e666c3fb723fb" + } + Frame { + msec: 3952 + hash: "d85314199885fdf9cc8e666c3fb723fb" + } + Frame { + msec: 3968 + hash: "d85314199885fdf9cc8e666c3fb723fb" + } + Frame { + msec: 3984 + hash: "d85314199885fdf9cc8e666c3fb723fb" + } + Frame { + msec: 4000 + hash: "d85314199885fdf9cc8e666c3fb723fb" + } + Frame { + msec: 4016 + hash: "d85314199885fdf9cc8e666c3fb723fb" + } + Frame { + msec: 4032 + hash: "d85314199885fdf9cc8e666c3fb723fb" + } + Frame { + msec: 4048 + hash: "d85314199885fdf9cc8e666c3fb723fb" + } + Frame { + msec: 4064 + hash: "d85314199885fdf9cc8e666c3fb723fb" + } + Frame { + msec: 4080 + hash: "d85314199885fdf9cc8e666c3fb723fb" + } + Key { + type: 6 + key: 16777234 + modifiers: 0 + text: "" + autorep: false + count: 1 + } + Frame { + msec: 4096 + hash: "1313880b796ae7134f50fa8dafa4a974" + } + Frame { + msec: 4112 + hash: "1313880b796ae7134f50fa8dafa4a974" + } + Frame { + msec: 4128 + hash: "1313880b796ae7134f50fa8dafa4a974" + } + Frame { + msec: 4144 + hash: "1313880b796ae7134f50fa8dafa4a974" + } + Frame { + msec: 4160 + hash: "1313880b796ae7134f50fa8dafa4a974" + } + Frame { + msec: 4176 + hash: "1313880b796ae7134f50fa8dafa4a974" + } + Frame { + msec: 4192 + hash: "1313880b796ae7134f50fa8dafa4a974" + } + Key { + type: 7 + key: 16777234 + modifiers: 0 + text: "" + autorep: false + count: 1 + } + Frame { + msec: 4208 + hash: "1313880b796ae7134f50fa8dafa4a974" + } + Frame { + msec: 4224 + hash: "1313880b796ae7134f50fa8dafa4a974" + } + Frame { + msec: 4240 + hash: "1313880b796ae7134f50fa8dafa4a974" + } + Frame { + msec: 4256 + hash: "1313880b796ae7134f50fa8dafa4a974" + } + Frame { + msec: 4272 + hash: "1313880b796ae7134f50fa8dafa4a974" + } + Frame { + msec: 4288 + hash: "1313880b796ae7134f50fa8dafa4a974" + } + Frame { + msec: 4304 + hash: "1313880b796ae7134f50fa8dafa4a974" + } + Frame { + msec: 4320 + hash: "1313880b796ae7134f50fa8dafa4a974" + } + Frame { + msec: 4336 + hash: "1313880b796ae7134f50fa8dafa4a974" + } + Frame { + msec: 4352 + hash: "1313880b796ae7134f50fa8dafa4a974" + } + Frame { + msec: 4368 + hash: "1313880b796ae7134f50fa8dafa4a974" + } + Frame { + msec: 4384 + hash: "1313880b796ae7134f50fa8dafa4a974" + } + Frame { + msec: 4400 + hash: "1313880b796ae7134f50fa8dafa4a974" + } + Frame { + msec: 4416 + hash: "1313880b796ae7134f50fa8dafa4a974" + } + Frame { + msec: 4432 + hash: "1313880b796ae7134f50fa8dafa4a974" + } + Frame { + msec: 4448 + hash: "1313880b796ae7134f50fa8dafa4a974" + } + Key { + type: 6 + key: 16777234 + modifiers: 0 + text: "" + autorep: false + count: 1 + } + Frame { + msec: 4464 + hash: "c899e9d181860f682ba7275fa36f82a1" + } + Frame { + msec: 4480 + hash: "c899e9d181860f682ba7275fa36f82a1" + } + Frame { + msec: 4496 + hash: "c899e9d181860f682ba7275fa36f82a1" + } + Frame { + msec: 4512 + hash: "c899e9d181860f682ba7275fa36f82a1" + } + Frame { + msec: 4528 + hash: "c899e9d181860f682ba7275fa36f82a1" + } + Key { + type: 7 + key: 16777234 + modifiers: 0 + text: "" + autorep: false + count: 1 + } + Frame { + msec: 4544 + hash: "c899e9d181860f682ba7275fa36f82a1" + } + Frame { + msec: 4560 + hash: "c899e9d181860f682ba7275fa36f82a1" + } + Frame { + msec: 4576 + hash: "c899e9d181860f682ba7275fa36f82a1" + } + Frame { + msec: 4592 + hash: "c899e9d181860f682ba7275fa36f82a1" + } + Frame { + msec: 4608 + hash: "c899e9d181860f682ba7275fa36f82a1" + } + Frame { + msec: 4624 + hash: "c899e9d181860f682ba7275fa36f82a1" + } + Frame { + msec: 4640 + hash: "c899e9d181860f682ba7275fa36f82a1" + } + Frame { + msec: 4656 + hash: "c899e9d181860f682ba7275fa36f82a1" + } + Frame { + msec: 4672 + hash: "c899e9d181860f682ba7275fa36f82a1" + } + Frame { + msec: 4688 + hash: "c899e9d181860f682ba7275fa36f82a1" + } + Frame { + msec: 4704 + hash: "c899e9d181860f682ba7275fa36f82a1" + } + Frame { + msec: 4720 + hash: "c899e9d181860f682ba7275fa36f82a1" + } + Frame { + msec: 4736 + hash: "c899e9d181860f682ba7275fa36f82a1" + } + Key { + type: 6 + key: 16777234 + modifiers: 0 + text: "" + autorep: false + count: 1 + } + Frame { + msec: 4752 + hash: "2caf044acf7aaf0af6a03e7b8180fa16" + } + Frame { + msec: 4768 + hash: "2caf044acf7aaf0af6a03e7b8180fa16" + } + Frame { + msec: 4784 + hash: "2caf044acf7aaf0af6a03e7b8180fa16" + } + Frame { + msec: 4800 + image: "qt-669.4.png" + } + Frame { + msec: 4816 + hash: "2caf044acf7aaf0af6a03e7b8180fa16" + } + Frame { + msec: 4832 + hash: "2caf044acf7aaf0af6a03e7b8180fa16" + } + Key { + type: 7 + key: 16777234 + modifiers: 0 + text: "" + autorep: false + count: 1 + } + Frame { + msec: 4848 + hash: "2caf044acf7aaf0af6a03e7b8180fa16" + } + Frame { + msec: 4864 + hash: "2caf044acf7aaf0af6a03e7b8180fa16" + } + Frame { + msec: 4880 + hash: "2caf044acf7aaf0af6a03e7b8180fa16" + } + Frame { + msec: 4896 + hash: "2caf044acf7aaf0af6a03e7b8180fa16" + } + Frame { + msec: 4912 + hash: "2caf044acf7aaf0af6a03e7b8180fa16" + } + Frame { + msec: 4928 + hash: "2caf044acf7aaf0af6a03e7b8180fa16" + } + Frame { + msec: 4944 + hash: "2caf044acf7aaf0af6a03e7b8180fa16" + } + Frame { + msec: 4960 + hash: "2caf044acf7aaf0af6a03e7b8180fa16" + } + Frame { + msec: 4976 + hash: "2caf044acf7aaf0af6a03e7b8180fa16" + } + Frame { + msec: 4992 + hash: "2caf044acf7aaf0af6a03e7b8180fa16" + } + Frame { + msec: 5008 + hash: "2caf044acf7aaf0af6a03e7b8180fa16" + } + Frame { + msec: 5024 + hash: "2caf044acf7aaf0af6a03e7b8180fa16" + } + Frame { + msec: 5040 + hash: "2caf044acf7aaf0af6a03e7b8180fa16" + } + Frame { + msec: 5056 + hash: "2caf044acf7aaf0af6a03e7b8180fa16" + } + Frame { + msec: 5072 + hash: "2caf044acf7aaf0af6a03e7b8180fa16" + } + Key { + type: 6 + key: 16777234 + modifiers: 0 + text: "" + autorep: false + count: 1 + } + Frame { + msec: 5088 + hash: "c87aaf72137c2b9e8c876879e7215072" + } + Frame { + msec: 5104 + hash: "c87aaf72137c2b9e8c876879e7215072" + } + Frame { + msec: 5120 + hash: "c87aaf72137c2b9e8c876879e7215072" + } + Frame { + msec: 5136 + hash: "c87aaf72137c2b9e8c876879e7215072" + } + Frame { + msec: 5152 + hash: "c87aaf72137c2b9e8c876879e7215072" + } + Frame { + msec: 5168 + hash: "c87aaf72137c2b9e8c876879e7215072" + } + Key { + type: 7 + key: 16777234 + modifiers: 0 + text: "" + autorep: false + count: 1 + } + Frame { + msec: 5184 + hash: "c87aaf72137c2b9e8c876879e7215072" + } + Frame { + msec: 5200 + hash: "c87aaf72137c2b9e8c876879e7215072" + } + Frame { + msec: 5216 + hash: "c87aaf72137c2b9e8c876879e7215072" + } + Frame { + msec: 5232 + hash: "c87aaf72137c2b9e8c876879e7215072" + } + Frame { + msec: 5248 + hash: "c87aaf72137c2b9e8c876879e7215072" + } + Frame { + msec: 5264 + hash: "c87aaf72137c2b9e8c876879e7215072" + } + Frame { + msec: 5280 + hash: "c87aaf72137c2b9e8c876879e7215072" + } + Frame { + msec: 5296 + hash: "c87aaf72137c2b9e8c876879e7215072" + } + Frame { + msec: 5312 + hash: "c87aaf72137c2b9e8c876879e7215072" + } + Frame { + msec: 5328 + hash: "c87aaf72137c2b9e8c876879e7215072" + } + Frame { + msec: 5344 + hash: "c87aaf72137c2b9e8c876879e7215072" + } + Frame { + msec: 5360 + hash: "c87aaf72137c2b9e8c876879e7215072" + } + Frame { + msec: 5376 + hash: "c87aaf72137c2b9e8c876879e7215072" + } + Frame { + msec: 5392 + hash: "c87aaf72137c2b9e8c876879e7215072" + } + Frame { + msec: 5408 + hash: "c87aaf72137c2b9e8c876879e7215072" + } + Frame { + msec: 5424 + hash: "c87aaf72137c2b9e8c876879e7215072" + } + Frame { + msec: 5440 + hash: "c87aaf72137c2b9e8c876879e7215072" + } + Frame { + msec: 5456 + hash: "c87aaf72137c2b9e8c876879e7215072" + } + Frame { + msec: 5472 + hash: "c87aaf72137c2b9e8c876879e7215072" + } + Key { + type: 6 + key: 16777234 + modifiers: 0 + text: "" + autorep: false + count: 1 + } + Frame { + msec: 5488 + hash: "3c455f51fea0926576077d55d6fbfbb2" + } + Frame { + msec: 5504 + hash: "3c455f51fea0926576077d55d6fbfbb2" + } + Frame { + msec: 5520 + hash: "3c455f51fea0926576077d55d6fbfbb2" + } + Frame { + msec: 5536 + hash: "3c455f51fea0926576077d55d6fbfbb2" + } + Frame { + msec: 5552 + hash: "3c455f51fea0926576077d55d6fbfbb2" + } + Key { + type: 7 + key: 16777234 + modifiers: 0 + text: "" + autorep: false + count: 1 + } + Frame { + msec: 5568 + hash: "3c455f51fea0926576077d55d6fbfbb2" + } + Frame { + msec: 5584 + hash: "3c455f51fea0926576077d55d6fbfbb2" + } + Frame { + msec: 5600 + hash: "3c455f51fea0926576077d55d6fbfbb2" + } + Frame { + msec: 5616 + hash: "3c455f51fea0926576077d55d6fbfbb2" + } + Frame { + msec: 5632 + hash: "3c455f51fea0926576077d55d6fbfbb2" + } + Frame { + msec: 5648 + hash: "3c455f51fea0926576077d55d6fbfbb2" + } + Frame { + msec: 5664 + hash: "3c455f51fea0926576077d55d6fbfbb2" + } + Frame { + msec: 5680 + hash: "3c455f51fea0926576077d55d6fbfbb2" + } + Frame { + msec: 5696 + hash: "3c455f51fea0926576077d55d6fbfbb2" + } + Frame { + msec: 5712 + hash: "3c455f51fea0926576077d55d6fbfbb2" + } + Frame { + msec: 5728 + hash: "3c455f51fea0926576077d55d6fbfbb2" + } + Frame { + msec: 5744 + hash: "3c455f51fea0926576077d55d6fbfbb2" + } + Frame { + msec: 5760 + image: "qt-669.5.png" + } + Frame { + msec: 5776 + hash: "3c455f51fea0926576077d55d6fbfbb2" + } + Frame { + msec: 5792 + hash: "3c455f51fea0926576077d55d6fbfbb2" + } + Frame { + msec: 5808 + hash: "3c455f51fea0926576077d55d6fbfbb2" + } + Key { + type: 6 + key: 16777234 + modifiers: 0 + text: "" + autorep: false + count: 1 + } + Frame { + msec: 5824 + hash: "394360c0bff5ee3ad206d2911838d64e" + } + Frame { + msec: 5840 + hash: "394360c0bff5ee3ad206d2911838d64e" + } + Frame { + msec: 5856 + hash: "394360c0bff5ee3ad206d2911838d64e" + } + Frame { + msec: 5872 + hash: "394360c0bff5ee3ad206d2911838d64e" + } + Frame { + msec: 5888 + hash: "394360c0bff5ee3ad206d2911838d64e" + } + Frame { + msec: 5904 + hash: "394360c0bff5ee3ad206d2911838d64e" + } + Key { + type: 7 + key: 16777234 + modifiers: 0 + text: "" + autorep: false + count: 1 + } + Frame { + msec: 5920 + hash: "394360c0bff5ee3ad206d2911838d64e" + } + Frame { + msec: 5936 + hash: "394360c0bff5ee3ad206d2911838d64e" + } + Frame { + msec: 5952 + hash: "394360c0bff5ee3ad206d2911838d64e" + } + Frame { + msec: 5968 + hash: "394360c0bff5ee3ad206d2911838d64e" + } + Frame { + msec: 5984 + hash: "394360c0bff5ee3ad206d2911838d64e" + } + Frame { + msec: 6000 + hash: "394360c0bff5ee3ad206d2911838d64e" + } + Frame { + msec: 6016 + hash: "394360c0bff5ee3ad206d2911838d64e" + } + Frame { + msec: 6032 + hash: "394360c0bff5ee3ad206d2911838d64e" + } + Frame { + msec: 6048 + hash: "394360c0bff5ee3ad206d2911838d64e" + } + Frame { + msec: 6064 + hash: "394360c0bff5ee3ad206d2911838d64e" + } + Frame { + msec: 6080 + hash: "394360c0bff5ee3ad206d2911838d64e" + } + Frame { + msec: 6096 + hash: "394360c0bff5ee3ad206d2911838d64e" + } + Frame { + msec: 6112 + hash: "394360c0bff5ee3ad206d2911838d64e" + } + Key { + type: 6 + key: 16777234 + modifiers: 0 + text: "" + autorep: false + count: 1 + } + Frame { + msec: 6128 + hash: "10573e4c9dab5bd6e46ec79949c098e5" + } + Frame { + msec: 6144 + hash: "10573e4c9dab5bd6e46ec79949c098e5" + } + Frame { + msec: 6160 + hash: "10573e4c9dab5bd6e46ec79949c098e5" + } + Frame { + msec: 6176 + hash: "10573e4c9dab5bd6e46ec79949c098e5" + } + Frame { + msec: 6192 + hash: "10573e4c9dab5bd6e46ec79949c098e5" + } + Frame { + msec: 6208 + hash: "10573e4c9dab5bd6e46ec79949c098e5" + } + Frame { + msec: 6224 + hash: "10573e4c9dab5bd6e46ec79949c098e5" + } + Key { + type: 7 + key: 16777234 + modifiers: 0 + text: "" + autorep: false + count: 1 + } + Frame { + msec: 6240 + hash: "10573e4c9dab5bd6e46ec79949c098e5" + } + Frame { + msec: 6256 + hash: "10573e4c9dab5bd6e46ec79949c098e5" + } + Frame { + msec: 6272 + hash: "10573e4c9dab5bd6e46ec79949c098e5" + } + Frame { + msec: 6288 + hash: "10573e4c9dab5bd6e46ec79949c098e5" + } + Frame { + msec: 6304 + hash: "10573e4c9dab5bd6e46ec79949c098e5" + } + Frame { + msec: 6320 + hash: "10573e4c9dab5bd6e46ec79949c098e5" + } + Frame { + msec: 6336 + hash: "10573e4c9dab5bd6e46ec79949c098e5" + } + Frame { + msec: 6352 + hash: "10573e4c9dab5bd6e46ec79949c098e5" + } + Frame { + msec: 6368 + hash: "10573e4c9dab5bd6e46ec79949c098e5" + } + Frame { + msec: 6384 + hash: "10573e4c9dab5bd6e46ec79949c098e5" + } + Frame { + msec: 6400 + hash: "10573e4c9dab5bd6e46ec79949c098e5" + } + Frame { + msec: 6416 + hash: "10573e4c9dab5bd6e46ec79949c098e5" + } + Key { + type: 6 + key: 16777234 + modifiers: 0 + text: "" + autorep: false + count: 1 + } + Frame { + msec: 6432 + hash: "4e0ce00bde70a96774a6477ef2305b7f" + } + Frame { + msec: 6448 + hash: "4e0ce00bde70a96774a6477ef2305b7f" + } + Frame { + msec: 6464 + hash: "4e0ce00bde70a96774a6477ef2305b7f" + } + Frame { + msec: 6480 + hash: "4e0ce00bde70a96774a6477ef2305b7f" + } + Frame { + msec: 6496 + hash: "4e0ce00bde70a96774a6477ef2305b7f" + } + Frame { + msec: 6512 + hash: "4e0ce00bde70a96774a6477ef2305b7f" + } + Key { + type: 7 + key: 16777234 + modifiers: 0 + text: "" + autorep: false + count: 1 + } + Frame { + msec: 6528 + hash: "4e0ce00bde70a96774a6477ef2305b7f" + } + Frame { + msec: 6544 + hash: "4e0ce00bde70a96774a6477ef2305b7f" + } + Frame { + msec: 6560 + hash: "4e0ce00bde70a96774a6477ef2305b7f" + } + Frame { + msec: 6576 + hash: "4e0ce00bde70a96774a6477ef2305b7f" + } + Frame { + msec: 6592 + hash: "4e0ce00bde70a96774a6477ef2305b7f" + } + Frame { + msec: 6608 + hash: "4e0ce00bde70a96774a6477ef2305b7f" + } + Frame { + msec: 6624 + hash: "4e0ce00bde70a96774a6477ef2305b7f" + } + Frame { + msec: 6640 + hash: "4e0ce00bde70a96774a6477ef2305b7f" + } + Frame { + msec: 6656 + hash: "4e0ce00bde70a96774a6477ef2305b7f" + } + Frame { + msec: 6672 + hash: "4e0ce00bde70a96774a6477ef2305b7f" + } + Frame { + msec: 6688 + hash: "4e0ce00bde70a96774a6477ef2305b7f" + } + Frame { + msec: 6704 + hash: "4e0ce00bde70a96774a6477ef2305b7f" + } + Frame { + msec: 6720 + image: "qt-669.6.png" + } + Frame { + msec: 6736 + hash: "4e0ce00bde70a96774a6477ef2305b7f" + } + Frame { + msec: 6752 + hash: "4e0ce00bde70a96774a6477ef2305b7f" + } + Frame { + msec: 6768 + hash: "4e0ce00bde70a96774a6477ef2305b7f" + } + Frame { + msec: 6784 + hash: "4e0ce00bde70a96774a6477ef2305b7f" + } + Frame { + msec: 6800 + hash: "4e0ce00bde70a96774a6477ef2305b7f" + } + Frame { + msec: 6816 + hash: "4e0ce00bde70a96774a6477ef2305b7f" + } + Frame { + msec: 6832 + hash: "4e0ce00bde70a96774a6477ef2305b7f" + } + Frame { + msec: 6848 + hash: "4e0ce00bde70a96774a6477ef2305b7f" + } + Frame { + msec: 6864 + hash: "4e0ce00bde70a96774a6477ef2305b7f" + } + Frame { + msec: 6880 + hash: "4e0ce00bde70a96774a6477ef2305b7f" + } + Frame { + msec: 6896 + hash: "4e0ce00bde70a96774a6477ef2305b7f" + } + Frame { + msec: 6912 + hash: "4e0ce00bde70a96774a6477ef2305b7f" + } + Frame { + msec: 6928 + hash: "4e0ce00bde70a96774a6477ef2305b7f" + } + Frame { + msec: 6944 + hash: "4e0ce00bde70a96774a6477ef2305b7f" + } + Frame { + msec: 6960 + hash: "4e0ce00bde70a96774a6477ef2305b7f" + } + Frame { + msec: 6976 + hash: "4e0ce00bde70a96774a6477ef2305b7f" + } + Frame { + msec: 6992 + hash: "4e0ce00bde70a96774a6477ef2305b7f" + } + Frame { + msec: 7008 + hash: "4e0ce00bde70a96774a6477ef2305b7f" + } + Frame { + msec: 7024 + hash: "4e0ce00bde70a96774a6477ef2305b7f" + } + Frame { + msec: 7040 + hash: "4e0ce00bde70a96774a6477ef2305b7f" + } + Frame { + msec: 7056 + hash: "4e0ce00bde70a96774a6477ef2305b7f" + } + Frame { + msec: 7072 + hash: "4e0ce00bde70a96774a6477ef2305b7f" + } + Frame { + msec: 7088 + hash: "4e0ce00bde70a96774a6477ef2305b7f" + } + Frame { + msec: 7104 + hash: "4e0ce00bde70a96774a6477ef2305b7f" + } + Frame { + msec: 7120 + hash: "4e0ce00bde70a96774a6477ef2305b7f" + } + Frame { + msec: 7136 + hash: "4e0ce00bde70a96774a6477ef2305b7f" + } + Frame { + msec: 7152 + hash: "4e0ce00bde70a96774a6477ef2305b7f" + } + Frame { + msec: 7168 + hash: "4e0ce00bde70a96774a6477ef2305b7f" + } + Frame { + msec: 7184 + hash: "4e0ce00bde70a96774a6477ef2305b7f" + } + Frame { + msec: 7200 + hash: "4e0ce00bde70a96774a6477ef2305b7f" + } + Frame { + msec: 7216 + hash: "4e0ce00bde70a96774a6477ef2305b7f" + } + Frame { + msec: 7232 + hash: "4e0ce00bde70a96774a6477ef2305b7f" + } + Frame { + msec: 7248 + hash: "4e0ce00bde70a96774a6477ef2305b7f" + } + Frame { + msec: 7264 + hash: "4e0ce00bde70a96774a6477ef2305b7f" + } + Frame { + msec: 7280 + hash: "4e0ce00bde70a96774a6477ef2305b7f" + } + Frame { + msec: 7296 + hash: "4e0ce00bde70a96774a6477ef2305b7f" + } + Frame { + msec: 7312 + hash: "4e0ce00bde70a96774a6477ef2305b7f" + } + Frame { + msec: 7328 + hash: "4e0ce00bde70a96774a6477ef2305b7f" + } + Frame { + msec: 7344 + hash: "4e0ce00bde70a96774a6477ef2305b7f" + } + Frame { + msec: 7360 + hash: "4e0ce00bde70a96774a6477ef2305b7f" + } + Frame { + msec: 7376 + hash: "4e0ce00bde70a96774a6477ef2305b7f" + } + Frame { + msec: 7392 + hash: "4e0ce00bde70a96774a6477ef2305b7f" + } + Frame { + msec: 7408 + hash: "4e0ce00bde70a96774a6477ef2305b7f" + } + Frame { + msec: 7424 + hash: "4e0ce00bde70a96774a6477ef2305b7f" + } + Frame { + msec: 7440 + hash: "4e0ce00bde70a96774a6477ef2305b7f" + } + Frame { + msec: 7456 + hash: "4e0ce00bde70a96774a6477ef2305b7f" + } + Frame { + msec: 7472 + hash: "4e0ce00bde70a96774a6477ef2305b7f" + } + Frame { + msec: 7488 + hash: "4e0ce00bde70a96774a6477ef2305b7f" + } + Frame { + msec: 7504 + hash: "4e0ce00bde70a96774a6477ef2305b7f" + } +} diff --git a/tests/auto/declarative/visual/qmlgraphicstextedit/qt-669.qml b/tests/auto/declarative/visual/qmlgraphicstextedit/qt-669.qml new file mode 100644 index 0000000..e37f1b2 --- /dev/null +++ b/tests/auto/declarative/visual/qmlgraphicstextedit/qt-669.qml @@ -0,0 +1,19 @@ +import Qt 4.6 + +Rectangle { + Component { id: TestableCursor + //Doesn't blink + Rectangle { + color:"black" + width:1 + } + } + color: "green" + width:400; + height:40; + TextEdit { + focus: true; + cursorDelegate: TestableCursor + text: "Jackdaws love my big sphinx of Quartz" + } +} -- cgit v0.12 From cdbae41f10e13720ff8de6b94491c9cad07a2533 Mon Sep 17 00:00:00 2001 From: Martin Jones Date: Mon, 9 Nov 2009 16:50:31 +1000 Subject: Visual test for ListView. --- .../auto/declarative/visual/ListView/listview.qml | 81 ++++++++++++++++++++++ 1 file changed, 81 insertions(+) create mode 100644 tests/auto/declarative/visual/ListView/listview.qml diff --git a/tests/auto/declarative/visual/ListView/listview.qml b/tests/auto/declarative/visual/ListView/listview.qml new file mode 100644 index 0000000..fb9eecd --- /dev/null +++ b/tests/auto/declarative/visual/ListView/listview.qml @@ -0,0 +1,81 @@ +import Qt 4.6 + +Rectangle { + width: 600; height: 300; color: "white" + + ListModel { + id: myModel + ListElement { + itemColor: "red" + } + ListElement { + itemColor: "green" + } + ListElement { + itemColor: "blue" + } + ListElement { + itemColor: "orange" + } + ListElement { + itemColor: "brown" + } + ListElement { + itemColor: "yellow" + } + ListElement { + itemColor: "purple" + } + ListElement { + itemColor: "darkred" + } + ListElement { + itemColor: "darkblue" + } + } + + Component { + id: myDelegate + Item { + width: 200; height: 50 + Rectangle { + x: 5; y : 5 + width: 190; height: 40 + opacity: 0.5 + color: itemColor + } + } + } + + Component { + id: myHighlight + Rectangle { color: "black" } + } + + ListView { + id: list1 + width: 200; height: parent.height + model: myModel; delegate: myDelegate + highlight: myHighlight; currentIndex: list3.currentIndex + focus: true + } + ListView { + id: list2 + x: 200; width: 200; height: parent.height + model: myModel; delegate: myDelegate; highlight: myHighlight + preferredHighlightBegin: 80 + preferredHighlightEnd: 220 + highlightRangeMode: "ApplyRange" + currentIndex: list1.currentIndex + } + ListView { + id: list3 + x: 400; width: 200; height: parent.height + model: myModel; delegate: myDelegate; highlight: myHighlight + currentIndex: list1.currentIndex + preferredHighlightBegin: 125 + preferredHighlightEnd: 125 + highlightRangeMode: "StrictlyEnforceRange" + flickDeceleration: 1000 + } +} -- cgit v0.12 From dab4c1b3089c57e8dba778e6ee6fbbd111b21f8e Mon Sep 17 00:00:00 2001 From: Martin Jones Date: Mon, 9 Nov 2009 16:51:53 +1000 Subject: Add data files for ListView test. --- .../visual/ListView/data/listview.0.png | Bin 0 -> 1510 bytes .../visual/ListView/data/listview.1.png | Bin 0 -> 1510 bytes .../visual/ListView/data/listview.10.png | Bin 0 -> 1588 bytes .../visual/ListView/data/listview.11.png | Bin 0 -> 1575 bytes .../visual/ListView/data/listview.12.png | Bin 0 -> 1502 bytes .../visual/ListView/data/listview.13.png | Bin 0 -> 1583 bytes .../visual/ListView/data/listview.14.png | Bin 0 -> 1681 bytes .../visual/ListView/data/listview.15.png | Bin 0 -> 1524 bytes .../visual/ListView/data/listview.16.png | Bin 0 -> 1510 bytes .../visual/ListView/data/listview.17.png | Bin 0 -> 1510 bytes .../visual/ListView/data/listview.18.png | Bin 0 -> 1510 bytes .../visual/ListView/data/listview.19.png | Bin 0 -> 1510 bytes .../visual/ListView/data/listview.2.png | Bin 0 -> 1656 bytes .../visual/ListView/data/listview.3.png | Bin 0 -> 1524 bytes .../visual/ListView/data/listview.4.png | Bin 0 -> 1678 bytes .../visual/ListView/data/listview.5.png | Bin 0 -> 1510 bytes .../visual/ListView/data/listview.6.png | Bin 0 -> 1573 bytes .../visual/ListView/data/listview.7.png | Bin 0 -> 1669 bytes .../visual/ListView/data/listview.8.png | Bin 0 -> 1658 bytes .../visual/ListView/data/listview.9.png | Bin 0 -> 1510 bytes .../declarative/visual/ListView/data/listview.qml | 3079 ++++++++++++++++++++ 21 files changed, 3079 insertions(+) create mode 100644 tests/auto/declarative/visual/ListView/data/listview.0.png create mode 100644 tests/auto/declarative/visual/ListView/data/listview.1.png create mode 100644 tests/auto/declarative/visual/ListView/data/listview.10.png create mode 100644 tests/auto/declarative/visual/ListView/data/listview.11.png create mode 100644 tests/auto/declarative/visual/ListView/data/listview.12.png create mode 100644 tests/auto/declarative/visual/ListView/data/listview.13.png create mode 100644 tests/auto/declarative/visual/ListView/data/listview.14.png create mode 100644 tests/auto/declarative/visual/ListView/data/listview.15.png create mode 100644 tests/auto/declarative/visual/ListView/data/listview.16.png create mode 100644 tests/auto/declarative/visual/ListView/data/listview.17.png create mode 100644 tests/auto/declarative/visual/ListView/data/listview.18.png create mode 100644 tests/auto/declarative/visual/ListView/data/listview.19.png create mode 100644 tests/auto/declarative/visual/ListView/data/listview.2.png create mode 100644 tests/auto/declarative/visual/ListView/data/listview.3.png create mode 100644 tests/auto/declarative/visual/ListView/data/listview.4.png create mode 100644 tests/auto/declarative/visual/ListView/data/listview.5.png create mode 100644 tests/auto/declarative/visual/ListView/data/listview.6.png create mode 100644 tests/auto/declarative/visual/ListView/data/listview.7.png create mode 100644 tests/auto/declarative/visual/ListView/data/listview.8.png create mode 100644 tests/auto/declarative/visual/ListView/data/listview.9.png create mode 100644 tests/auto/declarative/visual/ListView/data/listview.qml diff --git a/tests/auto/declarative/visual/ListView/data/listview.0.png b/tests/auto/declarative/visual/ListView/data/listview.0.png new file mode 100644 index 0000000..581e824 Binary files /dev/null and b/tests/auto/declarative/visual/ListView/data/listview.0.png differ diff --git a/tests/auto/declarative/visual/ListView/data/listview.1.png b/tests/auto/declarative/visual/ListView/data/listview.1.png new file mode 100644 index 0000000..581e824 Binary files /dev/null and b/tests/auto/declarative/visual/ListView/data/listview.1.png differ diff --git a/tests/auto/declarative/visual/ListView/data/listview.10.png b/tests/auto/declarative/visual/ListView/data/listview.10.png new file mode 100644 index 0000000..dcfca3f Binary files /dev/null and b/tests/auto/declarative/visual/ListView/data/listview.10.png differ diff --git a/tests/auto/declarative/visual/ListView/data/listview.11.png b/tests/auto/declarative/visual/ListView/data/listview.11.png new file mode 100644 index 0000000..7cc4047 Binary files /dev/null and b/tests/auto/declarative/visual/ListView/data/listview.11.png differ diff --git a/tests/auto/declarative/visual/ListView/data/listview.12.png b/tests/auto/declarative/visual/ListView/data/listview.12.png new file mode 100644 index 0000000..a97f4ad Binary files /dev/null and b/tests/auto/declarative/visual/ListView/data/listview.12.png differ diff --git a/tests/auto/declarative/visual/ListView/data/listview.13.png b/tests/auto/declarative/visual/ListView/data/listview.13.png new file mode 100644 index 0000000..7a8c6bd Binary files /dev/null and b/tests/auto/declarative/visual/ListView/data/listview.13.png differ diff --git a/tests/auto/declarative/visual/ListView/data/listview.14.png b/tests/auto/declarative/visual/ListView/data/listview.14.png new file mode 100644 index 0000000..ae47356 Binary files /dev/null and b/tests/auto/declarative/visual/ListView/data/listview.14.png differ diff --git a/tests/auto/declarative/visual/ListView/data/listview.15.png b/tests/auto/declarative/visual/ListView/data/listview.15.png new file mode 100644 index 0000000..b3a7260 Binary files /dev/null and b/tests/auto/declarative/visual/ListView/data/listview.15.png differ diff --git a/tests/auto/declarative/visual/ListView/data/listview.16.png b/tests/auto/declarative/visual/ListView/data/listview.16.png new file mode 100644 index 0000000..581e824 Binary files /dev/null and b/tests/auto/declarative/visual/ListView/data/listview.16.png differ diff --git a/tests/auto/declarative/visual/ListView/data/listview.17.png b/tests/auto/declarative/visual/ListView/data/listview.17.png new file mode 100644 index 0000000..581e824 Binary files /dev/null and b/tests/auto/declarative/visual/ListView/data/listview.17.png differ diff --git a/tests/auto/declarative/visual/ListView/data/listview.18.png b/tests/auto/declarative/visual/ListView/data/listview.18.png new file mode 100644 index 0000000..581e824 Binary files /dev/null and b/tests/auto/declarative/visual/ListView/data/listview.18.png differ diff --git a/tests/auto/declarative/visual/ListView/data/listview.19.png b/tests/auto/declarative/visual/ListView/data/listview.19.png new file mode 100644 index 0000000..581e824 Binary files /dev/null and b/tests/auto/declarative/visual/ListView/data/listview.19.png differ diff --git a/tests/auto/declarative/visual/ListView/data/listview.2.png b/tests/auto/declarative/visual/ListView/data/listview.2.png new file mode 100644 index 0000000..579c68c Binary files /dev/null and b/tests/auto/declarative/visual/ListView/data/listview.2.png differ diff --git a/tests/auto/declarative/visual/ListView/data/listview.3.png b/tests/auto/declarative/visual/ListView/data/listview.3.png new file mode 100644 index 0000000..b3a7260 Binary files /dev/null and b/tests/auto/declarative/visual/ListView/data/listview.3.png differ diff --git a/tests/auto/declarative/visual/ListView/data/listview.4.png b/tests/auto/declarative/visual/ListView/data/listview.4.png new file mode 100644 index 0000000..19758b0 Binary files /dev/null and b/tests/auto/declarative/visual/ListView/data/listview.4.png differ diff --git a/tests/auto/declarative/visual/ListView/data/listview.5.png b/tests/auto/declarative/visual/ListView/data/listview.5.png new file mode 100644 index 0000000..581e824 Binary files /dev/null and b/tests/auto/declarative/visual/ListView/data/listview.5.png differ diff --git a/tests/auto/declarative/visual/ListView/data/listview.6.png b/tests/auto/declarative/visual/ListView/data/listview.6.png new file mode 100644 index 0000000..82cac48 Binary files /dev/null and b/tests/auto/declarative/visual/ListView/data/listview.6.png differ diff --git a/tests/auto/declarative/visual/ListView/data/listview.7.png b/tests/auto/declarative/visual/ListView/data/listview.7.png new file mode 100644 index 0000000..9277a82 Binary files /dev/null and b/tests/auto/declarative/visual/ListView/data/listview.7.png differ diff --git a/tests/auto/declarative/visual/ListView/data/listview.8.png b/tests/auto/declarative/visual/ListView/data/listview.8.png new file mode 100644 index 0000000..8c36da7 Binary files /dev/null and b/tests/auto/declarative/visual/ListView/data/listview.8.png differ diff --git a/tests/auto/declarative/visual/ListView/data/listview.9.png b/tests/auto/declarative/visual/ListView/data/listview.9.png new file mode 100644 index 0000000..581e824 Binary files /dev/null and b/tests/auto/declarative/visual/ListView/data/listview.9.png differ diff --git a/tests/auto/declarative/visual/ListView/data/listview.qml b/tests/auto/declarative/visual/ListView/data/listview.qml new file mode 100644 index 0000000..cd5d7b4 --- /dev/null +++ b/tests/auto/declarative/visual/ListView/data/listview.qml @@ -0,0 +1,3079 @@ +import Qt.VisualTest 4.6 + +VisualTest { + Frame { + msec: 0 + } + Frame { + msec: 16 + hash: "3b88645092be28037fca4a6034f5b2f7" + } + Frame { + msec: 32 + hash: "3b88645092be28037fca4a6034f5b2f7" + } + Frame { + msec: 48 + hash: "3b88645092be28037fca4a6034f5b2f7" + } + Frame { + msec: 64 + hash: "3b88645092be28037fca4a6034f5b2f7" + } + Frame { + msec: 80 + hash: "3b88645092be28037fca4a6034f5b2f7" + } + Frame { + msec: 96 + hash: "3b88645092be28037fca4a6034f5b2f7" + } + Frame { + msec: 112 + hash: "3b88645092be28037fca4a6034f5b2f7" + } + Frame { + msec: 128 + hash: "3b88645092be28037fca4a6034f5b2f7" + } + Frame { + msec: 144 + hash: "3b88645092be28037fca4a6034f5b2f7" + } + Frame { + msec: 160 + hash: "3b88645092be28037fca4a6034f5b2f7" + } + Frame { + msec: 176 + hash: "3b88645092be28037fca4a6034f5b2f7" + } + Frame { + msec: 192 + hash: "3b88645092be28037fca4a6034f5b2f7" + } + Frame { + msec: 208 + hash: "3b88645092be28037fca4a6034f5b2f7" + } + Frame { + msec: 224 + hash: "3b88645092be28037fca4a6034f5b2f7" + } + Frame { + msec: 240 + hash: "3b88645092be28037fca4a6034f5b2f7" + } + Frame { + msec: 256 + hash: "3b88645092be28037fca4a6034f5b2f7" + } + Frame { + msec: 272 + hash: "3b88645092be28037fca4a6034f5b2f7" + } + Frame { + msec: 288 + hash: "3b88645092be28037fca4a6034f5b2f7" + } + Frame { + msec: 304 + hash: "3b88645092be28037fca4a6034f5b2f7" + } + Frame { + msec: 320 + hash: "3b88645092be28037fca4a6034f5b2f7" + } + Frame { + msec: 336 + hash: "3b88645092be28037fca4a6034f5b2f7" + } + Frame { + msec: 352 + hash: "3b88645092be28037fca4a6034f5b2f7" + } + Frame { + msec: 368 + hash: "3b88645092be28037fca4a6034f5b2f7" + } + Frame { + msec: 384 + hash: "3b88645092be28037fca4a6034f5b2f7" + } + Frame { + msec: 400 + hash: "3b88645092be28037fca4a6034f5b2f7" + } + Frame { + msec: 416 + hash: "3b88645092be28037fca4a6034f5b2f7" + } + Frame { + msec: 432 + hash: "3b88645092be28037fca4a6034f5b2f7" + } + Frame { + msec: 448 + hash: "3b88645092be28037fca4a6034f5b2f7" + } + Frame { + msec: 464 + hash: "3b88645092be28037fca4a6034f5b2f7" + } + Frame { + msec: 480 + hash: "3b88645092be28037fca4a6034f5b2f7" + } + Frame { + msec: 496 + hash: "3b88645092be28037fca4a6034f5b2f7" + } + Frame { + msec: 512 + hash: "3b88645092be28037fca4a6034f5b2f7" + } + Frame { + msec: 528 + hash: "3b88645092be28037fca4a6034f5b2f7" + } + Frame { + msec: 544 + hash: "3b88645092be28037fca4a6034f5b2f7" + } + Frame { + msec: 560 + hash: "3b88645092be28037fca4a6034f5b2f7" + } + Frame { + msec: 576 + hash: "3b88645092be28037fca4a6034f5b2f7" + } + Frame { + msec: 592 + hash: "3b88645092be28037fca4a6034f5b2f7" + } + Frame { + msec: 608 + hash: "3b88645092be28037fca4a6034f5b2f7" + } + Frame { + msec: 624 + hash: "3b88645092be28037fca4a6034f5b2f7" + } + Frame { + msec: 640 + hash: "3b88645092be28037fca4a6034f5b2f7" + } + Frame { + msec: 656 + hash: "3b88645092be28037fca4a6034f5b2f7" + } + Frame { + msec: 672 + hash: "3b88645092be28037fca4a6034f5b2f7" + } + Frame { + msec: 688 + hash: "3b88645092be28037fca4a6034f5b2f7" + } + Frame { + msec: 704 + hash: "3b88645092be28037fca4a6034f5b2f7" + } + Frame { + msec: 720 + hash: "3b88645092be28037fca4a6034f5b2f7" + } + Frame { + msec: 736 + hash: "3b88645092be28037fca4a6034f5b2f7" + } + Frame { + msec: 752 + hash: "3b88645092be28037fca4a6034f5b2f7" + } + Frame { + msec: 768 + hash: "3b88645092be28037fca4a6034f5b2f7" + } + Frame { + msec: 784 + hash: "3b88645092be28037fca4a6034f5b2f7" + } + Frame { + msec: 800 + hash: "3b88645092be28037fca4a6034f5b2f7" + } + Frame { + msec: 816 + hash: "3b88645092be28037fca4a6034f5b2f7" + } + Frame { + msec: 832 + hash: "3b88645092be28037fca4a6034f5b2f7" + } + Frame { + msec: 848 + hash: "3b88645092be28037fca4a6034f5b2f7" + } + Frame { + msec: 864 + hash: "3b88645092be28037fca4a6034f5b2f7" + } + Frame { + msec: 880 + hash: "3b88645092be28037fca4a6034f5b2f7" + } + Frame { + msec: 896 + hash: "3b88645092be28037fca4a6034f5b2f7" + } + Frame { + msec: 912 + hash: "3b88645092be28037fca4a6034f5b2f7" + } + Frame { + msec: 928 + hash: "3b88645092be28037fca4a6034f5b2f7" + } + Frame { + msec: 944 + hash: "3b88645092be28037fca4a6034f5b2f7" + } + Frame { + msec: 960 + image: "listview.0.png" + } + Frame { + msec: 976 + hash: "3b88645092be28037fca4a6034f5b2f7" + } + Frame { + msec: 992 + hash: "3b88645092be28037fca4a6034f5b2f7" + } + Frame { + msec: 1008 + hash: "3b88645092be28037fca4a6034f5b2f7" + } + Frame { + msec: 1024 + hash: "3b88645092be28037fca4a6034f5b2f7" + } + Frame { + msec: 1040 + hash: "3b88645092be28037fca4a6034f5b2f7" + } + Frame { + msec: 1056 + hash: "3b88645092be28037fca4a6034f5b2f7" + } + Frame { + msec: 1072 + hash: "3b88645092be28037fca4a6034f5b2f7" + } + Frame { + msec: 1088 + hash: "3b88645092be28037fca4a6034f5b2f7" + } + Frame { + msec: 1104 + hash: "3b88645092be28037fca4a6034f5b2f7" + } + Frame { + msec: 1120 + hash: "3b88645092be28037fca4a6034f5b2f7" + } + Frame { + msec: 1136 + hash: "3b88645092be28037fca4a6034f5b2f7" + } + Frame { + msec: 1152 + hash: "3b88645092be28037fca4a6034f5b2f7" + } + Frame { + msec: 1168 + hash: "3b88645092be28037fca4a6034f5b2f7" + } + Frame { + msec: 1184 + hash: "3b88645092be28037fca4a6034f5b2f7" + } + Frame { + msec: 1200 + hash: "3b88645092be28037fca4a6034f5b2f7" + } + Frame { + msec: 1216 + hash: "3b88645092be28037fca4a6034f5b2f7" + } + Frame { + msec: 1232 + hash: "3b88645092be28037fca4a6034f5b2f7" + } + Frame { + msec: 1248 + hash: "3b88645092be28037fca4a6034f5b2f7" + } + Frame { + msec: 1264 + hash: "3b88645092be28037fca4a6034f5b2f7" + } + Frame { + msec: 1280 + hash: "3b88645092be28037fca4a6034f5b2f7" + } + Frame { + msec: 1296 + hash: "3b88645092be28037fca4a6034f5b2f7" + } + Frame { + msec: 1312 + hash: "3b88645092be28037fca4a6034f5b2f7" + } + Frame { + msec: 1328 + hash: "3b88645092be28037fca4a6034f5b2f7" + } + Frame { + msec: 1344 + hash: "3b88645092be28037fca4a6034f5b2f7" + } + Frame { + msec: 1360 + hash: "3b88645092be28037fca4a6034f5b2f7" + } + Frame { + msec: 1376 + hash: "3b88645092be28037fca4a6034f5b2f7" + } + Frame { + msec: 1392 + hash: "3b88645092be28037fca4a6034f5b2f7" + } + Frame { + msec: 1408 + hash: "3b88645092be28037fca4a6034f5b2f7" + } + Frame { + msec: 1424 + hash: "3b88645092be28037fca4a6034f5b2f7" + } + Frame { + msec: 1440 + hash: "3b88645092be28037fca4a6034f5b2f7" + } + Frame { + msec: 1456 + hash: "3b88645092be28037fca4a6034f5b2f7" + } + Frame { + msec: 1472 + hash: "3b88645092be28037fca4a6034f5b2f7" + } + Frame { + msec: 1488 + hash: "3b88645092be28037fca4a6034f5b2f7" + } + Frame { + msec: 1504 + hash: "3b88645092be28037fca4a6034f5b2f7" + } + Frame { + msec: 1520 + hash: "3b88645092be28037fca4a6034f5b2f7" + } + Frame { + msec: 1536 + hash: "3b88645092be28037fca4a6034f5b2f7" + } + Frame { + msec: 1552 + hash: "3b88645092be28037fca4a6034f5b2f7" + } + Frame { + msec: 1568 + hash: "3b88645092be28037fca4a6034f5b2f7" + } + Frame { + msec: 1584 + hash: "3b88645092be28037fca4a6034f5b2f7" + } + Frame { + msec: 1600 + hash: "3b88645092be28037fca4a6034f5b2f7" + } + Frame { + msec: 1616 + hash: "3b88645092be28037fca4a6034f5b2f7" + } + Frame { + msec: 1632 + hash: "3b88645092be28037fca4a6034f5b2f7" + } + Frame { + msec: 1648 + hash: "3b88645092be28037fca4a6034f5b2f7" + } + Frame { + msec: 1664 + hash: "3b88645092be28037fca4a6034f5b2f7" + } + Frame { + msec: 1680 + hash: "3b88645092be28037fca4a6034f5b2f7" + } + Frame { + msec: 1696 + hash: "3b88645092be28037fca4a6034f5b2f7" + } + Frame { + msec: 1712 + hash: "3b88645092be28037fca4a6034f5b2f7" + } + Frame { + msec: 1728 + hash: "3b88645092be28037fca4a6034f5b2f7" + } + Frame { + msec: 1744 + hash: "3b88645092be28037fca4a6034f5b2f7" + } + Frame { + msec: 1760 + hash: "3b88645092be28037fca4a6034f5b2f7" + } + Frame { + msec: 1776 + hash: "3b88645092be28037fca4a6034f5b2f7" + } + Frame { + msec: 1792 + hash: "3b88645092be28037fca4a6034f5b2f7" + } + Frame { + msec: 1808 + hash: "3b88645092be28037fca4a6034f5b2f7" + } + Frame { + msec: 1824 + hash: "3b88645092be28037fca4a6034f5b2f7" + } + Frame { + msec: 1840 + hash: "3b88645092be28037fca4a6034f5b2f7" + } + Frame { + msec: 1856 + hash: "3b88645092be28037fca4a6034f5b2f7" + } + Frame { + msec: 1872 + hash: "3b88645092be28037fca4a6034f5b2f7" + } + Frame { + msec: 1888 + hash: "3b88645092be28037fca4a6034f5b2f7" + } + Frame { + msec: 1904 + hash: "3b88645092be28037fca4a6034f5b2f7" + } + Frame { + msec: 1920 + image: "listview.1.png" + } + Frame { + msec: 1936 + hash: "3b88645092be28037fca4a6034f5b2f7" + } + Frame { + msec: 1952 + hash: "3b88645092be28037fca4a6034f5b2f7" + } + Frame { + msec: 1968 + hash: "3b88645092be28037fca4a6034f5b2f7" + } + Frame { + msec: 1984 + hash: "3b88645092be28037fca4a6034f5b2f7" + } + Frame { + msec: 2000 + hash: "3b88645092be28037fca4a6034f5b2f7" + } + Frame { + msec: 2016 + hash: "3b88645092be28037fca4a6034f5b2f7" + } + Frame { + msec: 2032 + hash: "3b88645092be28037fca4a6034f5b2f7" + } + Frame { + msec: 2048 + hash: "3b88645092be28037fca4a6034f5b2f7" + } + Frame { + msec: 2064 + hash: "3b88645092be28037fca4a6034f5b2f7" + } + Frame { + msec: 2080 + hash: "3b88645092be28037fca4a6034f5b2f7" + } + Frame { + msec: 2096 + hash: "3b88645092be28037fca4a6034f5b2f7" + } + Frame { + msec: 2112 + hash: "3b88645092be28037fca4a6034f5b2f7" + } + Frame { + msec: 2128 + hash: "3b88645092be28037fca4a6034f5b2f7" + } + Frame { + msec: 2144 + hash: "3b88645092be28037fca4a6034f5b2f7" + } + Frame { + msec: 2160 + hash: "3b88645092be28037fca4a6034f5b2f7" + } + Frame { + msec: 2176 + hash: "3b88645092be28037fca4a6034f5b2f7" + } + Frame { + msec: 2192 + hash: "3b88645092be28037fca4a6034f5b2f7" + } + Frame { + msec: 2208 + hash: "3b88645092be28037fca4a6034f5b2f7" + } + Frame { + msec: 2224 + hash: "3b88645092be28037fca4a6034f5b2f7" + } + Frame { + msec: 2240 + hash: "3b88645092be28037fca4a6034f5b2f7" + } + Frame { + msec: 2256 + hash: "3b88645092be28037fca4a6034f5b2f7" + } + Frame { + msec: 2272 + hash: "3b88645092be28037fca4a6034f5b2f7" + } + Frame { + msec: 2288 + hash: "3b88645092be28037fca4a6034f5b2f7" + } + Frame { + msec: 2304 + hash: "3b88645092be28037fca4a6034f5b2f7" + } + Frame { + msec: 2320 + hash: "3b88645092be28037fca4a6034f5b2f7" + } + Frame { + msec: 2336 + hash: "3b88645092be28037fca4a6034f5b2f7" + } + Frame { + msec: 2352 + hash: "3b88645092be28037fca4a6034f5b2f7" + } + Frame { + msec: 2368 + hash: "3b88645092be28037fca4a6034f5b2f7" + } + Frame { + msec: 2384 + hash: "3b88645092be28037fca4a6034f5b2f7" + } + Frame { + msec: 2400 + hash: "3b88645092be28037fca4a6034f5b2f7" + } + Frame { + msec: 2416 + hash: "3b88645092be28037fca4a6034f5b2f7" + } + Frame { + msec: 2432 + hash: "3b88645092be28037fca4a6034f5b2f7" + } + Frame { + msec: 2448 + hash: "3b88645092be28037fca4a6034f5b2f7" + } + Frame { + msec: 2464 + hash: "3b88645092be28037fca4a6034f5b2f7" + } + Frame { + msec: 2480 + hash: "3b88645092be28037fca4a6034f5b2f7" + } + Frame { + msec: 2496 + hash: "3b88645092be28037fca4a6034f5b2f7" + } + Frame { + msec: 2512 + hash: "3b88645092be28037fca4a6034f5b2f7" + } + Frame { + msec: 2528 + hash: "3b88645092be28037fca4a6034f5b2f7" + } + Frame { + msec: 2544 + hash: "3b88645092be28037fca4a6034f5b2f7" + } + Frame { + msec: 2560 + hash: "3b88645092be28037fca4a6034f5b2f7" + } + Frame { + msec: 2576 + hash: "3b88645092be28037fca4a6034f5b2f7" + } + Frame { + msec: 2592 + hash: "3b88645092be28037fca4a6034f5b2f7" + } + Mouse { + type: 2 + button: 1 + buttons: 1 + x: 553; y: 267 + modifiers: 0 + sendToViewport: true + } + Frame { + msec: 2608 + hash: "3b88645092be28037fca4a6034f5b2f7" + } + Frame { + msec: 2624 + hash: "3b88645092be28037fca4a6034f5b2f7" + } + Mouse { + type: 5 + button: 0 + buttons: 1 + x: 554; y: 267 + modifiers: 0 + sendToViewport: true + } + Mouse { + type: 5 + button: 0 + buttons: 1 + x: 555; y: 266 + modifiers: 0 + sendToViewport: true + } + Frame { + msec: 2640 + hash: "3b88645092be28037fca4a6034f5b2f7" + } + Mouse { + type: 5 + button: 0 + buttons: 1 + x: 556; y: 265 + modifiers: 0 + sendToViewport: true + } + Mouse { + type: 5 + button: 0 + buttons: 1 + x: 558; y: 260 + modifiers: 0 + sendToViewport: true + } + Frame { + msec: 2656 + hash: "3b88645092be28037fca4a6034f5b2f7" + } + Mouse { + type: 5 + button: 0 + buttons: 1 + x: 560; y: 256 + modifiers: 0 + sendToViewport: true + } + Frame { + msec: 2672 + hash: "c315e184c4dcb11d7e9fd4509a8b6a1f" + } + Mouse { + type: 5 + button: 0 + buttons: 1 + x: 562; y: 250 + modifiers: 0 + sendToViewport: true + } + Mouse { + type: 5 + button: 0 + buttons: 1 + x: 566; y: 234 + modifiers: 0 + sendToViewport: true + } + Frame { + msec: 2688 + hash: "aeef1cacca9518408519b670443e396f" + } + Mouse { + type: 5 + button: 0 + buttons: 1 + x: 568; y: 216 + modifiers: 0 + sendToViewport: true + } + Frame { + msec: 2704 + hash: "621626927f83bf7b36b78f5ca7ed4ed0" + } + Mouse { + type: 5 + button: 0 + buttons: 1 + x: 572; y: 192 + modifiers: 0 + sendToViewport: true + } + Mouse { + type: 3 + button: 1 + buttons: 0 + x: 572; y: 192 + modifiers: 0 + sendToViewport: true + } + Frame { + msec: 2720 + hash: "b2aca965b745e98365195c52b9dd9a2c" + } + Frame { + msec: 2736 + hash: "b80cc493e604c42aca2367e26bc9e844" + } + Frame { + msec: 2752 + hash: "39165ad87fc687e0f165f8a2675173b5" + } + Frame { + msec: 2768 + hash: "edd1da7c34c3eb7f1f16b782dfa41a13" + } + Frame { + msec: 2784 + hash: "d31a7915cdb2a7f392e6edc3047a6606" + } + Frame { + msec: 2800 + hash: "3038dbb3fe3c255adcbecfc106bacb99" + } + Frame { + msec: 2816 + hash: "454137c508d76f2c38b8007247420b81" + } + Frame { + msec: 2832 + hash: "16eb385d3ce3b186745974500f855a97" + } + Frame { + msec: 2848 + hash: "8871fded1fbbdcb0fdfdaa2e6eecc3d1" + } + Frame { + msec: 2864 + hash: "f49955dab8341e7ca472c3f547cbeaab" + } + Frame { + msec: 2880 + image: "listview.2.png" + } + Frame { + msec: 2896 + hash: "c0ef41c682fa9802c9eb74fd249cfd40" + } + Frame { + msec: 2912 + hash: "6174fea6ef04fbcefd32d6a0b35a3514" + } + Frame { + msec: 2928 + hash: "7b2288a8be7b3c465e725aeb5788e91f" + } + Frame { + msec: 2944 + hash: "b39d8cb650ee00c245b556235843490b" + } + Frame { + msec: 2960 + hash: "9478ea0bf640924931d627cd8b607eba" + } + Frame { + msec: 2976 + hash: "39743788f56c6f5c29fa9549e586d1ae" + } + Frame { + msec: 2992 + hash: "ec8ab3547e10d18e9493b8fae5125591" + } + Frame { + msec: 3008 + hash: "169b115d03db8c901db4f4c2909a18d3" + } + Frame { + msec: 3024 + hash: "bf438b17a1e8df6d6bb05474cacd12a7" + } + Frame { + msec: 3040 + hash: "2aad06334128659e143c4c6c8415a30b" + } + Frame { + msec: 3056 + hash: "ea0e8d7387b9b54a47bb99c058093462" + } + Frame { + msec: 3072 + hash: "e483e585399a47490599ca265cf73000" + } + Frame { + msec: 3088 + hash: "43bed4aac1a2a9b66eafefc117424500" + } + Frame { + msec: 3104 + hash: "ba5c36add368938f8134a0a88e599c00" + } + Frame { + msec: 3120 + hash: "c905be5276a871bd1ac392580231c9e4" + } + Frame { + msec: 3136 + hash: "0c96d9b0119513c1f327f9e6651e89cd" + } + Frame { + msec: 3152 + hash: "c4ba0836dbb900600f8f4aed42eb1ea1" + } + Frame { + msec: 3168 + hash: "253d014f89a616032664f29f268cfd85" + } + Frame { + msec: 3184 + hash: "a5185192d7db7c4a4c8bec6cb5a2a73a" + } + Frame { + msec: 3200 + hash: "d453cc5b89d3fa00586cc41d5a9a8092" + } + Frame { + msec: 3216 + hash: "b3c39c0c06643612681b098101458d32" + } + Frame { + msec: 3232 + hash: "09beec410a0ca7c47fe08991341aea0c" + } + Frame { + msec: 3248 + hash: "c13c269b384029d04a05fd0170e5909e" + } + Frame { + msec: 3264 + hash: "cafe360c512ab92804dc1fddae9b8fb6" + } + Frame { + msec: 3280 + hash: "26dfe538a7edc8f43af1d78e678f3dfa" + } + Frame { + msec: 3296 + hash: "11e03f6901a4bdbc1eabe72b1ddbee4b" + } + Frame { + msec: 3312 + hash: "0ea8886b1256649665a1597f62cc633b" + } + Frame { + msec: 3328 + hash: "013c34be077fb689333df9b04a931b3a" + } + Frame { + msec: 3344 + hash: "d0e9f1d147e0767c12a89f33b5f2b5b3" + } + Frame { + msec: 3360 + hash: "9888bf29cd868bad6b2593842413b283" + } + Frame { + msec: 3376 + hash: "d8ec307a85cecaacaa908ceb34d5db5b" + } + Frame { + msec: 3392 + hash: "4afe1df3e802b41d1b89b5fab4e35190" + } + Frame { + msec: 3408 + hash: "e8f484ed8d2a6745ee87ac9544281d55" + } + Frame { + msec: 3424 + hash: "48eaa0644a27cb3e53c75bd0ce08bf47" + } + Frame { + msec: 3440 + hash: "f1523d82dfc5c136fbe8746449bb5013" + } + Frame { + msec: 3456 + hash: "d664786f1a79f851e72aa48ee6736374" + } + Frame { + msec: 3472 + hash: "e43bb6d0374c8bab67b5fafcaeb2a205" + } + Frame { + msec: 3488 + hash: "77ef61827c993b16691a023e99cc7f7e" + } + Frame { + msec: 3504 + hash: "6198e0d242db79e81fb81f621c78a3c9" + } + Frame { + msec: 3520 + hash: "a66b4773ef05ca78aa12e2c8a151c53a" + } + Frame { + msec: 3536 + hash: "52fa0b693c3de208e5943521eef5587c" + } + Frame { + msec: 3552 + hash: "0e237f706f9c2c4c616271f9b9d014e5" + } + Frame { + msec: 3568 + hash: "14edd1dc2371a9aadaa3c079d325fab6" + } + Frame { + msec: 3584 + hash: "1fe873b07ee24edaea224939e10830f1" + } + Frame { + msec: 3600 + hash: "30804b5eb2a6d99116475cbdc1a9c043" + } + Frame { + msec: 3616 + hash: "c892c17ec947a910b74f5b8704405e9f" + } + Frame { + msec: 3632 + hash: "696029b77512943001c9eba64191e633" + } + Frame { + msec: 3648 + hash: "4c26bb0ca28d74a2bb79d0bfc8127361" + } + Frame { + msec: 3664 + hash: "2d1539db88647d73b9c53cde7c424dd7" + } + Frame { + msec: 3680 + hash: "fd20e4259b44357c93f22f35c698fe1b" + } + Frame { + msec: 3696 + hash: "5d49efe1383065f0b88f1bfdbbe5e165" + } + Frame { + msec: 3712 + hash: "5d49efe1383065f0b88f1bfdbbe5e165" + } + Frame { + msec: 3728 + hash: "5d49efe1383065f0b88f1bfdbbe5e165" + } + Frame { + msec: 3744 + hash: "5d49efe1383065f0b88f1bfdbbe5e165" + } + Frame { + msec: 3760 + hash: "5d49efe1383065f0b88f1bfdbbe5e165" + } + Frame { + msec: 3776 + hash: "5d49efe1383065f0b88f1bfdbbe5e165" + } + Frame { + msec: 3792 + hash: "5d49efe1383065f0b88f1bfdbbe5e165" + } + Frame { + msec: 3808 + hash: "5d49efe1383065f0b88f1bfdbbe5e165" + } + Frame { + msec: 3824 + hash: "5d49efe1383065f0b88f1bfdbbe5e165" + } + Frame { + msec: 3840 + image: "listview.3.png" + } + Frame { + msec: 3856 + hash: "5d49efe1383065f0b88f1bfdbbe5e165" + } + Frame { + msec: 3872 + hash: "5d49efe1383065f0b88f1bfdbbe5e165" + } + Frame { + msec: 3888 + hash: "5d49efe1383065f0b88f1bfdbbe5e165" + } + Frame { + msec: 3904 + hash: "5d49efe1383065f0b88f1bfdbbe5e165" + } + Frame { + msec: 3920 + hash: "5d49efe1383065f0b88f1bfdbbe5e165" + } + Frame { + msec: 3936 + hash: "5d49efe1383065f0b88f1bfdbbe5e165" + } + Frame { + msec: 3952 + hash: "5d49efe1383065f0b88f1bfdbbe5e165" + } + Frame { + msec: 3968 + hash: "5d49efe1383065f0b88f1bfdbbe5e165" + } + Frame { + msec: 3984 + hash: "5d49efe1383065f0b88f1bfdbbe5e165" + } + Frame { + msec: 4000 + hash: "5d49efe1383065f0b88f1bfdbbe5e165" + } + Frame { + msec: 4016 + hash: "5d49efe1383065f0b88f1bfdbbe5e165" + } + Frame { + msec: 4032 + hash: "5d49efe1383065f0b88f1bfdbbe5e165" + } + Frame { + msec: 4048 + hash: "5d49efe1383065f0b88f1bfdbbe5e165" + } + Frame { + msec: 4064 + hash: "5d49efe1383065f0b88f1bfdbbe5e165" + } + Frame { + msec: 4080 + hash: "5d49efe1383065f0b88f1bfdbbe5e165" + } + Frame { + msec: 4096 + hash: "5d49efe1383065f0b88f1bfdbbe5e165" + } + Frame { + msec: 4112 + hash: "5d49efe1383065f0b88f1bfdbbe5e165" + } + Frame { + msec: 4128 + hash: "5d49efe1383065f0b88f1bfdbbe5e165" + } + Frame { + msec: 4144 + hash: "5d49efe1383065f0b88f1bfdbbe5e165" + } + Mouse { + type: 2 + button: 1 + buttons: 1 + x: 521; y: 24 + modifiers: 0 + sendToViewport: true + } + Frame { + msec: 4160 + hash: "5d49efe1383065f0b88f1bfdbbe5e165" + } + Mouse { + type: 5 + button: 0 + buttons: 1 + x: 521; y: 25 + modifiers: 0 + sendToViewport: true + } + Frame { + msec: 4176 + hash: "5d49efe1383065f0b88f1bfdbbe5e165" + } + Mouse { + type: 5 + button: 0 + buttons: 1 + x: 521; y: 32 + modifiers: 0 + sendToViewport: true + } + Mouse { + type: 5 + button: 0 + buttons: 1 + x: 521; y: 37 + modifiers: 0 + sendToViewport: true + } + Frame { + msec: 4192 + hash: "a5df688148c264de1d376c9b87ddfa6b" + } + Mouse { + type: 5 + button: 0 + buttons: 1 + x: 521; y: 46 + modifiers: 0 + sendToViewport: true + } + Frame { + msec: 4208 + hash: "a4e2c1878b0afce0ee1eebd63e9c951a" + } + Mouse { + type: 5 + button: 0 + buttons: 1 + x: 521; y: 66 + modifiers: 0 + sendToViewport: true + } + Mouse { + type: 5 + button: 0 + buttons: 1 + x: 521; y: 88 + modifiers: 0 + sendToViewport: true + } + Frame { + msec: 4224 + hash: "2f9a79278d492790ef86a09c77e95ff4" + } + Mouse { + type: 5 + button: 0 + buttons: 1 + x: 531; y: 136 + modifiers: 0 + sendToViewport: true + } + Mouse { + type: 3 + button: 1 + buttons: 0 + x: 531; y: 136 + modifiers: 0 + sendToViewport: true + } + Frame { + msec: 4240 + hash: "5b5ce7206b26528157c426f4e1e3e0a8" + } + Frame { + msec: 4256 + hash: "65a1e5f81ab89b163aed46b984cca45e" + } + Frame { + msec: 4272 + hash: "e28253ad5a2415251b68bcda1d7d4bd0" + } + Frame { + msec: 4288 + hash: "71aae5abb4a9e9077053ea21dd3ec315" + } + Frame { + msec: 4304 + hash: "33fcea38fc3b328b3294f9ac2a26aa1a" + } + Frame { + msec: 4320 + hash: "6299eb1d87f371966307668b92de6a0b" + } + Frame { + msec: 4336 + hash: "4f66d8c7cb6971d0fc24089d123c547b" + } + Frame { + msec: 4352 + hash: "d9906d61b31fabf968290ebcd6688f34" + } + Frame { + msec: 4368 + hash: "5a1945993ff8096ba6b933d45586044a" + } + Frame { + msec: 4384 + hash: "331535e54da9bbdbc2fbf2b244ad0199" + } + Frame { + msec: 4400 + hash: "4dc39de0c54f6e0b77f94f6ae6c345ec" + } + Frame { + msec: 4416 + hash: "ec309a298ce246c13eb666488eb75016" + } + Frame { + msec: 4432 + hash: "a133819f8adc6265eb0e438261c869e3" + } + Frame { + msec: 4448 + hash: "da4d64fd6b3ae7d49ee5c5c8d0117a37" + } + Frame { + msec: 4464 + hash: "620dd1c3fc41ce657eac9d1a5b765fd4" + } + Frame { + msec: 4480 + hash: "ff1c370bd1bf75a98ae7125e7dd5a9db" + } + Frame { + msec: 4496 + hash: "59c6e4297109b5cc7c197749867dddae" + } + Frame { + msec: 4512 + hash: "91b1719e86529d0c35a53a2d0a095dd6" + } + Frame { + msec: 4528 + hash: "2994663d35c9eb453a27c1a1fa9aeeb8" + } + Frame { + msec: 4544 + hash: "ae4ec37b9f6a00b3c9139e5cfe13d32e" + } + Frame { + msec: 4560 + hash: "a98340236d1b65f47e88684168c1429d" + } + Frame { + msec: 4576 + hash: "34848b483ea6a2bd412e29d26beb3ab0" + } + Frame { + msec: 4592 + hash: "dd9bae0e2fca84b265d8cb59686ff88d" + } + Frame { + msec: 4608 + hash: "18b6ef6f5913b0612b76e7b2e25073dd" + } + Frame { + msec: 4624 + hash: "9398aab9478279aed1bc40c9378f8da4" + } + Frame { + msec: 4640 + hash: "a297a304c12102f23bd1e0f0207e0df9" + } + Frame { + msec: 4656 + hash: "091db9138cd6ae801ad857105a83c8f9" + } + Frame { + msec: 4672 + hash: "253938ca4a4f13433ddd502eb94cb7cd" + } + Frame { + msec: 4688 + hash: "6002df1793d290e4e31ee0c91c37bbe6" + } + Frame { + msec: 4704 + hash: "212476fa1c3a52fb8eba03ec3aecdcd8" + } + Frame { + msec: 4720 + hash: "80d4d8434d4e96a2bc23f5ed060d6ddc" + } + Frame { + msec: 4736 + hash: "2d4add725f31a04558635ce4b73a758a" + } + Frame { + msec: 4752 + hash: "57c06022ec1e502c4f49f43063c433e7" + } + Frame { + msec: 4768 + hash: "8393e97990993f9d5f68ea65f8e4a2db" + } + Frame { + msec: 4784 + hash: "9a1fcd96dffaf5c79ecc7f9427e02499" + } + Frame { + msec: 4800 + image: "listview.4.png" + } + Frame { + msec: 4816 + hash: "5ae722cf541e3453e73bbee57dc379e9" + } + Frame { + msec: 4832 + hash: "fc7326c2e2e56d9c3036e8dfc2ea77a8" + } + Frame { + msec: 4848 + hash: "f22a2a68cea158f333b0457025d75490" + } + Frame { + msec: 4864 + hash: "d684c8aa9b835779080f170cafead40f" + } + Frame { + msec: 4880 + hash: "dd451e5e421f929d015981bc7aeb8c66" + } + Frame { + msec: 4896 + hash: "d066f228295db7f46520495167d3e946" + } + Frame { + msec: 4912 + hash: "ebf640a457e3498bade3220aafa70331" + } + Frame { + msec: 4928 + hash: "190f5b1f3ce9d200790c34c50bcc62c5" + } + Frame { + msec: 4944 + hash: "9d4ad865246eb008afa40740b5c9a208" + } + Frame { + msec: 4960 + hash: "81c8b2c0b4f9e74f24d328a1d9b40a9f" + } + Frame { + msec: 4976 + hash: "24acc300307e71bee79bce8de76f56cb" + } + Frame { + msec: 4992 + hash: "1f9d31f94cfce6f868bfcc8a104d2465" + } + Frame { + msec: 5008 + hash: "7a3cab008dcb7a893ae30797b33df6f2" + } + Frame { + msec: 5024 + hash: "38d561a2950434e59513439c7f1120ea" + } + Frame { + msec: 5040 + hash: "8d34131faa15bc126bd4d9ef3be39ef5" + } + Frame { + msec: 5056 + hash: "85d57ef15791b56deb537795dd87911e" + } + Frame { + msec: 5072 + hash: "71e932169915a6c8c2cef0b22febf316" + } + Frame { + msec: 5088 + hash: "8b3452981963aeebadc9ac2013150263" + } + Frame { + msec: 5104 + hash: "a3fb8abecfeb48ba1cd1fd8f40896fa0" + } + Frame { + msec: 5120 + hash: "f53ab533f6a58ae45139f3da4bf8ab4e" + } + Frame { + msec: 5136 + hash: "9ec7012404f3c1c7795810dcee5acc3b" + } + Frame { + msec: 5152 + hash: "99ca43bab532dd5d7566e596c65053ce" + } + Frame { + msec: 5168 + hash: "0af83ad2416821cc230cd2856d1a3e39" + } + Frame { + msec: 5184 + hash: "86fa23ddf2005bbf35238ae04ae554ac" + } + Frame { + msec: 5200 + hash: "bb52a748f1d85dde410cfa4f24e3ed20" + } + Frame { + msec: 5216 + hash: "898b96bc5ee9a3ac61764e5cd9af8cfb" + } + Frame { + msec: 5232 + hash: "3b88645092be28037fca4a6034f5b2f7" + } + Frame { + msec: 5248 + hash: "3b88645092be28037fca4a6034f5b2f7" + } + Frame { + msec: 5264 + hash: "3b88645092be28037fca4a6034f5b2f7" + } + Frame { + msec: 5280 + hash: "3b88645092be28037fca4a6034f5b2f7" + } + Frame { + msec: 5296 + hash: "3b88645092be28037fca4a6034f5b2f7" + } + Frame { + msec: 5312 + hash: "3b88645092be28037fca4a6034f5b2f7" + } + Frame { + msec: 5328 + hash: "3b88645092be28037fca4a6034f5b2f7" + } + Frame { + msec: 5344 + hash: "3b88645092be28037fca4a6034f5b2f7" + } + Frame { + msec: 5360 + hash: "3b88645092be28037fca4a6034f5b2f7" + } + Frame { + msec: 5376 + hash: "3b88645092be28037fca4a6034f5b2f7" + } + Frame { + msec: 5392 + hash: "3b88645092be28037fca4a6034f5b2f7" + } + Frame { + msec: 5408 + hash: "3b88645092be28037fca4a6034f5b2f7" + } + Frame { + msec: 5424 + hash: "3b88645092be28037fca4a6034f5b2f7" + } + Frame { + msec: 5440 + hash: "3b88645092be28037fca4a6034f5b2f7" + } + Frame { + msec: 5456 + hash: "3b88645092be28037fca4a6034f5b2f7" + } + Frame { + msec: 5472 + hash: "3b88645092be28037fca4a6034f5b2f7" + } + Frame { + msec: 5488 + hash: "3b88645092be28037fca4a6034f5b2f7" + } + Frame { + msec: 5504 + hash: "3b88645092be28037fca4a6034f5b2f7" + } + Frame { + msec: 5520 + hash: "3b88645092be28037fca4a6034f5b2f7" + } + Frame { + msec: 5536 + hash: "3b88645092be28037fca4a6034f5b2f7" + } + Frame { + msec: 5552 + hash: "3b88645092be28037fca4a6034f5b2f7" + } + Frame { + msec: 5568 + hash: "3b88645092be28037fca4a6034f5b2f7" + } + Frame { + msec: 5584 + hash: "3b88645092be28037fca4a6034f5b2f7" + } + Frame { + msec: 5600 + hash: "3b88645092be28037fca4a6034f5b2f7" + } + Frame { + msec: 5616 + hash: "3b88645092be28037fca4a6034f5b2f7" + } + Frame { + msec: 5632 + hash: "3b88645092be28037fca4a6034f5b2f7" + } + Frame { + msec: 5648 + hash: "3b88645092be28037fca4a6034f5b2f7" + } + Frame { + msec: 5664 + hash: "3b88645092be28037fca4a6034f5b2f7" + } + Frame { + msec: 5680 + hash: "3b88645092be28037fca4a6034f5b2f7" + } + Frame { + msec: 5696 + hash: "3b88645092be28037fca4a6034f5b2f7" + } + Frame { + msec: 5712 + hash: "3b88645092be28037fca4a6034f5b2f7" + } + Frame { + msec: 5728 + hash: "3b88645092be28037fca4a6034f5b2f7" + } + Frame { + msec: 5744 + hash: "3b88645092be28037fca4a6034f5b2f7" + } + Frame { + msec: 5760 + image: "listview.5.png" + } + Frame { + msec: 5776 + hash: "3b88645092be28037fca4a6034f5b2f7" + } + Frame { + msec: 5792 + hash: "3b88645092be28037fca4a6034f5b2f7" + } + Frame { + msec: 5808 + hash: "3b88645092be28037fca4a6034f5b2f7" + } + Frame { + msec: 5824 + hash: "3b88645092be28037fca4a6034f5b2f7" + } + Frame { + msec: 5840 + hash: "3b88645092be28037fca4a6034f5b2f7" + } + Frame { + msec: 5856 + hash: "3b88645092be28037fca4a6034f5b2f7" + } + Frame { + msec: 5872 + hash: "3b88645092be28037fca4a6034f5b2f7" + } + Frame { + msec: 5888 + hash: "3b88645092be28037fca4a6034f5b2f7" + } + Frame { + msec: 5904 + hash: "3b88645092be28037fca4a6034f5b2f7" + } + Frame { + msec: 5920 + hash: "3b88645092be28037fca4a6034f5b2f7" + } + Frame { + msec: 5936 + hash: "3b88645092be28037fca4a6034f5b2f7" + } + Frame { + msec: 5952 + hash: "3b88645092be28037fca4a6034f5b2f7" + } + Frame { + msec: 5968 + hash: "3b88645092be28037fca4a6034f5b2f7" + } + Mouse { + type: 2 + button: 1 + buttons: 1 + x: 111; y: 230 + modifiers: 0 + sendToViewport: true + } + Mouse { + type: 5 + button: 0 + buttons: 1 + x: 111; y: 227 + modifiers: 0 + sendToViewport: true + } + Frame { + msec: 5984 + hash: "3b88645092be28037fca4a6034f5b2f7" + } + Mouse { + type: 5 + button: 0 + buttons: 1 + x: 111; y: 223 + modifiers: 0 + sendToViewport: true + } + Frame { + msec: 6000 + hash: "3b88645092be28037fca4a6034f5b2f7" + } + Mouse { + type: 5 + button: 0 + buttons: 1 + x: 111; y: 216 + modifiers: 0 + sendToViewport: true + } + Mouse { + type: 5 + button: 0 + buttons: 1 + x: 111; y: 210 + modifiers: 0 + sendToViewport: true + } + Frame { + msec: 6016 + hash: "0076b55d3da4ca365688b6a2c984103f" + } + Mouse { + type: 5 + button: 0 + buttons: 1 + x: 112; y: 205 + modifiers: 0 + sendToViewport: true + } + Frame { + msec: 6032 + hash: "db846ad8e3200ca1fce36a38dc7beab8" + } + Mouse { + type: 5 + button: 0 + buttons: 1 + x: 112; y: 192 + modifiers: 0 + sendToViewport: true + } + Frame { + msec: 6048 + hash: "3cb6b25725b4285f9c096d595224c5ca" + } + Mouse { + type: 5 + button: 0 + buttons: 1 + x: 111; y: 180 + modifiers: 0 + sendToViewport: true + } + Frame { + msec: 6064 + hash: "1832e12fdf3b464b02b296e727b33694" + } + Mouse { + type: 5 + button: 0 + buttons: 1 + x: 110; y: 173 + modifiers: 0 + sendToViewport: true + } + Frame { + msec: 6080 + hash: "6d18d2b5f65cbba4915d0725d24b40f3" + } + Mouse { + type: 5 + button: 0 + buttons: 1 + x: 109; y: 158 + modifiers: 0 + sendToViewport: true + } + Mouse { + type: 5 + button: 0 + buttons: 1 + x: 107; y: 140 + modifiers: 0 + sendToViewport: true + } + Frame { + msec: 6096 + hash: "79bc7afc6b1aa5f8904b3e6d5d4a9389" + } + Mouse { + type: 5 + button: 0 + buttons: 1 + x: 103; y: 124 + modifiers: 0 + sendToViewport: true + } + Frame { + msec: 6112 + hash: "4436f2d15304c839aacec486c1fd6d96" + } + Mouse { + type: 5 + button: 0 + buttons: 1 + x: 101; y: 111 + modifiers: 0 + sendToViewport: true + } + Frame { + msec: 6128 + hash: "c3bffc7c95893cf9bbd8596208b7f657" + } + Mouse { + type: 5 + button: 0 + buttons: 1 + x: 101; y: 105 + modifiers: 0 + sendToViewport: true + } + Mouse { + type: 5 + button: 0 + buttons: 1 + x: 101; y: 100 + modifiers: 0 + sendToViewport: true + } + Frame { + msec: 6144 + hash: "04231c2fdc02729aa34ed4e403dd373b" + } + Mouse { + type: 5 + button: 0 + buttons: 1 + x: 101; y: 96 + modifiers: 0 + sendToViewport: true + } + Frame { + msec: 6160 + hash: "392d75c4b372825e78366eb63a618170" + } + Mouse { + type: 5 + button: 0 + buttons: 1 + x: 101; y: 87 + modifiers: 0 + sendToViewport: true + } + Mouse { + type: 5 + button: 0 + buttons: 1 + x: 102; y: 83 + modifiers: 0 + sendToViewport: true + } + Frame { + msec: 6176 + hash: "7f91f7bdb0cb62d600ac4aa573681fe3" + } + Mouse { + type: 5 + button: 0 + buttons: 1 + x: 102; y: 79 + modifiers: 0 + sendToViewport: true + } + Frame { + msec: 6192 + hash: "69207181a382650c5e33145555f0d9ba" + } + Mouse { + type: 5 + button: 0 + buttons: 1 + x: 103; y: 76 + modifiers: 0 + sendToViewport: true + } + Mouse { + type: 5 + button: 0 + buttons: 1 + x: 103; y: 72 + modifiers: 0 + sendToViewport: true + } + Frame { + msec: 6208 + hash: "65a184b5c49b02e08114e437483f928d" + } + Mouse { + type: 5 + button: 0 + buttons: 1 + x: 104; y: 68 + modifiers: 0 + sendToViewport: true + } + Mouse { + type: 5 + button: 0 + buttons: 1 + x: 105; y: 64 + modifiers: 0 + sendToViewport: true + } + Frame { + msec: 6224 + hash: "c22da9ce54d04f51fb55da755753a509" + } + Mouse { + type: 5 + button: 0 + buttons: 1 + x: 105; y: 61 + modifiers: 0 + sendToViewport: true + } + Frame { + msec: 6240 + hash: "59dbd5216847a62f60a1d0701a15bb62" + } + Mouse { + type: 5 + button: 0 + buttons: 1 + x: 106; y: 57 + modifiers: 0 + sendToViewport: true + } + Mouse { + type: 5 + button: 0 + buttons: 1 + x: 106; y: 53 + modifiers: 0 + sendToViewport: true + } + Frame { + msec: 6256 + hash: "bbfc902db6e6ca253afb1c90306b2a63" + } + Mouse { + type: 5 + button: 0 + buttons: 1 + x: 106; y: 47 + modifiers: 0 + sendToViewport: true + } + Mouse { + type: 3 + button: 1 + buttons: 0 + x: 106; y: 47 + modifiers: 0 + sendToViewport: true + } + Frame { + msec: 6272 + hash: "5c41f194afec5f7e3db9d98673d03d5c" + } + Frame { + msec: 6288 + hash: "5c41f194afec5f7e3db9d98673d03d5c" + } + Frame { + msec: 6304 + hash: "deb06d0f915d5f6ec39b1820d57b6af6" + } + Frame { + msec: 6320 + hash: "deb06d0f915d5f6ec39b1820d57b6af6" + } + Frame { + msec: 6336 + hash: "2a1a1f9239a6ccb308e51796f9b0bb89" + } + Frame { + msec: 6352 + hash: "3c1b44201616b8271023bf05a3f3f0f7" + } + Frame { + msec: 6368 + hash: "87afcef49db8b2b547e85e834f8ec304" + } + Frame { + msec: 6384 + hash: "290081b4b1272ef09ec9964c128e61b5" + } + Frame { + msec: 6400 + hash: "19bb3b23ee4b14a5f0a313106ef7c8c1" + } + Frame { + msec: 6416 + hash: "65a184b5c49b02e08114e437483f928d" + } + Frame { + msec: 6432 + hash: "832d2aefbcaf776f35039be527d367c5" + } + Frame { + msec: 6448 + hash: "69207181a382650c5e33145555f0d9ba" + } + Frame { + msec: 6464 + hash: "89fe95733476bd000457e36ee4ecfc73" + } + Frame { + msec: 6480 + hash: "89fe95733476bd000457e36ee4ecfc73" + } + Frame { + msec: 6496 + hash: "89fe95733476bd000457e36ee4ecfc73" + } + Frame { + msec: 6512 + hash: "89fe95733476bd000457e36ee4ecfc73" + } + Frame { + msec: 6528 + hash: "89fe95733476bd000457e36ee4ecfc73" + } + Frame { + msec: 6544 + hash: "89fe95733476bd000457e36ee4ecfc73" + } + Frame { + msec: 6560 + hash: "89fe95733476bd000457e36ee4ecfc73" + } + Frame { + msec: 6576 + hash: "89fe95733476bd000457e36ee4ecfc73" + } + Frame { + msec: 6592 + hash: "89fe95733476bd000457e36ee4ecfc73" + } + Frame { + msec: 6608 + hash: "89fe95733476bd000457e36ee4ecfc73" + } + Frame { + msec: 6624 + hash: "89fe95733476bd000457e36ee4ecfc73" + } + Frame { + msec: 6640 + hash: "89fe95733476bd000457e36ee4ecfc73" + } + Frame { + msec: 6656 + hash: "89fe95733476bd000457e36ee4ecfc73" + } + Frame { + msec: 6672 + hash: "89fe95733476bd000457e36ee4ecfc73" + } + Frame { + msec: 6688 + hash: "89fe95733476bd000457e36ee4ecfc73" + } + Frame { + msec: 6704 + hash: "89fe95733476bd000457e36ee4ecfc73" + } + Frame { + msec: 6720 + image: "listview.6.png" + } + Frame { + msec: 6736 + hash: "89fe95733476bd000457e36ee4ecfc73" + } + Frame { + msec: 6752 + hash: "89fe95733476bd000457e36ee4ecfc73" + } + Frame { + msec: 6768 + hash: "89fe95733476bd000457e36ee4ecfc73" + } + Frame { + msec: 6784 + hash: "89fe95733476bd000457e36ee4ecfc73" + } + Frame { + msec: 6800 + hash: "89fe95733476bd000457e36ee4ecfc73" + } + Frame { + msec: 6816 + hash: "89fe95733476bd000457e36ee4ecfc73" + } + Frame { + msec: 6832 + hash: "89fe95733476bd000457e36ee4ecfc73" + } + Frame { + msec: 6848 + hash: "89fe95733476bd000457e36ee4ecfc73" + } + Frame { + msec: 6864 + hash: "89fe95733476bd000457e36ee4ecfc73" + } + Frame { + msec: 6880 + hash: "89fe95733476bd000457e36ee4ecfc73" + } + Frame { + msec: 6896 + hash: "89fe95733476bd000457e36ee4ecfc73" + } + Frame { + msec: 6912 + hash: "89fe95733476bd000457e36ee4ecfc73" + } + Frame { + msec: 6928 + hash: "89fe95733476bd000457e36ee4ecfc73" + } + Frame { + msec: 6944 + hash: "89fe95733476bd000457e36ee4ecfc73" + } + Frame { + msec: 6960 + hash: "89fe95733476bd000457e36ee4ecfc73" + } + Frame { + msec: 6976 + hash: "89fe95733476bd000457e36ee4ecfc73" + } + Frame { + msec: 6992 + hash: "89fe95733476bd000457e36ee4ecfc73" + } + Frame { + msec: 7008 + hash: "89fe95733476bd000457e36ee4ecfc73" + } + Frame { + msec: 7024 + hash: "89fe95733476bd000457e36ee4ecfc73" + } + Frame { + msec: 7040 + hash: "89fe95733476bd000457e36ee4ecfc73" + } + Frame { + msec: 7056 + hash: "89fe95733476bd000457e36ee4ecfc73" + } + Frame { + msec: 7072 + hash: "89fe95733476bd000457e36ee4ecfc73" + } + Frame { + msec: 7088 + hash: "89fe95733476bd000457e36ee4ecfc73" + } + Frame { + msec: 7104 + hash: "89fe95733476bd000457e36ee4ecfc73" + } + Frame { + msec: 7120 + hash: "89fe95733476bd000457e36ee4ecfc73" + } + Frame { + msec: 7136 + hash: "89fe95733476bd000457e36ee4ecfc73" + } + Frame { + msec: 7152 + hash: "89fe95733476bd000457e36ee4ecfc73" + } + Frame { + msec: 7168 + hash: "89fe95733476bd000457e36ee4ecfc73" + } + Frame { + msec: 7184 + hash: "89fe95733476bd000457e36ee4ecfc73" + } + Frame { + msec: 7200 + hash: "89fe95733476bd000457e36ee4ecfc73" + } + Frame { + msec: 7216 + hash: "89fe95733476bd000457e36ee4ecfc73" + } + Frame { + msec: 7232 + hash: "89fe95733476bd000457e36ee4ecfc73" + } + Frame { + msec: 7248 + hash: "89fe95733476bd000457e36ee4ecfc73" + } + Frame { + msec: 7264 + hash: "89fe95733476bd000457e36ee4ecfc73" + } + Frame { + msec: 7280 + hash: "89fe95733476bd000457e36ee4ecfc73" + } + Frame { + msec: 7296 + hash: "89fe95733476bd000457e36ee4ecfc73" + } + Mouse { + type: 2 + button: 1 + buttons: 1 + x: 519; y: 276 + modifiers: 0 + sendToViewport: true + } + Frame { + msec: 7312 + hash: "89fe95733476bd000457e36ee4ecfc73" + } + Mouse { + type: 5 + button: 0 + buttons: 1 + x: 519; y: 275 + modifiers: 0 + sendToViewport: true + } + Frame { + msec: 7328 + hash: "89fe95733476bd000457e36ee4ecfc73" + } + Mouse { + type: 5 + button: 0 + buttons: 1 + x: 519; y: 274 + modifiers: 0 + sendToViewport: true + } + Frame { + msec: 7344 + hash: "89fe95733476bd000457e36ee4ecfc73" + } + Mouse { + type: 5 + button: 0 + buttons: 1 + x: 518; y: 273 + modifiers: 0 + sendToViewport: true + } + Mouse { + type: 5 + button: 0 + buttons: 1 + x: 518; y: 272 + modifiers: 0 + sendToViewport: true + } + Frame { + msec: 7360 + hash: "89fe95733476bd000457e36ee4ecfc73" + } + Mouse { + type: 5 + button: 0 + buttons: 1 + x: 518; y: 271 + modifiers: 0 + sendToViewport: true + } + Frame { + msec: 7376 + hash: "89fe95733476bd000457e36ee4ecfc73" + } + Mouse { + type: 5 + button: 0 + buttons: 1 + x: 518; y: 268 + modifiers: 0 + sendToViewport: true + } + Frame { + msec: 7392 + hash: "89fe95733476bd000457e36ee4ecfc73" + } + Mouse { + type: 5 + button: 0 + buttons: 1 + x: 518; y: 266 + modifiers: 0 + sendToViewport: true + } + Mouse { + type: 5 + button: 0 + buttons: 1 + x: 518; y: 265 + modifiers: 0 + sendToViewport: true + } + Frame { + msec: 7408 + hash: "9047f597b9e59ca652c172338bed6ef9" + } + Mouse { + type: 5 + button: 0 + buttons: 1 + x: 517; y: 262 + modifiers: 0 + sendToViewport: true + } + Frame { + msec: 7424 + hash: "87476f78daecd6bb49e8d6e673d28100" + } + Mouse { + type: 5 + button: 0 + buttons: 1 + x: 517; y: 260 + modifiers: 0 + sendToViewport: true + } + Frame { + msec: 7440 + hash: "6bfd895c6b7d97e4102eb26608cdfeca" + } + Mouse { + type: 5 + button: 0 + buttons: 1 + x: 517; y: 254 + modifiers: 0 + sendToViewport: true + } + Frame { + msec: 7456 + hash: "e4c2b75beaee54a5781a5acbeb37ea64" + } + Mouse { + type: 5 + button: 0 + buttons: 1 + x: 517; y: 249 + modifiers: 0 + sendToViewport: true + } + Frame { + msec: 7472 + hash: "d5e816768e9c3db0631416bd86b1b461" + } + Mouse { + type: 5 + button: 0 + buttons: 1 + x: 517; y: 243 + modifiers: 0 + sendToViewport: true + } + Frame { + msec: 7488 + hash: "22cb512b302afc6c3c9dec1d47b3bf03" + } + Mouse { + type: 5 + button: 0 + buttons: 1 + x: 517; y: 237 + modifiers: 0 + sendToViewport: true + } + Frame { + msec: 7504 + hash: "a7e458e007954bd908cf27a1841d36ea" + } + Mouse { + type: 5 + button: 0 + buttons: 1 + x: 517; y: 231 + modifiers: 0 + sendToViewport: true + } + Frame { + msec: 7520 + hash: "0f9fa53b247f72e9a8ff6201b188b410" + } + Mouse { + type: 5 + button: 0 + buttons: 1 + x: 517; y: 225 + modifiers: 0 + sendToViewport: true + } + Frame { + msec: 7536 + hash: "c986ea3853dd33f7f2b5629f67429423" + } + Mouse { + type: 5 + button: 0 + buttons: 1 + x: 517; y: 219 + modifiers: 0 + sendToViewport: true + } + Frame { + msec: 7552 + hash: "114ffaa5cf38e4884a1d477884541b44" + } + Mouse { + type: 5 + button: 0 + buttons: 1 + x: 518; y: 215 + modifiers: 0 + sendToViewport: true + } + Frame { + msec: 7568 + hash: "7cdf1bb327484618909ded5411aca4ec" + } + Mouse { + type: 5 + button: 0 + buttons: 1 + x: 519; y: 208 + modifiers: 0 + sendToViewport: true + } + Frame { + msec: 7584 + hash: "d4c005194ed510f5d54a811176943dc2" + } + Mouse { + type: 5 + button: 0 + buttons: 1 + x: 520; y: 202 + modifiers: 0 + sendToViewport: true + } + Frame { + msec: 7600 + hash: "3103351bc83675c877fb6dcd1a6ddbbc" + } + Mouse { + type: 5 + button: 0 + buttons: 1 + x: 521; y: 196 + modifiers: 0 + sendToViewport: true + } + Frame { + msec: 7616 + hash: "2c13ddda8d89501c9487b83f8b115570" + } + Mouse { + type: 5 + button: 0 + buttons: 1 + x: 521; y: 189 + modifiers: 0 + sendToViewport: true + } + Frame { + msec: 7632 + hash: "476834b6d88077f9983ed358c06bd0c3" + } + Mouse { + type: 5 + button: 0 + buttons: 1 + x: 521; y: 185 + modifiers: 0 + sendToViewport: true + } + Frame { + msec: 7648 + hash: "cc2148c6a7ba0bbe6ceea848b7e48621" + } + Mouse { + type: 5 + button: 0 + buttons: 1 + x: 521; y: 177 + modifiers: 0 + sendToViewport: true + } + Frame { + msec: 7664 + hash: "5b8824848dd1de3632b26e04e95b5899" + } + Mouse { + type: 5 + button: 0 + buttons: 1 + x: 521; y: 169 + modifiers: 0 + sendToViewport: true + } + Frame { + msec: 7680 + image: "listview.7.png" + } + Mouse { + type: 5 + button: 0 + buttons: 1 + x: 521; y: 160 + modifiers: 0 + sendToViewport: true + } + Frame { + msec: 7696 + hash: "d0a4a8b631e3494043f261fb8da67938" + } + Mouse { + type: 5 + button: 0 + buttons: 1 + x: 521; y: 156 + modifiers: 0 + sendToViewport: true + } + Frame { + msec: 7712 + hash: "985111215c3959a45b293879af701318" + } + Mouse { + type: 5 + button: 0 + buttons: 1 + x: 521; y: 147 + modifiers: 0 + sendToViewport: true + } + Frame { + msec: 7728 + hash: "ed5917a3fe95777f2efdaa154af0c489" + } + Mouse { + type: 5 + button: 0 + buttons: 1 + x: 521; y: 144 + modifiers: 0 + sendToViewport: true + } + Frame { + msec: 7744 + hash: "6fa9de2983f0e30cb96c035c28757b93" + } + Mouse { + type: 5 + button: 0 + buttons: 1 + x: 521; y: 137 + modifiers: 0 + sendToViewport: true + } + Frame { + msec: 7760 + hash: "fd568c7d27618a71b0f0882ca57b685b" + } + Mouse { + type: 5 + button: 0 + buttons: 1 + x: 521; y: 130 + modifiers: 0 + sendToViewport: true + } + Frame { + msec: 7776 + hash: "f5b941f5741a9a78122605576809c395" + } + Mouse { + type: 5 + button: 0 + buttons: 1 + x: 521; y: 124 + modifiers: 0 + sendToViewport: true + } + Frame { + msec: 7792 + hash: "ffc96a85d7dbbed257b69a0c735e21b8" + } + Mouse { + type: 5 + button: 0 + buttons: 1 + x: 521; y: 122 + modifiers: 0 + sendToViewport: true + } + Frame { + msec: 7808 + hash: "cfb6335c5449554e631d6e3106ea8a00" + } + Mouse { + type: 5 + button: 0 + buttons: 1 + x: 521; y: 116 + modifiers: 0 + sendToViewport: true + } + Frame { + msec: 7824 + hash: "ff9786e85ee8af6177ac8e5cc1307462" + } + Mouse { + type: 5 + button: 0 + buttons: 1 + x: 521; y: 111 + modifiers: 0 + sendToViewport: true + } + Frame { + msec: 7840 + hash: "3140b49dfee8e690b5c778044385e107" + } + Mouse { + type: 5 + button: 0 + buttons: 1 + x: 521; y: 106 + modifiers: 0 + sendToViewport: true + } + Frame { + msec: 7856 + hash: "0d899af24685a9998a6b961023286fde" + } + Mouse { + type: 5 + button: 0 + buttons: 1 + x: 521; y: 104 + modifiers: 0 + sendToViewport: true + } + Frame { + msec: 7872 + hash: "99ee1e8803c05e546a721b0c9ee39499" + } + Mouse { + type: 5 + button: 0 + buttons: 1 + x: 521; y: 101 + modifiers: 0 + sendToViewport: true + } + Frame { + msec: 7888 + hash: "96e7da2f895500a786ed36cb295e9003" + } + Mouse { + type: 5 + button: 0 + buttons: 1 + x: 521; y: 99 + modifiers: 0 + sendToViewport: true + } + Frame { + msec: 7904 + hash: "cd369fc5dc31814208e56cf7cd0decea" + } + Mouse { + type: 5 + button: 0 + buttons: 1 + x: 521; y: 97 + modifiers: 0 + sendToViewport: true + } + Frame { + msec: 7920 + hash: "5fee72994b65a45b4900a3073f86a3e1" + } + Frame { + msec: 7936 + hash: "9a2f8a65d842b8f92998e6411f7cd53c" + } + Frame { + msec: 7952 + hash: "2848d69017ce71ae101ccdfa7c67f933" + } + Frame { + msec: 7968 + hash: "6568aa88e81f988f65da435df7166167" + } + Frame { + msec: 7984 + hash: "d5f15ee08a2d7667786757a378a7a7f4" + } + Frame { + msec: 8000 + hash: "9b566bd02a561b32d1a4c1ec99c2e2c3" + } + Frame { + msec: 8016 + hash: "580419e1c9e91046547d913f6b8790a4" + } + Frame { + msec: 8032 + hash: "a5a3cd610ec0b35af1295ee6c41e09e3" + } + Frame { + msec: 8048 + hash: "a5a3cd610ec0b35af1295ee6c41e09e3" + } + Frame { + msec: 8064 + hash: "a5a3cd610ec0b35af1295ee6c41e09e3" + } + Mouse { + type: 3 + button: 1 + buttons: 0 + x: 521; y: 97 + modifiers: 0 + sendToViewport: true + } + Frame { + msec: 8080 + hash: "a5a3cd610ec0b35af1295ee6c41e09e3" + } + Frame { + msec: 8096 + hash: "a5a3cd610ec0b35af1295ee6c41e09e3" + } + Frame { + msec: 8112 + hash: "83b91a371d682a501bc3a3fceabe4f8c" + } + Frame { + msec: 8128 + hash: "798b1dbfa0cce362213f426e2c60ac0e" + } + Frame { + msec: 8144 + hash: "d71b6a693c430a618c23413cb65bb320" + } + Frame { + msec: 8160 + hash: "2baae394390da39447a67151bc503d65" + } + Frame { + msec: 8176 + hash: "06688b05c61a7b862d39534207a8adab" + } + Frame { + msec: 8192 + hash: "a1d3042e16709817906dcdc673ee52c7" + } + Frame { + msec: 8208 + hash: "236dd41feac1b1a8a4bd7911bb184da2" + } + Frame { + msec: 8224 + hash: "f3ec821bba1d32e90bdab0e85c07d7d8" + } + Frame { + msec: 8240 + hash: "e328c35adf7ffc3d7e3af97e798ec8a5" + } + Frame { + msec: 8256 + hash: "651101db68fd3ed1dc5f441c126dc31b" + } + Frame { + msec: 8272 + hash: "651101db68fd3ed1dc5f441c126dc31b" + } + Frame { + msec: 8288 + hash: "1171be123a361d72859c25434573482c" + } + Frame { + msec: 8304 + hash: "1171be123a361d72859c25434573482c" + } + Frame { + msec: 8320 + hash: "1171be123a361d72859c25434573482c" + } + Frame { + msec: 8336 + hash: "1171be123a361d72859c25434573482c" + } + Frame { + msec: 8352 + hash: "1171be123a361d72859c25434573482c" + } + Frame { + msec: 8368 + hash: "1171be123a361d72859c25434573482c" + } + Frame { + msec: 8384 + hash: "1171be123a361d72859c25434573482c" + } + Frame { + msec: 8400 + hash: "1171be123a361d72859c25434573482c" + } + Frame { + msec: 8416 + hash: "1171be123a361d72859c25434573482c" + } + Frame { + msec: 8432 + hash: "1171be123a361d72859c25434573482c" + } + Frame { + msec: 8448 + hash: "1171be123a361d72859c25434573482c" + } + Frame { + msec: 8464 + hash: "1171be123a361d72859c25434573482c" + } + Frame { + msec: 8480 + hash: "1171be123a361d72859c25434573482c" + } + Frame { + msec: 8496 + hash: "1171be123a361d72859c25434573482c" + } + Frame { + msec: 8512 + hash: "1171be123a361d72859c25434573482c" + } + Frame { + msec: 8528 + hash: "1171be123a361d72859c25434573482c" + } + Frame { + msec: 8544 + hash: "1171be123a361d72859c25434573482c" + } + Frame { + msec: 8560 + hash: "1171be123a361d72859c25434573482c" + } + Frame { + msec: 8576 + hash: "1171be123a361d72859c25434573482c" + } + Frame { + msec: 8592 + hash: "1171be123a361d72859c25434573482c" + } + Frame { + msec: 8608 + hash: "1171be123a361d72859c25434573482c" + } + Frame { + msec: 8624 + hash: "1171be123a361d72859c25434573482c" + } + Frame { + msec: 8640 + image: "listview.8.png" + } + Frame { + msec: 8656 + hash: "1171be123a361d72859c25434573482c" + } + Frame { + msec: 8672 + hash: "1171be123a361d72859c25434573482c" + } + Frame { + msec: 8688 + hash: "1171be123a361d72859c25434573482c" + } + Frame { + msec: 8704 + hash: "1171be123a361d72859c25434573482c" + } + Frame { + msec: 8720 + hash: "1171be123a361d72859c25434573482c" + } + Frame { + msec: 8736 + hash: "1171be123a361d72859c25434573482c" + } + Frame { + msec: 8752 + hash: "1171be123a361d72859c25434573482c" + } + Frame { + msec: 8768 + hash: "1171be123a361d72859c25434573482c" + } + Frame { + msec: 8784 + hash: "1171be123a361d72859c25434573482c" + } + Frame { + msec: 8800 + hash: "1171be123a361d72859c25434573482c" + } + Frame { + msec: 8816 + hash: "1171be123a361d72859c25434573482c" + } + Frame { + msec: 8832 + hash: "1171be123a361d72859c25434573482c" + } + Frame { + msec: 8848 + hash: "1171be123a361d72859c25434573482c" + } + Frame { + msec: 8864 + hash: "1171be123a361d72859c25434573482c" + } + Frame { + msec: 8880 + hash: "1171be123a361d72859c25434573482c" + } + Frame { + msec: 8896 + hash: "1171be123a361d72859c25434573482c" + } + Frame { + msec: 8912 + hash: "1171be123a361d72859c25434573482c" + } + Frame { + msec: 8928 + hash: "1171be123a361d72859c25434573482c" + } + Frame { + msec: 8944 + hash: "1171be123a361d72859c25434573482c" + } + Frame { + msec: 8960 + hash: "1171be123a361d72859c25434573482c" + } + Frame { + msec: 8976 + hash: "1171be123a361d72859c25434573482c" + } + Frame { + msec: 8992 + hash: "1171be123a361d72859c25434573482c" + } + Frame { + msec: 9008 + hash: "1171be123a361d72859c25434573482c" + } + Frame { + msec: 9024 + hash: "1171be123a361d72859c25434573482c" + } + Frame { + msec: 9040 + hash: "1171be123a361d72859c25434573482c" + } + Frame { + msec: 9056 + hash: "1171be123a361d72859c25434573482c" + } + Frame { + msec: 9072 + hash: "1171be123a361d72859c25434573482c" + } + Frame { + msec: 9088 + hash: "1171be123a361d72859c25434573482c" + } + Frame { + msec: 9104 + hash: "1171be123a361d72859c25434573482c" + } + Frame { + msec: 9120 + hash: "1171be123a361d72859c25434573482c" + } + Frame { + msec: 9136 + hash: "1171be123a361d72859c25434573482c" + } + Frame { + msec: 9152 + hash: "1171be123a361d72859c25434573482c" + } + Frame { + msec: 9168 + hash: "1171be123a361d72859c25434573482c" + } + Frame { + msec: 9184 + hash: "1171be123a361d72859c25434573482c" + } + Frame { + msec: 9200 + hash: "1171be123a361d72859c25434573482c" + } + Frame { + msec: 9216 + hash: "1171be123a361d72859c25434573482c" + } + Frame { + msec: 9232 + hash: "1171be123a361d72859c25434573482c" + } + Frame { + msec: 9248 + hash: "1171be123a361d72859c25434573482c" + } + Frame { + msec: 9264 + hash: "1171be123a361d72859c25434573482c" + } + Frame { + msec: 9280 + hash: "1171be123a361d72859c25434573482c" + } + Frame { + msec: 9296 + hash: "1171be123a361d72859c25434573482c" + } + Frame { + msec: 9312 + hash: "1171be123a361d72859c25434573482c" + } + Frame { + msec: 9328 + hash: "1171be123a361d72859c25434573482c" + } + Frame { + msec: 9344 + hash: "1171be123a361d72859c25434573482c" + } + Frame { + msec: 9360 + hash: "1171be123a361d72859c25434573482c" + } + Frame { + msec: 9376 + hash: "1171be123a361d72859c25434573482c" + } + Frame { + msec: 9392 + hash: "1171be123a361d72859c25434573482c" + } + Frame { + msec: 9408 + hash: "1171be123a361d72859c25434573482c" + } +} -- cgit v0.12 From b217b36ca4af47b1a47c82da602b7fd6c384d9c6 Mon Sep 17 00:00:00 2001 From: Alan Alpert Date: Mon, 9 Nov 2009 16:58:52 +1000 Subject: Enhance TextInput test coverage --- .../qmlgraphicstextedit/data/readOnly.qml | 12 + .../qmlgraphicstextinput/data/readOnly.qml | 12 + .../tst_qmlgraphicstextinput.cpp | 47 +- .../visual/qmlgraphicstextedit/cursorDelegate.qml | 2 +- .../qmlgraphicstextedit/data/cursorDelegate.0.png | Bin 3316 -> 3318 bytes .../qmlgraphicstextedit/data/cursorDelegate.1.png | Bin 3317 -> 3323 bytes .../qmlgraphicstextedit/data/cursorDelegate.2.png | Bin 3804 -> 3824 bytes .../qmlgraphicstextedit/data/cursorDelegate.3.png | Bin 3348 -> 3364 bytes .../qmlgraphicstextedit/data/cursorDelegate.4.png | Bin 3779 -> 3390 bytes .../qmlgraphicstextedit/data/cursorDelegate.5.png | Bin 3326 -> 3328 bytes .../qmlgraphicstextedit/data/cursorDelegate.6.png | Bin 3327 -> 3331 bytes .../qmlgraphicstextedit/data/cursorDelegate.7.png | Bin 3327 -> 3344 bytes .../qmlgraphicstextedit/data/cursorDelegate.8.png | Bin 3325 -> 3345 bytes .../qmlgraphicstextedit/data/cursorDelegate.9.png | Bin 3322 -> 0 bytes .../qmlgraphicstextedit/data/cursorDelegate.qml | 1928 ++++++------- .../visual/qmlgraphicstextinput/cursorDelegate.qml | 35 + .../qmlgraphicstextinput/data/cursorDelegate.0.png | Bin 0 -> 3316 bytes .../qmlgraphicstextinput/data/cursorDelegate.1.png | Bin 0 -> 3317 bytes .../qmlgraphicstextinput/data/cursorDelegate.2.png | Bin 0 -> 3804 bytes .../qmlgraphicstextinput/data/cursorDelegate.3.png | Bin 0 -> 3348 bytes .../qmlgraphicstextinput/data/cursorDelegate.4.png | Bin 0 -> 3779 bytes .../qmlgraphicstextinput/data/cursorDelegate.5.png | Bin 0 -> 3326 bytes .../qmlgraphicstextinput/data/cursorDelegate.6.png | Bin 0 -> 3327 bytes .../qmlgraphicstextinput/data/cursorDelegate.7.png | Bin 0 -> 3327 bytes .../qmlgraphicstextinput/data/cursorDelegate.8.png | Bin 0 -> 3325 bytes .../qmlgraphicstextinput/data/cursorDelegate.9.png | Bin 0 -> 3322 bytes .../qmlgraphicstextinput/data/cursorDelegate.qml | 2931 ++++++++++++++++++++ 27 files changed, 3838 insertions(+), 1129 deletions(-) create mode 100644 tests/auto/declarative/qmlgraphicstextedit/data/readOnly.qml create mode 100644 tests/auto/declarative/qmlgraphicstextinput/data/readOnly.qml delete mode 100644 tests/auto/declarative/visual/qmlgraphicstextedit/data/cursorDelegate.9.png create mode 100644 tests/auto/declarative/visual/qmlgraphicstextinput/cursorDelegate.qml create mode 100644 tests/auto/declarative/visual/qmlgraphicstextinput/data/cursorDelegate.0.png create mode 100644 tests/auto/declarative/visual/qmlgraphicstextinput/data/cursorDelegate.1.png create mode 100644 tests/auto/declarative/visual/qmlgraphicstextinput/data/cursorDelegate.2.png create mode 100644 tests/auto/declarative/visual/qmlgraphicstextinput/data/cursorDelegate.3.png create mode 100644 tests/auto/declarative/visual/qmlgraphicstextinput/data/cursorDelegate.4.png create mode 100644 tests/auto/declarative/visual/qmlgraphicstextinput/data/cursorDelegate.5.png create mode 100644 tests/auto/declarative/visual/qmlgraphicstextinput/data/cursorDelegate.6.png create mode 100644 tests/auto/declarative/visual/qmlgraphicstextinput/data/cursorDelegate.7.png create mode 100644 tests/auto/declarative/visual/qmlgraphicstextinput/data/cursorDelegate.8.png create mode 100644 tests/auto/declarative/visual/qmlgraphicstextinput/data/cursorDelegate.9.png create mode 100644 tests/auto/declarative/visual/qmlgraphicstextinput/data/cursorDelegate.qml diff --git a/tests/auto/declarative/qmlgraphicstextedit/data/readOnly.qml b/tests/auto/declarative/qmlgraphicstextedit/data/readOnly.qml new file mode 100644 index 0000000..d2a8ce2 --- /dev/null +++ b/tests/auto/declarative/qmlgraphicstextedit/data/readOnly.qml @@ -0,0 +1,12 @@ +import Qt 4.6 + +Rectangle { + property var myInput: Input + + width: 800; height: 600; color: "blue" + + TextEdit { id: Input; focus: true + readOnly: true + text: "I am the very model of a modern major general.\n" + } +} diff --git a/tests/auto/declarative/qmlgraphicstextinput/data/readOnly.qml b/tests/auto/declarative/qmlgraphicstextinput/data/readOnly.qml new file mode 100644 index 0000000..1389d86 --- /dev/null +++ b/tests/auto/declarative/qmlgraphicstextinput/data/readOnly.qml @@ -0,0 +1,12 @@ +import Qt 4.6 + +Rectangle { + property var myInput: Input + + width: 800; height: 600; color: "blue" + + TextInput { id: Input; focus: true + readOnly: true + text: "I am the very model of a modern major general.\n" + } +} diff --git a/tests/auto/declarative/qmlgraphicstextinput/tst_qmlgraphicstextinput.cpp b/tests/auto/declarative/qmlgraphicstextinput/tst_qmlgraphicstextinput.cpp index 8e9fa5e..d84623f 100644 --- a/tests/auto/declarative/qmlgraphicstextinput/tst_qmlgraphicstextinput.cpp +++ b/tests/auto/declarative/qmlgraphicstextinput/tst_qmlgraphicstextinput.cpp @@ -66,6 +66,7 @@ private slots: void cursorDelegate(); void navigation(); + void readOnly(); private: void simulateKey(QmlView *, int key); @@ -201,17 +202,36 @@ void tst_qmlgraphicstextinput::font() void tst_qmlgraphicstextinput::color() { - //test style + //test color for (int i = 0; i < colorStrings.size(); i++) { QString componentStr = "import Qt 4.6\nTextInput { color: \"" + colorStrings.at(i) + "\"; text: \"Hello World\" }"; QmlComponent textinputComponent(&engine, componentStr.toLatin1(), QUrl()); QmlGraphicsTextInput *textinputObject = qobject_cast(textinputComponent.create()); - //qDebug() << "textinputObject: " << textinputObject->color() << "vs. " << QColor(colorStrings.at(i)); QVERIFY(textinputObject != 0); QCOMPARE(textinputObject->color(), QColor(colorStrings.at(i))); } + //test selection color + for (int i = 0; i < colorStrings.size(); i++) + { + QString componentStr = "import Qt 4.6\nTextInput { selectionColor: \"" + colorStrings.at(i) + "\"; text: \"Hello World\" }"; + QmlComponent textinputComponent(&engine, componentStr.toLatin1(), QUrl()); + QmlGraphicsTextInput *textinputObject = qobject_cast(textinputComponent.create()); + QVERIFY(textinputObject != 0); + QCOMPARE(textinputObject->selectionColor(), QColor(colorStrings.at(i))); + } + + //test selected text color + for (int i = 0; i < colorStrings.size(); i++) + { + QString componentStr = "import Qt 4.6\nTextInput { selectedTextColor: \"" + colorStrings.at(i) + "\"; text: \"Hello World\" }"; + QmlComponent textinputComponent(&engine, componentStr.toLatin1(), QUrl()); + QmlGraphicsTextInput *textinputObject = qobject_cast(textinputComponent.create()); + QVERIFY(textinputObject != 0); + QCOMPARE(textinputObject->selectedTextColor(), QColor(colorStrings.at(i))); + } + { QString colorStr = "#AA001234"; QColor testColor("#001234"); @@ -396,6 +416,29 @@ void tst_qmlgraphicstextinput::cursorDelegate() QVERIFY(!textInputObject->findChild("cursorInstance")); } +void tst_qmlgraphicstextinput::readOnly() +{ + QmlView *canvas = createView(SRCDIR "/data/readOnly.qml"); + canvas->execute(); + canvas->show(); + canvas->setFocus(); + + QVERIFY(canvas->root() != 0); + + QmlGraphicsTextInput *input = qobject_cast(qvariant_cast(canvas->root()->property("myInput"))); + + QVERIFY(input != 0); + QTRY_VERIFY(input->hasFocus() == true); + QVERIFY(input->isReadOnly() == true); + QString initial = input->text(); + for(int k=Qt::Key_0; k<=Qt::Key_Z; k++) + simulateKey(canvas, k); + simulateKey(canvas, Qt::Key_Return); + simulateKey(canvas, Qt::Key_Space); + simulateKey(canvas, Qt::Key_Escape); + QCOMPARE(input->text(), initial); +} + void tst_qmlgraphicstextinput::simulateKey(QmlView *view, int key) { QKeyEvent press(QKeyEvent::KeyPress, key, 0); diff --git a/tests/auto/declarative/visual/qmlgraphicstextedit/cursorDelegate.qml b/tests/auto/declarative/visual/qmlgraphicstextedit/cursorDelegate.qml index d10755c..2faefc1 100644 --- a/tests/auto/declarative/visual/qmlgraphicstextedit/cursorDelegate.qml +++ b/tests/auto/declarative/visual/qmlgraphicstextedit/cursorDelegate.qml @@ -22,7 +22,7 @@ import Qt 4.6 width: 400 height: 200 color: "white" - TextInput { id: mainText + TextEdit { id: mainText text: "Hello World" cursorDelegate: cursorA focus: true diff --git a/tests/auto/declarative/visual/qmlgraphicstextedit/data/cursorDelegate.0.png b/tests/auto/declarative/visual/qmlgraphicstextedit/data/cursorDelegate.0.png index ec698cd..f4e5b62 100644 Binary files a/tests/auto/declarative/visual/qmlgraphicstextedit/data/cursorDelegate.0.png and b/tests/auto/declarative/visual/qmlgraphicstextedit/data/cursorDelegate.0.png differ diff --git a/tests/auto/declarative/visual/qmlgraphicstextedit/data/cursorDelegate.1.png b/tests/auto/declarative/visual/qmlgraphicstextedit/data/cursorDelegate.1.png index 1d8761e..cf82c2d 100644 Binary files a/tests/auto/declarative/visual/qmlgraphicstextedit/data/cursorDelegate.1.png and b/tests/auto/declarative/visual/qmlgraphicstextedit/data/cursorDelegate.1.png differ diff --git a/tests/auto/declarative/visual/qmlgraphicstextedit/data/cursorDelegate.2.png b/tests/auto/declarative/visual/qmlgraphicstextedit/data/cursorDelegate.2.png index 2f2ba70..636a413 100644 Binary files a/tests/auto/declarative/visual/qmlgraphicstextedit/data/cursorDelegate.2.png and b/tests/auto/declarative/visual/qmlgraphicstextedit/data/cursorDelegate.2.png differ diff --git a/tests/auto/declarative/visual/qmlgraphicstextedit/data/cursorDelegate.3.png b/tests/auto/declarative/visual/qmlgraphicstextedit/data/cursorDelegate.3.png index 990a556..d37705f 100644 Binary files a/tests/auto/declarative/visual/qmlgraphicstextedit/data/cursorDelegate.3.png and b/tests/auto/declarative/visual/qmlgraphicstextedit/data/cursorDelegate.3.png differ diff --git a/tests/auto/declarative/visual/qmlgraphicstextedit/data/cursorDelegate.4.png b/tests/auto/declarative/visual/qmlgraphicstextedit/data/cursorDelegate.4.png index 82a7086..289e973 100644 Binary files a/tests/auto/declarative/visual/qmlgraphicstextedit/data/cursorDelegate.4.png and b/tests/auto/declarative/visual/qmlgraphicstextedit/data/cursorDelegate.4.png differ diff --git a/tests/auto/declarative/visual/qmlgraphicstextedit/data/cursorDelegate.5.png b/tests/auto/declarative/visual/qmlgraphicstextedit/data/cursorDelegate.5.png index f277eae..9ef28fd 100644 Binary files a/tests/auto/declarative/visual/qmlgraphicstextedit/data/cursorDelegate.5.png and b/tests/auto/declarative/visual/qmlgraphicstextedit/data/cursorDelegate.5.png differ diff --git a/tests/auto/declarative/visual/qmlgraphicstextedit/data/cursorDelegate.6.png b/tests/auto/declarative/visual/qmlgraphicstextedit/data/cursorDelegate.6.png index aa881c3..5d13e20 100644 Binary files a/tests/auto/declarative/visual/qmlgraphicstextedit/data/cursorDelegate.6.png and b/tests/auto/declarative/visual/qmlgraphicstextedit/data/cursorDelegate.6.png differ diff --git a/tests/auto/declarative/visual/qmlgraphicstextedit/data/cursorDelegate.7.png b/tests/auto/declarative/visual/qmlgraphicstextedit/data/cursorDelegate.7.png index 4f7cd10..0b882f6 100644 Binary files a/tests/auto/declarative/visual/qmlgraphicstextedit/data/cursorDelegate.7.png and b/tests/auto/declarative/visual/qmlgraphicstextedit/data/cursorDelegate.7.png differ diff --git a/tests/auto/declarative/visual/qmlgraphicstextedit/data/cursorDelegate.8.png b/tests/auto/declarative/visual/qmlgraphicstextedit/data/cursorDelegate.8.png index aac89b1..85930ee 100644 Binary files a/tests/auto/declarative/visual/qmlgraphicstextedit/data/cursorDelegate.8.png and b/tests/auto/declarative/visual/qmlgraphicstextedit/data/cursorDelegate.8.png differ diff --git a/tests/auto/declarative/visual/qmlgraphicstextedit/data/cursorDelegate.9.png b/tests/auto/declarative/visual/qmlgraphicstextedit/data/cursorDelegate.9.png deleted file mode 100644 index 6196bd1..0000000 Binary files a/tests/auto/declarative/visual/qmlgraphicstextedit/data/cursorDelegate.9.png and /dev/null differ diff --git a/tests/auto/declarative/visual/qmlgraphicstextedit/data/cursorDelegate.qml b/tests/auto/declarative/visual/qmlgraphicstextedit/data/cursorDelegate.qml index 7211814..1708858 100644 --- a/tests/auto/declarative/visual/qmlgraphicstextedit/data/cursorDelegate.qml +++ b/tests/auto/declarative/visual/qmlgraphicstextedit/data/cursorDelegate.qml @@ -6,235 +6,227 @@ VisualTest { } Frame { msec: 16 - hash: "cd442d6dc4d155f54ae24f03d080f50c" + hash: "15da97430bcbac3a16d9897bbf2e4dbd" } Frame { msec: 32 - hash: "cd442d6dc4d155f54ae24f03d080f50c" + hash: "15da97430bcbac3a16d9897bbf2e4dbd" } Frame { msec: 48 - hash: "cd442d6dc4d155f54ae24f03d080f50c" + hash: "15da97430bcbac3a16d9897bbf2e4dbd" } Frame { msec: 64 - hash: "cd442d6dc4d155f54ae24f03d080f50c" + hash: "15da97430bcbac3a16d9897bbf2e4dbd" } Frame { msec: 80 - hash: "cd442d6dc4d155f54ae24f03d080f50c" + hash: "15da97430bcbac3a16d9897bbf2e4dbd" } Frame { msec: 96 - hash: "cd442d6dc4d155f54ae24f03d080f50c" + hash: "15da97430bcbac3a16d9897bbf2e4dbd" } Frame { msec: 112 - hash: "cd442d6dc4d155f54ae24f03d080f50c" + hash: "15da97430bcbac3a16d9897bbf2e4dbd" } Frame { msec: 128 - hash: "cd442d6dc4d155f54ae24f03d080f50c" + hash: "15da97430bcbac3a16d9897bbf2e4dbd" } Frame { msec: 144 - hash: "cd442d6dc4d155f54ae24f03d080f50c" + hash: "15da97430bcbac3a16d9897bbf2e4dbd" } Frame { msec: 160 - hash: "cd442d6dc4d155f54ae24f03d080f50c" + hash: "15da97430bcbac3a16d9897bbf2e4dbd" } Frame { msec: 176 - hash: "cd442d6dc4d155f54ae24f03d080f50c" + hash: "15da97430bcbac3a16d9897bbf2e4dbd" } Frame { msec: 192 - hash: "cd442d6dc4d155f54ae24f03d080f50c" + hash: "15da97430bcbac3a16d9897bbf2e4dbd" } Frame { msec: 208 - hash: "cd442d6dc4d155f54ae24f03d080f50c" + hash: "15da97430bcbac3a16d9897bbf2e4dbd" } Frame { msec: 224 - hash: "cd442d6dc4d155f54ae24f03d080f50c" + hash: "15da97430bcbac3a16d9897bbf2e4dbd" } Frame { msec: 240 - hash: "cd442d6dc4d155f54ae24f03d080f50c" + hash: "15da97430bcbac3a16d9897bbf2e4dbd" } Frame { msec: 256 - hash: "cd442d6dc4d155f54ae24f03d080f50c" + hash: "15da97430bcbac3a16d9897bbf2e4dbd" } Frame { msec: 272 - hash: "cd442d6dc4d155f54ae24f03d080f50c" + hash: "15da97430bcbac3a16d9897bbf2e4dbd" } Frame { msec: 288 - hash: "cd442d6dc4d155f54ae24f03d080f50c" + hash: "15da97430bcbac3a16d9897bbf2e4dbd" } Frame { msec: 304 - hash: "cd442d6dc4d155f54ae24f03d080f50c" + hash: "15da97430bcbac3a16d9897bbf2e4dbd" } Frame { msec: 320 - hash: "cd442d6dc4d155f54ae24f03d080f50c" + hash: "15da97430bcbac3a16d9897bbf2e4dbd" } Frame { msec: 336 - hash: "cd442d6dc4d155f54ae24f03d080f50c" + hash: "15da97430bcbac3a16d9897bbf2e4dbd" } Frame { msec: 352 - hash: "cd442d6dc4d155f54ae24f03d080f50c" + hash: "15da97430bcbac3a16d9897bbf2e4dbd" } Frame { msec: 368 - hash: "cd442d6dc4d155f54ae24f03d080f50c" + hash: "15da97430bcbac3a16d9897bbf2e4dbd" } Frame { msec: 384 - hash: "cd442d6dc4d155f54ae24f03d080f50c" + hash: "15da97430bcbac3a16d9897bbf2e4dbd" } Frame { msec: 400 - hash: "cd442d6dc4d155f54ae24f03d080f50c" + hash: "15da97430bcbac3a16d9897bbf2e4dbd" } Frame { msec: 416 - hash: "cd442d6dc4d155f54ae24f03d080f50c" + hash: "15da97430bcbac3a16d9897bbf2e4dbd" } Frame { msec: 432 - hash: "cd442d6dc4d155f54ae24f03d080f50c" + hash: "15da97430bcbac3a16d9897bbf2e4dbd" } Frame { msec: 448 - hash: "cd442d6dc4d155f54ae24f03d080f50c" + hash: "15da97430bcbac3a16d9897bbf2e4dbd" } Frame { msec: 464 - hash: "cd442d6dc4d155f54ae24f03d080f50c" + hash: "15da97430bcbac3a16d9897bbf2e4dbd" } Frame { msec: 480 - hash: "cd442d6dc4d155f54ae24f03d080f50c" + hash: "15da97430bcbac3a16d9897bbf2e4dbd" } Frame { msec: 496 - hash: "cd442d6dc4d155f54ae24f03d080f50c" + hash: "15da97430bcbac3a16d9897bbf2e4dbd" } Frame { msec: 512 - hash: "cd442d6dc4d155f54ae24f03d080f50c" + hash: "15da97430bcbac3a16d9897bbf2e4dbd" } Frame { msec: 528 - hash: "cd442d6dc4d155f54ae24f03d080f50c" + hash: "2aec32493055ad17f4aac9b3c9b84c5f" } Frame { msec: 544 - hash: "90af75eeef63ae67e9f6ff1a61d7cca3" + hash: "e0826ff09b628a5e3ddf6d9e5593f937" } Frame { msec: 560 - hash: "b9dcdd88fba70636cbcae160edcc0136" + hash: "eacfa8db605b9e386a55508e8943e7d1" } Frame { msec: 576 - hash: "679ee2b26a118ab53a84fa116de09edf" + hash: "2dbe9b5bbb5baf12cd2cbfb4190be316" } Frame { msec: 592 - hash: "0fa12b48c08266f50e77506e4136dd56" + hash: "60a60e06237318bf005f87bbba386fef" } Frame { msec: 608 - hash: "7aed794eae2f0c65342f190ed4d4f889" + hash: "97549f388c02adb8884c2e79510adc7e" } Frame { msec: 624 - hash: "23edee3af8f1904558863d37c520555a" + hash: "d882fe91d9df9862d620cf984e27d0bd" } Frame { msec: 640 - hash: "2f9ed13e8a0d0edf098b05db02c04bdf" + hash: "6310b65572e39256122c7620f7e87442" } Frame { msec: 656 - hash: "86ed2aa2428feb9c6c14ad2a74e97978" + hash: "4e7374a683050ff440056b6e7c971d2b" } Frame { msec: 672 - hash: "e189dc0dae9457a6af5082c6ccf451b6" + hash: "35c0d55cda3a02eb4c441a5832bcbbf4" } Frame { msec: 688 - hash: "62d4bfa65bfdc50d24d9204f4df7bad8" + hash: "8d71c418593eb3e4834d5e608ffd3f29" } Frame { msec: 704 - hash: "5a11ec8a0485a018ebe317e01136e4a5" + hash: "0da2c1cd0138172698a3bee5d19168c5" } Frame { msec: 720 - hash: "9aa569f7b251371bdd1cb05c8d3aab28" + hash: "8ca757a4fd1987329488f63251b0f6b4" } Frame { msec: 736 - hash: "a242c9d5ed7f9aef0a0622dcb66d0a7e" + hash: "70c827f1b34b44cbd775b666913556d6" } Frame { msec: 752 - hash: "a0cb3f796fddf7100ca19aee3dedbea8" + hash: "2b91dcef1b3ca66059dd9db4c8e335f3" } Frame { msec: 768 - hash: "b4e273b6415e3951eab2f831100b0bb2" + hash: "38abc77b2361ce257d39c0cf268ba42b" } Frame { msec: 784 - hash: "fd3fd655785c4e3c470f742451e3470f" - } - Key { - type: 6 - key: 16777234 - modifiers: 0 - text: "" - autorep: false - count: 1 + hash: "59865194eb63465dd0f3925c7a500340" } Frame { msec: 800 - hash: "4220dde85eb1c027366efd0798927e8d" + hash: "7bed5747d6b771db0fe5802153e54f2f" } Frame { msec: 816 - hash: "512b9746ae4482557b8cef9f99905954" + hash: "9ac1bf268749bc8e58bc4d04b55ef849" } Frame { msec: 832 - hash: "e7346d8f223684143a0940def878b874" + hash: "64ea5cb46782d250c46a7a2c8cceea20" } Frame { msec: 848 - hash: "4f097223462c8f619188b0b0c2ecb080" + hash: "d81037eb21bfcb434b6c7f3bbd21ad12" } Frame { msec: 864 - hash: "243be452ff0798538defc6a14cb8a08b" + hash: "1079ea3a1a62e2cca9a8e907bc5aa4e1" } Frame { msec: 880 - hash: "e5472ed9a8a43a64a0fea12540619940" + hash: "96422f9bfbc11775cd7d1fae2ba357bd" } Key { - type: 7 - key: 16777234 + type: 6 + key: 16777236 modifiers: 0 text: "" autorep: false @@ -242,19 +234,19 @@ VisualTest { } Frame { msec: 896 - hash: "90b0f5f1aa7b5f066fb1266ea63254eb" + hash: "1e3f580f37a0dc063a383bdf435e85ea" } Frame { msec: 912 - hash: "97d5f9fe02e4bd06ec30a7805945f167" + hash: "75e854ccaad087bfe776a843f0bd7284" } Frame { msec: 928 - hash: "eb381a1e2ad945e4cfa540c137edbda7" + hash: "ad65de5a6887c0a31a9d8f72a2a651db" } Frame { msec: 944 - hash: "75252ff61682fd32117f0759ebe4b6a1" + hash: "62bc9c57724f7ab6bcf7d75d8ff68097" } Frame { msec: 960 @@ -262,303 +254,287 @@ VisualTest { } Frame { msec: 976 - hash: "d7703c18b69f485bba3abd655100b50d" - } - Key { - type: 6 - key: 16777234 - modifiers: 0 - text: "" - autorep: false - count: 1 + hash: "60edce44dd4ca7fac8d8093990ee5ec1" } Frame { msec: 992 - hash: "e3948b393a3778066a90197b31c71e51" + hash: "60edce44dd4ca7fac8d8093990ee5ec1" } Frame { msec: 1008 - hash: "e3948b393a3778066a90197b31c71e51" - } - Frame { - msec: 1024 - hash: "e3948b393a3778066a90197b31c71e51" - } - Frame { - msec: 1040 - hash: "e3948b393a3778066a90197b31c71e51" + hash: "60edce44dd4ca7fac8d8093990ee5ec1" } Key { type: 7 - key: 16777234 + key: 16777236 modifiers: 0 text: "" autorep: false count: 1 } Frame { + msec: 1024 + hash: "60edce44dd4ca7fac8d8093990ee5ec1" + } + Frame { + msec: 1040 + hash: "60edce44dd4ca7fac8d8093990ee5ec1" + } + Frame { msec: 1056 - hash: "e3948b393a3778066a90197b31c71e51" + hash: "60edce44dd4ca7fac8d8093990ee5ec1" } Frame { msec: 1072 - hash: "e3948b393a3778066a90197b31c71e51" + hash: "00dfc5f4468482cb5f74e62be235b1d2" } Frame { msec: 1088 - hash: "a822d3eb3706788ac56b5daa014fe9d1" + hash: "62bc9c57724f7ab6bcf7d75d8ff68097" } Frame { msec: 1104 - hash: "ac714f3934ca3188d7cec77c2d7b8ef9" + hash: "ad65de5a6887c0a31a9d8f72a2a651db" } Frame { msec: 1120 - hash: "49b60bcb0a6122d8363b924bbc22510d" + hash: "75e854ccaad087bfe776a843f0bd7284" } Frame { msec: 1136 - hash: "fcc73bea3b386af2175918978a3930ff" + hash: "1e3f580f37a0dc063a383bdf435e85ea" + } + Frame { + msec: 1152 + hash: "3d78320cb021944d7c6cee1a42056663" + } + Frame { + msec: 1168 + hash: "fca865f762c1a6cc3e487e0e908eef73" } Key { type: 6 - key: 16777234 + key: 16777236 modifiers: 0 text: "" autorep: false count: 1 } Frame { - msec: 1152 - hash: "cf2762f6357ed5fcf6ceb994017a18c5" - } - Frame { - msec: 1168 - hash: "0fcbf1c7fa650de7f925ea36f5f2b85d" - } - Frame { msec: 1184 - hash: "3d8aae5cf4a81aa46962652f64016eb0" + hash: "2671e1ac09624a01d59be2877050b031" } Frame { msec: 1200 - hash: "bc32d013342ffe96beeeadb9312b1081" - } - Key { - type: 7 - key: 16777234 - modifiers: 0 - text: "" - autorep: false - count: 1 + hash: "45d5bbc7810d14187c7d118bc066ea15" } Frame { msec: 1216 - hash: "3341ce005686e044d0d1e61dd82e973f" + hash: "600c95a895d004747d307a3f23f35410" } Frame { msec: 1232 - hash: "6064af6e59a13fd64d1a79c286b9f2d7" + hash: "0def8e163832f1c71f88ab20e808699b" } Frame { msec: 1248 - hash: "0dd8d59ce276710bed7dcd371fdeb88a" + hash: "cae9912e52a5d06cc9112af637857c84" } Frame { msec: 1264 - hash: "dd11369f671b922cf33542028baf7299" + hash: "71195254611b4262159904fa85810a5a" } Frame { msec: 1280 - hash: "b1872308815a8ed02e4684bf1b05d218" + hash: "e40575fe4bf88802614245f34cdbd5e8" + } + Key { + type: 7 + key: 16777236 + modifiers: 0 + text: "" + autorep: false + count: 1 } Frame { msec: 1296 - hash: "416178263988009b2659aa3cf0da9380" + hash: "e112ddc25a24c3d1dec75145ef2f07f1" } Frame { msec: 1312 - hash: "b44310e7f78f6ea10d55cd4c24d6ad94" + hash: "e0b97ac2258cbb5e52413f1a2fd2ca13" } Frame { msec: 1328 - hash: "d928a11606e8fb4c67c0b7a8ecc1ff59" - } - Key { - type: 6 - key: 16777234 - modifiers: 0 - text: "" - autorep: false - count: 1 + hash: "4a8a477bf9fdfd46b83b891501c58ebf" } Frame { msec: 1344 - hash: "14d25f3f3468fe16ced831cdc177022a" + hash: "7c6905ba981ba168d54de6b4e13f3c6e" } Frame { msec: 1360 - hash: "3b620550ff16e7cb8ab5cc8fb17ad785" + hash: "d5220edb347b7e5353190ed4c87bb5c4" } Frame { msec: 1376 - hash: "62b0cd3aead2630545de2efb8f396c3a" + hash: "ddd4b1f84789a7e216225deec8971e9d" } Frame { msec: 1392 - hash: "6500f3e6571d64645852e64439370d0f" + hash: "1bac282c1a0253e000bb3418708f45e3" } Frame { msec: 1408 - hash: "17dddb58ba52b5d2e5420ba922e55161" - } - Key { - type: 7 - key: 16777234 - modifiers: 0 - text: "" - autorep: false - count: 1 + hash: "67da087a04fa9087084e5608303d4f9d" } Frame { msec: 1424 - hash: "a13b215ea2d4e0c80fdc15784c76b5d9" + hash: "ad4277259f32df1cfcb7126a1dce0d26" } Frame { msec: 1440 - hash: "e4e3df1b0c3a5fe23137ba946a9e69d3" + hash: "f668c0fc141db3df1bd058ba79eade53" } Frame { msec: 1456 - hash: "704b723fa0ed13c1ab0c0e230eca88e6" + hash: "2014f44c14427b14537b85db28238503" } Frame { msec: 1472 - hash: "7a364e644ce25241edfa2642c80fc14a" + hash: "e0cbddaa3ba555989128308f081f1a5e" } Frame { msec: 1488 - hash: "beb79f46ef8dc85bede608f561e2cce9" + hash: "4e568b3badfff98b66197e3a807cb0ed" } Frame { msec: 1504 - hash: "9448e1162835c2bab615f30c69ff391e" + hash: "69d90e788fd3abbfdacbf52b2187a28f" } Frame { msec: 1520 - hash: "10eacfde43a0cbea66736a67769dc1d3" + hash: "b18ddec8d31cc2ebaa5769159907d7ac" } Frame { msec: 1536 - hash: "56cf4ae40c6bd8ccf3710d3fa7abb40f" + hash: "eaebc251865fbdf6e5b9a45ef7c691b7" } Frame { msec: 1552 - hash: "14df3de6888f25f55f1c09ebe2fd6530" + hash: "5f21192d18303607998f5e8e61f06ce5" + } + Key { + type: 6 + key: 16777236 + modifiers: 0 + text: "" + autorep: false + count: 1 } Frame { msec: 1568 - hash: "df55ac2630defd2cf519cb7edda4acc8" + hash: "0b1f013aa635865f98c33ad8e78022f1" } Frame { msec: 1584 - hash: "adb2b0c763a065785da9dce43a5774a6" + hash: "a30d56ede486abc3a402ebcdacd1e61f" } Frame { msec: 1600 - hash: "9829d3726e19da204e48ed628e05f9ff" + hash: "c97427f5e3abb0311408fb1f3d3e0d11" } Frame { msec: 1616 - hash: "6141475196769abd2051da566072a81e" + hash: "d8ac7f3b5a0c236a924ada760e8754df" } Frame { msec: 1632 - hash: "3f3df1294880b24619b71d44c91ca476" - } - Key { - type: 6 - key: 16777234 - modifiers: 0 - text: "" - autorep: false - count: 1 + hash: "cf0bc83a365fbc479d00a8db664b967f" } Frame { msec: 1648 - hash: "e69a852f1d52940dd64232f238f8dbd8" + hash: "5be670fae881594f9bba83ab6ede952f" } Frame { msec: 1664 - hash: "fc2b51f6c152a6ed7f97cefe27f14a24" + hash: "64d4b22a82b9924630028acb60eb9880" } Frame { msec: 1680 - hash: "451e320a37356a5f3573938b759ff58b" + hash: "7a1e1047d3c04ce1663fe1e14a0b1616" } Frame { msec: 1696 - hash: "65ebec0c7fdbefbdcc35d9c097bcd654" - } - Frame { - msec: 1712 - hash: "b3f5c16c8a56a03570a45189a1ec4a0f" - } - Frame { - msec: 1728 - hash: "7891672c5ed584de49de4201c8ca81d9" + hash: "12f5c8f77036075326d9b4ba5d434f2e" } Key { type: 7 - key: 16777234 + key: 16777236 modifiers: 0 text: "" autorep: false count: 1 } Frame { + msec: 1712 + hash: "b94b360fbe47dbda0038dc0ae771a991" + } + Frame { + msec: 1728 + hash: "6cf00b54e1fd004118ec4c50ed6157ac" + } + Frame { msec: 1744 - hash: "2602e01ad276f5e9116ed226ac87af48" + hash: "02bfd51fabd21f731898c46025702431" } Frame { msec: 1760 - hash: "70fb0fd5e9fe08c83be78c411c4dd8c5" + hash: "6de8d8e53e0069919d03d14ecf5bdc6f" } Frame { msec: 1776 - hash: "6f7fcb30e62b0785ae650ee1946125f3" + hash: "cb5f77656d46b18999d4f6bf83dd8fc7" } Frame { msec: 1792 - hash: "5c3819bcf8a96b0178d18c41bc7ebda7" + hash: "1a135c7e31417d363b13a4d483951bb8" } Frame { msec: 1808 - hash: "f8705997d6c89ee004de6fbc7686acd0" + hash: "f29028b5e9b16ddb462badc143f66792" } Frame { msec: 1824 - hash: "5b495514831825aceed8ac715357c6ba" + hash: "ca03982595666a6554862d6881eaa90d" } Frame { msec: 1840 - hash: "f43c0dcafe7e737951120e25f2af38ea" + hash: "86c353c3420de36c1dc692ca23eba143" } Frame { msec: 1856 - hash: "4188c6571af3251253213fc1c720c383" + hash: "685da933aa3ce092ae1840719c73590f" + } + Key { + type: 6 + key: 16777236 + modifiers: 0 + text: "" + autorep: false + count: 1 } Frame { msec: 1872 - hash: "911d4a2352b18376c60545b96a890948" + hash: "e763559863f48da22e44f72c25837562" } Frame { msec: 1888 - hash: "3a6e6338cba1cb4619c7564ca49f2b30" + hash: "350f4cc9d78cc59d349308208931c704" } Frame { msec: 1904 - hash: "f3ebf35352f01bd73bbfcecdc49dc70d" + hash: "f09927669a2e7ebc7f192d7210f3d160" } Frame { msec: 1920 @@ -566,271 +542,295 @@ VisualTest { } Frame { msec: 1936 - hash: "7d505004e5ec31546b7ae574043ba6f2" + hash: "89a1fa690770ed828bacbae768a6be65" } Frame { msec: 1952 - hash: "c98b5d6b67b559f3de28f9298cc95f7b" + hash: "06d1cba8aaed2304fc4bfbecce16c967" + } + Key { + type: 7 + key: 16777236 + modifiers: 0 + text: "" + autorep: false + count: 1 } Frame { msec: 1968 - hash: "36f141bcc565b1f01b23cc29013a696f" + hash: "c870ceb7eda26cbe63dc979f4207c99a" } Frame { msec: 1984 - hash: "7e521964f15c4963ff3f99741703e9b5" + hash: "60edce44dd4ca7fac8d8093990ee5ec1" } Frame { msec: 2000 - hash: "e3948b393a3778066a90197b31c71e51" + hash: "60edce44dd4ca7fac8d8093990ee5ec1" } Frame { msec: 2016 - hash: "e3948b393a3778066a90197b31c71e51" + hash: "60edce44dd4ca7fac8d8093990ee5ec1" } Frame { msec: 2032 - hash: "e3948b393a3778066a90197b31c71e51" + hash: "60edce44dd4ca7fac8d8093990ee5ec1" + } + Key { + type: 6 + key: 16777236 + modifiers: 0 + text: "" + autorep: false + count: 1 } Frame { msec: 2048 - hash: "e3948b393a3778066a90197b31c71e51" + hash: "60edce44dd4ca7fac8d8093990ee5ec1" } Frame { msec: 2064 - hash: "e3948b393a3778066a90197b31c71e51" + hash: "a7e20d15e7e61448374472dbbf7ebaf0" } Frame { msec: 2080 - hash: "7e521964f15c4963ff3f99741703e9b5" + hash: "42989771b83675c9e7e97f1d205d2897" } Frame { msec: 2096 - hash: "36f141bcc565b1f01b23cc29013a696f" + hash: "c5efb69cf47fecb0aa2c568d711ac159" } Frame { msec: 2112 - hash: "c98b5d6b67b559f3de28f9298cc95f7b" - } - Frame { - msec: 2128 - hash: "7d505004e5ec31546b7ae574043ba6f2" + hash: "988f1a76d07222c9ad443654568b7590" } Key { - type: 6 - key: 16777248 - modifiers: 33554432 + type: 7 + key: 16777236 + modifiers: 0 text: "" autorep: false count: 1 } - Key { - type: 6 - key: 16777249 - modifiers: 100663296 - text: "" - autorep: false - count: 1 + Frame { + msec: 2128 + hash: "d2fec58ff1068f2d5b476ed0fa956ac0" } Frame { msec: 2144 - hash: "796916dcd72a5087199c2b8ff576d9cf" + hash: "6db061a716c84dcfb23d7e66bae67f20" } Frame { msec: 2160 - hash: "f3ebf35352f01bd73bbfcecdc49dc70d" + hash: "0c125acf5f9362564d14737efae0ce06" } Frame { msec: 2176 - hash: "3a6e6338cba1cb4619c7564ca49f2b30" + hash: "d706d3d1c732f45acc6d4e8696cdb8c9" } Frame { msec: 2192 - hash: "911d4a2352b18376c60545b96a890948" + hash: "961a395c3b345ebf51fea1bc5163c1ab" } Frame { msec: 2208 - hash: "4188c6571af3251253213fc1c720c383" + hash: "079bbc920e675b01c7e5928a7c768464" } Frame { msec: 2224 - hash: "f43c0dcafe7e737951120e25f2af38ea" + hash: "5f3c93b9e88a0f59ab4bc4faa6674a85" } Frame { msec: 2240 - hash: "5b495514831825aceed8ac715357c6ba" + hash: "04430d46296b2457194d81be31634b7f" } Frame { msec: 2256 - hash: "f8705997d6c89ee004de6fbc7686acd0" + hash: "fb484db53505c10dc5e71fd0c413b95e" } Frame { msec: 2272 - hash: "5c3819bcf8a96b0178d18c41bc7ebda7" + hash: "9439de4d10e5b0e8ca698318f86553a7" } Frame { msec: 2288 - hash: "6f7fcb30e62b0785ae650ee1946125f3" + hash: "d01c1ed851f6470c04d2ba3b6612d73a" } Frame { msec: 2304 - hash: "70fb0fd5e9fe08c83be78c411c4dd8c5" + hash: "62be3af779d1a3fdb4878e7fc3de4633" } Frame { msec: 2320 - hash: "2602e01ad276f5e9116ed226ac87af48" + hash: "893084a93d959e4c1ff03cbbced24191" } Frame { msec: 2336 - hash: "7891672c5ed584de49de4201c8ca81d9" + hash: "918b17ae243a40a2abbbf4bd58fd8305" } Frame { msec: 2352 - hash: "b3f5c16c8a56a03570a45189a1ec4a0f" + hash: "70d6d7f543c9be6b80d27f258c6b38cf" } Frame { msec: 2368 - hash: "65ebec0c7fdbefbdcc35d9c097bcd654" - } - Key { - type: 6 - key: 16777234 - modifiers: 100663296 - text: "" - autorep: false - count: 1 + hash: "867a4f34c4e314c013b422ad7757ebce" } Frame { msec: 2384 - hash: "a0d21a9830b7a78d6293a74429873367" + hash: "8e1fe740e5206fc309189a5ebe85df31" } Frame { msec: 2400 - hash: "47d2c8b9f22d167c09e1a5e604768acc" + hash: "2a2c1c1ee8451cfe1184780442c821ce" } Frame { msec: 2416 - hash: "a1606f2eb47b1981b3fc09994d5f3a2e" + hash: "80e3feec77d123194a24acf5a1f48977" } Frame { msec: 2432 - hash: "6a257e83d779670a8e4e94c926f658a0" + hash: "4340de0e0ee9b15e99751bc55d68ed6a" } - Frame { - msec: 2448 - hash: "0a782742341c137d7b7723e5b8dca531" + Key { + type: 6 + key: 16777248 + modifiers: 33554432 + text: "" + autorep: false + count: 1 } Key { - type: 7 - key: 16777234 + type: 6 + key: 16777249 modifiers: 100663296 text: "" autorep: false count: 1 } Frame { + msec: 2448 + hash: "bd8b4fc579b539dfec5c1521e8c15439" + } + Frame { msec: 2464 - hash: "fc0b9af8786c18dab89d85f77437e248" + hash: "25cc17bcc65a0d689d962c16da1d0719" } Frame { msec: 2480 - hash: "d34af5c58f1eb24c8980b5a8013d9a26" + hash: "4cf94442e9d2132afeb76bb236f7f605" } Frame { msec: 2496 - hash: "a685dfee70e7a53baf4160ac59094ec5" + hash: "ef25e4813243fc98f6940dbfe3ad6aeb" } Frame { msec: 2512 - hash: "9fbc9a8d1592a4f5184ad7a94362c58c" + hash: "5d6b520a78e945e27012396aec85ebb3" } Frame { msec: 2528 - hash: "94eab6da73a70eedc2349f172b979602" + hash: "55ab5f28283b0b4060b227c79adad533" } Frame { msec: 2544 - hash: "4851f8cb23eea521a27c99acef972361" + hash: "436cd19fa3955f80e4918366d7e9cdba" } Frame { msec: 2560 - hash: "0e00932eb52824a5d1e13153ca353f71" + hash: "b160f730781a1f1f105ca2eca4e54cec" } Frame { msec: 2576 - hash: "bdb57370df6a812685684a004da4b6b3" + hash: "6ef663c07ac12951662e0ca385304b91" } Frame { msec: 2592 - hash: "08e1f2c34b74bd9f3a564406dde4a5e3" + hash: "a88fc8450599277cf9abccd136846c95" } Frame { msec: 2608 - hash: "a6753fc779b51ec5fd99177356e17571" + hash: "f4f1621c7b8eb7341456952df7282bc3" } Frame { msec: 2624 - hash: "cc9912af101aa9fc676921c45dff7e88" + hash: "168a6c07a3f5366d41c2370c9ff3182b" } Frame { msec: 2640 - hash: "29495f888c8f574a82d69af5dd861e4b" + hash: "46d159d1e94299e51692b97ba3771fd4" + } + Key { + type: 6 + key: 16777234 + modifiers: 100663296 + text: "" + autorep: false + count: 1 } Frame { msec: 2656 - hash: "d189fcaa5ea17b0030139a48bc7bf561" + hash: "79442b583caa35ca2f2ed89e06a8ce48" } Frame { msec: 2672 - hash: "5b73dc226f11c2b3c44ce9b338811d2c" + hash: "7b1cadacd91242443dce6ec9571515be" } Frame { msec: 2688 - hash: "70978aa41243f15fb751ac61e2121673" + hash: "7009c7fab8766705889b40333f204426" } Frame { msec: 2704 - hash: "e12b656fc042820d65bb293a25bf45df" + hash: "f2964f67007befba6bbda5798d4cd098" } Frame { msec: 2720 - hash: "38155df6417d88dc78eef4aaf762f663" + hash: "7938f15dafabfd3d7e993a39477cd43d" } Frame { msec: 2736 - hash: "208795950a60dea9aacd3747f6eab0b8" + hash: "e9c4c4e18bd413610c1ecd5c0e3f8ef5" } Frame { msec: 2752 - hash: "47359db1f54664550186b0359f396ad9" + hash: "b280ff9e708156a82954226315458184" } Frame { msec: 2768 - hash: "1844b94d6fc16ee0a91a6487efdf70d7" + hash: "eebfea4032824a6f0d2c0753df16c11e" } Frame { msec: 2784 - hash: "4b45cfcbb00982801ed7c7d7412bb380" + hash: "cca0519a7fe7e95b88fc61c7cc5167ca" } Frame { msec: 2800 - hash: "5605a9132353126c5258e9a2743b836b" + hash: "93af825c9f937816f02d1aacf9c71c80" } Frame { msec: 2816 - hash: "c22e8cca59c917f7d99cd3ffd9137a6c" + hash: "2814cf5b7fea3430597920e9cc21e73a" } Frame { msec: 2832 - hash: "f0180e38fa3d3e0112d1f9807877bdf3" + hash: "1641013379f176820d8a3e15091e4870" + } + Key { + type: 7 + key: 16777234 + modifiers: 100663296 + text: "" + autorep: false + count: 1 } Frame { msec: 2848 - hash: "45398bfb584506e05ccc5e8a2b46e996" + hash: "1cb865667ec30a59028c89c1b0da5d0c" } Frame { msec: 2864 - hash: "b4b6238099cd09a29cce28f4870eb455" + hash: "ab516bef95a42ce166e0434b82586441" } Frame { msec: 2880 @@ -838,279 +838,279 @@ VisualTest { } Frame { msec: 2896 - hash: "3d247e380e19ec8497f441f9228783c7" + hash: "52eb4f26df592bcf80662b8dde09a263" } Frame { msec: 2912 - hash: "c287f209a45d8d46be57afa3d8e0bd1c" + hash: "f8ad5c09a59d08db371b49f1d38fb3a6" } Frame { msec: 2928 - hash: "b6ff7bde677960481e71333e1a912729" + hash: "b13daa4bad7dae110d7180648f3b674b" } Frame { msec: 2944 - hash: "67ac6f886d9f35795705a7a86ecc15f4" + hash: "bf177a3dde6e2c8888e03a7d9dc8a546" } Frame { msec: 2960 - hash: "8e4842bc0b6a3ae1ee6cfc0e220753f8" + hash: "833aacce79c5411ca367f1c0df0a7da7" } Frame { msec: 2976 - hash: "e5edd18389b26851e5cbe84ac00a2f62" + hash: "a407af015695bdab0486cbad120c73e4" } Frame { msec: 2992 - hash: "d5ac74c9eda240864177096f27c19ad6" + hash: "a407af015695bdab0486cbad120c73e4" } Frame { msec: 3008 - hash: "d5ac74c9eda240864177096f27c19ad6" + hash: "a407af015695bdab0486cbad120c73e4" } Frame { msec: 3024 - hash: "d5ac74c9eda240864177096f27c19ad6" - } - Key { - type: 6 - key: 16777236 - modifiers: 100663296 - text: "" - autorep: false - count: 1 + hash: "a407af015695bdab0486cbad120c73e4" } Frame { msec: 3040 - hash: "e3948b393a3778066a90197b31c71e51" + hash: "a407af015695bdab0486cbad120c73e4" } Frame { msec: 3056 - hash: "e3948b393a3778066a90197b31c71e51" + hash: "a407af015695bdab0486cbad120c73e4" } Frame { msec: 3072 - hash: "e3948b393a3778066a90197b31c71e51" + hash: "833aacce79c5411ca367f1c0df0a7da7" } Frame { msec: 3088 - hash: "8f9dacb4e67808ff78fcdd62274c0c7c" + hash: "bf177a3dde6e2c8888e03a7d9dc8a546" } Frame { msec: 3104 - hash: "e92c44fb4ad550bb7421b831363bf4d4" + hash: "b13daa4bad7dae110d7180648f3b674b" } Frame { msec: 3120 - hash: "ec2c1e1aef0e1e0116a4feceb31c8d7b" + hash: "f8ad5c09a59d08db371b49f1d38fb3a6" } Frame { msec: 3136 - hash: "5c1f0a3a19152b7e43969eb89507820c" - } - Key { - type: 7 - key: 16777236 - modifiers: 100663296 - text: "" - autorep: false - count: 1 + hash: "52eb4f26df592bcf80662b8dde09a263" } Frame { msec: 3152 - hash: "490d1c455b155648d430d45e291a4c91" + hash: "bddb322e87c277cb0149d2005c6f5419" } Frame { msec: 3168 - hash: "d54ad0b2f40faf7f5639f78acec0d000" + hash: "ab516bef95a42ce166e0434b82586441" } Frame { msec: 3184 - hash: "a1fe3db1c5e7d137b40dea619f1766a9" + hash: "1cb865667ec30a59028c89c1b0da5d0c" } Frame { msec: 3200 - hash: "e04893deffc38729617a66ffa33dbf9f" + hash: "1641013379f176820d8a3e15091e4870" } Frame { msec: 3216 - hash: "be6694a7989438ae34bff4271eec42b5" + hash: "2814cf5b7fea3430597920e9cc21e73a" } Frame { msec: 3232 - hash: "d8b3e6b235f3510768b0171596c0fc3c" + hash: "93af825c9f937816f02d1aacf9c71c80" } Frame { msec: 3248 - hash: "1f2e9a90eef3042ad97f6180520f19cf" + hash: "cca0519a7fe7e95b88fc61c7cc5167ca" } Frame { msec: 3264 - hash: "059c111be9c62b81115218ede8328083" + hash: "eebfea4032824a6f0d2c0753df16c11e" } Frame { msec: 3280 - hash: "04645b3dba9272950509585fb8ec3611" - } - Key { - type: 7 - key: 16777249 - modifiers: 33554432 - text: "" - autorep: false - count: 1 + hash: "b280ff9e708156a82954226315458184" } Frame { msec: 3296 - hash: "a2d160393610cb55e2f1651ef247558b" + hash: "e9c4c4e18bd413610c1ecd5c0e3f8ef5" } Frame { msec: 3312 - hash: "7fcd2288e60023a04fc2c1c518a8ce24" + hash: "7938f15dafabfd3d7e993a39477cd43d" } Frame { msec: 3328 - hash: "d06abd6fec1ac1ea0ce4b37a5296b18d" + hash: "f2964f67007befba6bbda5798d4cd098" } Frame { msec: 3344 - hash: "4073a65ce2169328174ff8acc0904a56" + hash: "7009c7fab8766705889b40333f204426" } Frame { msec: 3360 - hash: "ed681e1b35e373a89195fd121767a5a2" + hash: "7b1cadacd91242443dce6ec9571515be" } Frame { msec: 3376 - hash: "6711c4d7418d4848f4b7f340371d30ea" + hash: "79442b583caa35ca2f2ed89e06a8ce48" + } + Key { + type: 6 + key: 16777236 + modifiers: 100663296 + text: "" + autorep: false + count: 1 } Frame { msec: 3392 - hash: "5424fd998bcf94f5e159ae553b8186f0" + hash: "40fcf25fa8e804a98c044a4a0c8963dc" } Frame { msec: 3408 - hash: "29d1a7c3ca714f2b5555c2b8f4e16acf" + hash: "7aa7329d93a94043c2e3f99824dceb38" } Frame { msec: 3424 - hash: "498152d87a9e608f3dd1227a47a53938" + hash: "d9f6827c49f2cec1c03f643c7ec4ffb0" } Frame { msec: 3440 - hash: "de3669854e357a1d27b9fde41f47595d" + hash: "2bbb69ac7f56dfd211606838623141f9" } Frame { msec: 3456 - hash: "04524fc53f8c06430e9ee8730d4b0ce4" + hash: "9e0585c9feccfcefbc524145fa95497a" } Frame { msec: 3472 - hash: "3fdf5ed8baf9b19a11b1bc192b36e78b" + hash: "4cfaf73775079f90d6161caadc005394" } Frame { msec: 3488 - hash: "a58dea8435926ea2a8a52890df980a5b" + hash: "a907b5d9b2eba7966e40dcaad5ad43b9" + } + Key { + type: 7 + key: 16777236 + modifiers: 100663296 + text: "" + autorep: false + count: 1 } Frame { msec: 3504 - hash: "bf648f584aa05ef228fffbdad91416a1" + hash: "0f515bfc5b1e8f3a871e72a1199e8b51" } Frame { msec: 3520 - hash: "122c7a1c61fc2ec3ad0b36a14f69d63f" + hash: "1748a6c37538b94610f7268392303406" } Frame { msec: 3536 - hash: "4ea2ca59536c1ab74a6f515bb7291f49" + hash: "9ee0526e4fb7af7181c2cabcf4c586e4" } Frame { msec: 3552 - hash: "63f2430b48f3d9fe68d7d408b09167b2" + hash: "ca1257b3c59017954c82b299ef109d63" } Frame { msec: 3568 - hash: "1f8d534ed508b2c1fcbce82a1756633f" - } - Key { - type: 6 - key: 16777234 - modifiers: 33554432 - text: "" - autorep: false - count: 1 + hash: "4330cedd40d9c4887458a74412c89e0d" } Frame { msec: 3584 - hash: "4f58e9a12b0bce4f3dd4b1fe15fd14fe" + hash: "72776155e38dae3bb6af03bb997e39bf" } Frame { msec: 3600 - hash: "dc20813dc0183c14baed858e8754e277" + hash: "07bf334c3b1b1bafefcb012b7eadd2cb" } Frame { msec: 3616 - hash: "c6461a18e86bd2e92a14f4198bccaad8" + hash: "e8a676957b5b27dc4288c3338ef1598f" } Frame { msec: 3632 - hash: "f2d7224931085fe33e73605ad23ec474" + hash: "559d9c06ad042b476aab1d870315de3e" } Frame { msec: 3648 - hash: "978cf09c8ebc1d436c17ef997d1f674f" + hash: "04ec4c3b89dfbd0eedf614fc987820d8" } Frame { msec: 3664 - hash: "53e012b074b4ce5ff92f3e3c26f16ae5" + hash: "abf824bb990348d2f5e5f8349de059c6" + } + Frame { + msec: 3680 + hash: "39d8d0c2990709d4f9f6566456e1a986" + } + Frame { + msec: 3696 + hash: "c7b961da3fd9adebc623083a99923dda" } Key { type: 7 - key: 16777234 + key: 16777249 modifiers: 33554432 text: "" autorep: false count: 1 } Frame { - msec: 3680 - hash: "504397c6b18d042381c184296906eda0" - } - Frame { - msec: 3696 - hash: "9b225a60a8e493e64825f2115dd405d1" - } - Frame { msec: 3712 - hash: "f5ab337eab9a18961bf94151e6d1009a" + hash: "69a4a9cb5c8e77bbff0dacc2a4bd8078" } Frame { msec: 3728 - hash: "97511b93e19751491a7b5067f0198303" + hash: "4e756f067b85bc1aef9f2fbfb0664cd7" + } + Key { + type: 6 + key: 16777249 + modifiers: 100663296 + text: "" + autorep: false + count: 1 } Frame { msec: 3744 - hash: "2f36748ab7cfdda1ddd032c2cb21decc" + hash: "4c350a1ac455b1ddc5b8469898f00802" } Frame { msec: 3760 - hash: "95aac396434448d2f54bbc2a909d9140" + hash: "2b03f98feae344041a29ced8d37bf8bb" + } + Key { + type: 7 + key: 16777249 + modifiers: 33554432 + text: "" + autorep: false + count: 1 } Frame { msec: 3776 - hash: "a190b6c95be7812107db4b8b45527655" + hash: "c00fa58039a96a467179c183325ca71a" } Frame { msec: 3792 - hash: "20d7cbff4a603d546f060c88f73a5107" + hash: "8c25bd3c5f9077d83453d9c58789f69d" } Frame { msec: 3808 - hash: "0871b1eb79bdd1ff25789adf981ba54d" + hash: "1ab4b48891fc1bdca8e1f110f74f0ec2" } Frame { msec: 3824 - hash: "857d78e88992fb23bf50a91bad0ec800" + hash: "8b2a3cb2626ecdfb9a77f2996c7aae07" } Frame { msec: 3840 @@ -1118,55 +1118,51 @@ VisualTest { } Frame { msec: 3856 - hash: "25a8cf4df57c322cf71f254917e30aed" + hash: "b5c1d4908b213f9099931f97038467b6" } Frame { msec: 3872 - hash: "a7a5300347d00d8eda2ef96efccda179" + hash: "b6690cdf5138c7ea526efeca609fb57b" } Frame { msec: 3888 - hash: "e6abe54cf03f02f62d7d897b7ec5bf82" + hash: "3b12c46513b018915cd842881f8303fb" } Frame { msec: 3904 - hash: "90f4ba6ff58fb740cb47f25f999e4231" + hash: "544322ef932fc68e7656887dada61427" } Frame { msec: 3920 - hash: "8b99d52bc804832a0475b67338b396fa" + hash: "c84a3906fe530b44ef7b797645352bcc" } Frame { msec: 3936 - hash: "b84dc15391c63cb2f0ba2d6761337839" + hash: "fdcc6489cee565f34bf38556a10c31ab" } Frame { msec: 3952 - hash: "0fddad686fe39d7dc08d53abf927f836" + hash: "8dc9c663aa6f6d4d62a53e1f696a8d95" } Frame { msec: 3968 - hash: "52bc93f0a4f4b164347d9d23ee15ea9e" + hash: "f1cb8485ec63e10f46b5f39fde943da6" } Frame { msec: 3984 - hash: "96e9e80206ee788f208fa1404e7a6bac" + hash: "ca7fcf5b17f3516b070253fcea8716c3" } Frame { msec: 4000 - hash: "a51d3632e7538fb9cb659a039ed3cbd2" + hash: "ca7fcf5b17f3516b070253fcea8716c3" } Frame { msec: 4016 - hash: "a51d3632e7538fb9cb659a039ed3cbd2" + hash: "ca7fcf5b17f3516b070253fcea8716c3" } Frame { msec: 4032 - hash: "a51d3632e7538fb9cb659a039ed3cbd2" - } - Frame { - msec: 4048 - hash: "a51d3632e7538fb9cb659a039ed3cbd2" + hash: "ca7fcf5b17f3516b070253fcea8716c3" } Key { type: 6 @@ -1177,228 +1173,208 @@ VisualTest { count: 1 } Frame { + msec: 4048 + hash: "b5d6eeb24692097be0d52858b274b16c" + } + Frame { msec: 4064 - hash: "e3948b393a3778066a90197b31c71e51" + hash: "981ecb46065267b68085ca9ddca98804" } Frame { msec: 4080 - hash: "7e521964f15c4963ff3f99741703e9b5" + hash: "73528013bcd7aa00f108a97a3a91a82f" } Frame { msec: 4096 - hash: "36f141bcc565b1f01b23cc29013a696f" + hash: "b85b1a50c234068cfb95c995402a6a19" } Frame { msec: 4112 - hash: "c98b5d6b67b559f3de28f9298cc95f7b" - } - Key { - type: 7 - key: 16777236 - modifiers: 33554432 - text: "" - autorep: false - count: 1 + hash: "3aa851ea40430609784619433464eaf2" } Frame { msec: 4128 - hash: "7d505004e5ec31546b7ae574043ba6f2" + hash: "9fa982cd46eab20749eda34a0efa5406" } Frame { msec: 4144 - hash: "796916dcd72a5087199c2b8ff576d9cf" + hash: "dc39e2fdd33e66067738f31c3166ab0c" } Frame { msec: 4160 - hash: "f3ebf35352f01bd73bbfcecdc49dc70d" + hash: "3b2b778311b6d47e567cc4f74cc59df6" } Frame { msec: 4176 - hash: "3a6e6338cba1cb4619c7564ca49f2b30" + hash: "29eb472c8d8973e557932405c8f03b65" + } + Key { + type: 7 + key: 16777236 + modifiers: 33554432 + text: "" + autorep: false + count: 1 } Frame { msec: 4192 - hash: "911d4a2352b18376c60545b96a890948" + hash: "24eaeaec5e2c623f3c634ca599652a07" } Frame { msec: 4208 - hash: "4188c6571af3251253213fc1c720c383" + hash: "f5314b471bbd10ba3918b7f87f42ea89" } Frame { msec: 4224 - hash: "f43c0dcafe7e737951120e25f2af38ea" + hash: "5d4f909cd65677417a39ab993bf843e7" } Frame { msec: 4240 - hash: "5b495514831825aceed8ac715357c6ba" - } - Key { - type: 6 - key: 16777236 - modifiers: 33554432 - text: "" - autorep: false - count: 1 + hash: "089cf253073fa3d5028f230305fcff99" } Frame { msec: 4256 - hash: "522551c85a1cb90ee2c6a27f4b23d65c" + hash: "c6f3040b9e1a08d1b3ede305f9cd6555" } Frame { msec: 4272 - hash: "ccdde43fa55279b127e686785cbcb239" + hash: "8d8b1acea793bd0ef19c22bcfea4f299" } Frame { msec: 4288 - hash: "86d70781574740c9b4822c3b16b9cc9a" + hash: "9054c98d9d70894ee8130dbdf6c032dc" } Frame { msec: 4304 - hash: "4da8f4cb685683977955fab8d7689d0e" + hash: "ae83817a75817c75e718d5aadf689cd0" } Frame { msec: 4320 - hash: "3e2b20a802f396413b234adcb2d84886" - } - Key { - type: 7 - key: 16777236 - modifiers: 33554432 - text: "" - autorep: false - count: 1 + hash: "6bda09878f2891926b4a8c4eb06c1a95" } Frame { msec: 4336 - hash: "9330c594d485ad6fa81c2f34aa3b51ef" + hash: "4d7e669157830691557c5d87396bbf95" } Frame { msec: 4352 - hash: "2a07b6d74742bac77bb827b6d01f77e6" + hash: "fac0e9a988fde97b11ad62d6a062fef7" } Frame { msec: 4368 - hash: "dc678fc3ffdabcff16c4a623583ff3ef" + hash: "3d4922c20f7c6ec1339d928b13bb543c" } Frame { msec: 4384 - hash: "5f65476194ed7329f6336fd880b8d6f2" + hash: "d2ae8259336d814ace548a09fd2a8929" } Frame { msec: 4400 - hash: "2ba2e985276d8532154292f164364b37" + hash: "83b403aebe7455756f28deff44bf67be" } Frame { msec: 4416 - hash: "3295bdffd4f23d141297e9d19b2dd5a2" + hash: "d72063dcffdb4214b016298bfd49c2f8" } Frame { msec: 4432 - hash: "acfa09b8cc5da4dc375b84cd1ccbe30d" + hash: "b0b99cc967ffb07f5bbb426aaff42546" } Frame { msec: 4448 - hash: "b692125e34c366c41e367109fa9257c8" + hash: "63cec13d54ee89da9f8de1704651abf8" } Frame { msec: 4464 - hash: "929f435a601c675066a8124741f5de28" + hash: "3b11b70d6269b00ba0c760310b89f57d" } Frame { msec: 4480 - hash: "b61fec4eeef2141ec6d615a462245e87" + hash: "34eb5efcfeab860f1e852351e60533ef" } Frame { msec: 4496 - hash: "b35940dbf2ff71062e6d3db4f9e2b2be" + hash: "7c734437e82e3903566ea03c99f3cd2d" } Frame { msec: 4512 - hash: "1636936fb5d1f29673922ce860a34d86" + hash: "e17e803711b984448b14cb404bd8f554" } Frame { msec: 4528 - hash: "ca04fe11183e2d262a1cd6ef15fe49ec" + hash: "709b6fba0fd0d654964e7004d7acea04" } Frame { msec: 4544 - hash: "baa57e091ceeb047d2c55bda05ee62e8" - } - Frame { - msec: 4560 - hash: "480bbf99b0a521cbcc6f091fb607859f" + hash: "9659ed9683bf771550173bbc63e35f5d" } - Frame { - msec: 4576 - hash: "4bd65a2479a0c3c9ec8e977a30de7c8d" - } - Key { - type: 6 - key: 16777249 - modifiers: 100663296 - text: "" - autorep: false - count: 1 + Frame { + msec: 4560 + hash: "75fb093bb9209dfbb469966130796a6e" + } + Frame { + msec: 4576 + hash: "e36ed352f51eaaf91c972e3ecf78a41b" } Frame { msec: 4592 - hash: "54a1afd19756a383a6df699a3ddfa142" + hash: "3bd4f403f8b202a8a98c266bbec9fb5a" } Frame { msec: 4608 - hash: "15243c00773a5111dd1ec278297f7ca6" + hash: "ba82e8e2aa94249774f61c6f8908ffab" } Frame { msec: 4624 - hash: "2f646700f48de22d0508a87623fd36c9" + hash: "937c363c327d6ff88e78b6346f2ac6f1" } Frame { msec: 4640 - hash: "d5841e53645b36641fac2efba7a22b2f" + hash: "e7c468c4a4b957257ab9f0db2921ade4" } Frame { msec: 4656 - hash: "9995211df69d50e1c1ce50bd9c8d0822" + hash: "fbebc389d6d3b2f87a9fa877516a5a9d" } Frame { msec: 4672 - hash: "7a8e4ac72f3729774d8bb017b5bb918b" + hash: "821d206a57e81c2a75e7b89a3118796b" } Frame { msec: 4688 - hash: "ffb7a66844fee5650d390ebd8d3896e0" - } - Key { - type: 6 - key: 16777236 - modifiers: 100663296 - text: "" - autorep: false - count: 1 + hash: "bd5875a6b6923719e8576cec3524a614" } Frame { msec: 4704 - hash: "d7c05b96d5824c965833548f43aa1b93" + hash: "5176151598f9dd7d970410cf65a1add2" } Frame { msec: 4720 - hash: "df82f608f1a1a7be0be0c7e34947ff97" + hash: "99489e3204db8fb9e5cf763e78c71f3e" + } + Key { + type: 7 + key: 16777248 + modifiers: 0 + text: "" + autorep: false + count: 1 } Frame { msec: 4736 - hash: "f340d3cd51c2af8cb80e50bd3ae92e91" + hash: "4b7fd4dd0d9a9a8dee1e780138a8904e" } Frame { msec: 4752 - hash: "cb6bd6af65abc600cfd55448047e3065" + hash: "736fcbe3dc9bd9bb3e721026d9b7ff7a" } Frame { msec: 4768 - hash: "569ffbf933a4f1c4e5358e2d20276991" + hash: "e786f2dc74d39698c5ed8b56d789ec02" } Frame { msec: 4784 - hash: "a81308d5fb238aef9379a65d1fb3a8a4" + hash: "65c3620aca2d14eb2022c5f7c272ad44" } Frame { msec: 4800 @@ -1406,519 +1382,511 @@ VisualTest { } Frame { msec: 4816 - hash: "a968bc553ccd8836f676fd0483bf2210" - } - Key { - type: 7 - key: 16777236 - modifiers: 100663296 - text: "" - autorep: false - count: 1 + hash: "7741e166478f264f258490ef73f5ebe4" } Frame { msec: 4832 - hash: "495632cad06414dfd6128b50db417a3b" + hash: "fd7777c88a75610ee4aa9b65213e6d85" } Frame { msec: 4848 - hash: "3559c212dd8093eee9a3a89bdf76ad3e" + hash: "c489be2d43f847b2e850acaaf00004c6" } Frame { msec: 4864 - hash: "0bd6b99421ccff9de159dcec4c3ce4ea" + hash: "4f294aed3f5c44c5f77b7c629a4fd805" } Frame { msec: 4880 - hash: "679dae270660877a3d195a541bb97e26" + hash: "4500593c3e82484a60298a1810818309" } Frame { msec: 4896 - hash: "412339cfe7dff6b955730a499cb4292d" + hash: "5ce614392842eef7630439472189ca0b" } Frame { msec: 4912 - hash: "2415f3a5784d4f785760605bf169d774" + hash: "ab427e2ed2a16541ab1b35ebaae0a61c" } Frame { msec: 4928 - hash: "7bf2a320ffad5ea3d9db7a203e303b04" + hash: "a2a325a215f0eda4b29e491bfda43b5c" } Frame { msec: 4944 - hash: "51bb398194848c6a31456eb1b2bd4c52" + hash: "bbe9603864b65b42c1a9cf8535b1c829" } Frame { msec: 4960 - hash: "ee7029a8a2050fff9e61a60bd80b8a38" + hash: "6ef7833786bd118c95834a33ea1f8029" } Frame { msec: 4976 - hash: "ec5a9b265900d814fce1aec6ac4e7742" + hash: "b5d6eeb24692097be0d52858b274b16c" } Frame { msec: 4992 - hash: "b829fc01b5a16034fa682d19b23d1ce2" + hash: "b5d6eeb24692097be0d52858b274b16c" } Frame { msec: 5008 - hash: "b829fc01b5a16034fa682d19b23d1ce2" + hash: "b5d6eeb24692097be0d52858b274b16c" } Frame { msec: 5024 - hash: "b829fc01b5a16034fa682d19b23d1ce2" + hash: "b5d6eeb24692097be0d52858b274b16c" } Frame { msec: 5040 - hash: "b829fc01b5a16034fa682d19b23d1ce2" + hash: "b5d6eeb24692097be0d52858b274b16c" } Frame { msec: 5056 - hash: "b829fc01b5a16034fa682d19b23d1ce2" + hash: "b5d6eeb24692097be0d52858b274b16c" } Frame { msec: 5072 - hash: "b829fc01b5a16034fa682d19b23d1ce2" + hash: "6ef7833786bd118c95834a33ea1f8029" } Frame { msec: 5088 - hash: "ec5a9b265900d814fce1aec6ac4e7742" + hash: "bbe9603864b65b42c1a9cf8535b1c829" } Frame { msec: 5104 - hash: "ee7029a8a2050fff9e61a60bd80b8a38" + hash: "a2a325a215f0eda4b29e491bfda43b5c" } Frame { msec: 5120 - hash: "51bb398194848c6a31456eb1b2bd4c52" + hash: "ab427e2ed2a16541ab1b35ebaae0a61c" } Frame { msec: 5136 - hash: "7bf2a320ffad5ea3d9db7a203e303b04" + hash: "5ce614392842eef7630439472189ca0b" } Frame { msec: 5152 - hash: "2415f3a5784d4f785760605bf169d774" + hash: "4500593c3e82484a60298a1810818309" } Frame { msec: 5168 - hash: "412339cfe7dff6b955730a499cb4292d" - } - Frame { - msec: 5184 - hash: "679dae270660877a3d195a541bb97e26" + hash: "4f294aed3f5c44c5f77b7c629a4fd805" } Key { - type: 7 - key: 16777248 - modifiers: 67108864 + type: 6 + key: 16777232 + modifiers: 0 text: "" autorep: false count: 1 } Frame { + msec: 5184 + hash: "d81037eb21bfcb434b6c7f3bbd21ad12" + } + Frame { msec: 5200 - hash: "0bd6b99421ccff9de159dcec4c3ce4ea" + hash: "64ea5cb46782d250c46a7a2c8cceea20" } Frame { msec: 5216 - hash: "3559c212dd8093eee9a3a89bdf76ad3e" + hash: "9ac1bf268749bc8e58bc4d04b55ef849" } Frame { msec: 5232 - hash: "495632cad06414dfd6128b50db417a3b" + hash: "7bed5747d6b771db0fe5802153e54f2f" } Frame { msec: 5248 - hash: "a968bc553ccd8836f676fd0483bf2210" + hash: "59865194eb63465dd0f3925c7a500340" } Frame { msec: 5264 - hash: "99b7a5c76ef5592a9891bcf0659d0070" + hash: "38abc77b2361ce257d39c0cf268ba42b" } Frame { msec: 5280 - hash: "a81308d5fb238aef9379a65d1fb3a8a4" + hash: "2b91dcef1b3ca66059dd9db4c8e335f3" } Frame { msec: 5296 - hash: "569ffbf933a4f1c4e5358e2d20276991" + hash: "70c827f1b34b44cbd775b666913556d6" } Frame { msec: 5312 - hash: "cb6bd6af65abc600cfd55448047e3065" + hash: "8ca757a4fd1987329488f63251b0f6b4" + } + Key { + type: 7 + key: 16777232 + modifiers: 0 + text: "" + autorep: false + count: 1 } Frame { msec: 5328 - hash: "f340d3cd51c2af8cb80e50bd3ae92e91" + hash: "0da2c1cd0138172698a3bee5d19168c5" } Frame { msec: 5344 - hash: "df82f608f1a1a7be0be0c7e34947ff97" + hash: "8d71c418593eb3e4834d5e608ffd3f29" } Frame { msec: 5360 - hash: "d7c05b96d5824c965833548f43aa1b93" + hash: "35c0d55cda3a02eb4c441a5832bcbbf4" } Frame { msec: 5376 - hash: "f282bd326e2b0f0f23e39f947f3b1981" + hash: "4e7374a683050ff440056b6e7c971d2b" } Frame { msec: 5392 - hash: "aac603e2c8251ca60b3cf66e89d7a98d" + hash: "6310b65572e39256122c7620f7e87442" } Frame { msec: 5408 - hash: "49bb3dab6af1c472dc5af65671bffcaa" + hash: "d882fe91d9df9862d620cf984e27d0bd" } Frame { msec: 5424 - hash: "660feb1c8ad047e1e4c5544938ff6d22" + hash: "97549f388c02adb8884c2e79510adc7e" } Frame { msec: 5440 - hash: "b9cc37e6cd6753b59d5dda833498a386" + hash: "60a60e06237318bf005f87bbba386fef" } Frame { msec: 5456 - hash: "67fa847fb21ab53acf97167678fabd7c" + hash: "2dbe9b5bbb5baf12cd2cbfb4190be316" } Frame { msec: 5472 - hash: "1b0814a42f774b608a14340a343b0efd" - } - Key { - type: 7 - key: 16777249 - modifiers: 0 - text: "" - autorep: false - count: 1 + hash: "eacfa8db605b9e386a55508e8943e7d1" } Frame { msec: 5488 - hash: "5941d1b6e76646ac9553ac5a1e15f8cf" + hash: "e0826ff09b628a5e3ddf6d9e5593f937" } Frame { msec: 5504 - hash: "3867b05b3624edd19f88770c680bbb08" + hash: "2aec32493055ad17f4aac9b3c9b84c5f" } Frame { msec: 5520 - hash: "79dda9805824211ed611ee6b93a29524" + hash: "c0e72cdf776b0c62742aa9c3683cd523" } Frame { msec: 5536 - hash: "0fb4e946ca6a4f1bfbc2e7480c603368" + hash: "ea3f512181b3ee94d8cdd4d9f59ed962" } Frame { msec: 5552 - hash: "b2aeab24ffb0353f27ba9b5e9a588486" + hash: "de924155855e76d0591217448f79bdb6" } Frame { msec: 5568 - hash: "24a43d9fadec6f90d81d17ae83c81da7" + hash: "51da770a75102de9ad1920f1f6c44146" } Frame { msec: 5584 - hash: "1ec444e3ccf78551ba861a84731644aa" + hash: "e3c0e8f6385ef2ab9b671be3243774c4" } Frame { msec: 5600 - hash: "993e51bcfac06cdcabf38c709975412c" + hash: "eac6de65ea6726f0cc50b6d30c1b7ba5" } Frame { msec: 5616 - hash: "263dbd9d4e4ca9985ca48bfa6e554fd2" - } - Key { - type: 6 - key: 16777234 - modifiers: 0 - text: "" - autorep: false - count: 1 + hash: "2ee111386bd646c4ee577405e490a2f7" } Frame { msec: 5632 - hash: "671efc2d0c287f2a56c5faaa56f6e7c2" + hash: "fe95122352effcf1815bc237fc6ce6ab" } Frame { msec: 5648 - hash: "e69a852f1d52940dd64232f238f8dbd8" + hash: "e3bb1ec3b84df25712f06e0d6963efdd" } Frame { msec: 5664 - hash: "fc2b51f6c152a6ed7f97cefe27f14a24" + hash: "a10d3184acc85c46e171fe4cf82e1c23" } Frame { msec: 5680 - hash: "451e320a37356a5f3573938b759ff58b" + hash: "d566b2763312e5e823593806acd9e809" } Frame { msec: 5696 - hash: "65ebec0c7fdbefbdcc35d9c097bcd654" + hash: "7db073b7487ddea48e7c9df8b9bfdc00" } Frame { msec: 5712 - hash: "b3f5c16c8a56a03570a45189a1ec4a0f" + hash: "85c663b943f67d158367dba0508980a5" } Frame { msec: 5728 - hash: "7891672c5ed584de49de4201c8ca81d9" + hash: "6336ce0d912ee63773475c4c6c5d59be" } Frame { msec: 5744 - hash: "2602e01ad276f5e9116ed226ac87af48" + hash: "c75ba80484af36633b6a4d17b666b1c9" } Frame { msec: 5760 image: "cursorDelegate.5.png" } - Key { - type: 7 - key: 16777234 - modifiers: 0 - text: "" - autorep: false - count: 1 - } Frame { msec: 5776 - hash: "6f7fcb30e62b0785ae650ee1946125f3" + hash: "0ab8bebb0e43786a7e51ea780745080c" } Frame { msec: 5792 - hash: "5c3819bcf8a96b0178d18c41bc7ebda7" + hash: "6fa1811f520eff9893b3c7b00e53fa7d" } Frame { msec: 5808 - hash: "f8705997d6c89ee004de6fbc7686acd0" + hash: "6feb44655bfbec651cc2902676bd08b4" } Frame { msec: 5824 - hash: "5b495514831825aceed8ac715357c6ba" + hash: "ae46d672649a4b0fc5171f776af93a2c" } Frame { msec: 5840 - hash: "f43c0dcafe7e737951120e25f2af38ea" + hash: "00b7714df163d8055514e0dbd8a83bac" } Frame { msec: 5856 - hash: "4188c6571af3251253213fc1c720c383" + hash: "6ef2a330d70a7e0ce343bb352c46f126" } Frame { msec: 5872 - hash: "911d4a2352b18376c60545b96a890948" + hash: "f4e26309fa3b8a6d55f44bf146544101" } Frame { msec: 5888 - hash: "3a6e6338cba1cb4619c7564ca49f2b30" + hash: "dfa1e24149f2662a4a552da3bb64348c" } Frame { msec: 5904 - hash: "f3ebf35352f01bd73bbfcecdc49dc70d" + hash: "9ab9d6ef4aeb5863401a9e251f684e2d" } Frame { msec: 5920 - hash: "796916dcd72a5087199c2b8ff576d9cf" + hash: "c9f7591a37a3743b3b48de5337fd2fa0" } Frame { msec: 5936 - hash: "7d505004e5ec31546b7ae574043ba6f2" + hash: "2d38f17db530050574d9192c805c142d" } Frame { msec: 5952 - hash: "c98b5d6b67b559f3de28f9298cc95f7b" + hash: "38a4ad2cf9fa3015eff67014900a44cc" } Frame { msec: 5968 - hash: "36f141bcc565b1f01b23cc29013a696f" + hash: "9d9ce4ac0de6caa2f0bb78eac414ba65" } Frame { msec: 5984 - hash: "7e521964f15c4963ff3f99741703e9b5" + hash: "60edce44dd4ca7fac8d8093990ee5ec1" } Frame { msec: 6000 - hash: "e3948b393a3778066a90197b31c71e51" + hash: "60edce44dd4ca7fac8d8093990ee5ec1" } Frame { msec: 6016 - hash: "e3948b393a3778066a90197b31c71e51" + hash: "60edce44dd4ca7fac8d8093990ee5ec1" } Frame { msec: 6032 - hash: "e3948b393a3778066a90197b31c71e51" + hash: "60edce44dd4ca7fac8d8093990ee5ec1" } Frame { msec: 6048 - hash: "e3948b393a3778066a90197b31c71e51" + hash: "60edce44dd4ca7fac8d8093990ee5ec1" } Frame { msec: 6064 - hash: "e3948b393a3778066a90197b31c71e51" + hash: "9d9ce4ac0de6caa2f0bb78eac414ba65" } Frame { msec: 6080 - hash: "7e521964f15c4963ff3f99741703e9b5" + hash: "38a4ad2cf9fa3015eff67014900a44cc" } Frame { msec: 6096 - hash: "36f141bcc565b1f01b23cc29013a696f" + hash: "2d38f17db530050574d9192c805c142d" } Frame { msec: 6112 - hash: "c98b5d6b67b559f3de28f9298cc95f7b" + hash: "c9f7591a37a3743b3b48de5337fd2fa0" } Frame { msec: 6128 - hash: "7d505004e5ec31546b7ae574043ba6f2" + hash: "9ab9d6ef4aeb5863401a9e251f684e2d" } Frame { msec: 6144 - hash: "796916dcd72a5087199c2b8ff576d9cf" + hash: "dfa1e24149f2662a4a552da3bb64348c" + } + Key { + type: 6 + key: 16777233 + modifiers: 0 + text: "" + autorep: false + count: 1 } Frame { msec: 6160 - hash: "f3ebf35352f01bd73bbfcecdc49dc70d" + hash: "e009a8d2cb7c7f1200055666cf2efd9c" } Frame { msec: 6176 - hash: "3a6e6338cba1cb4619c7564ca49f2b30" + hash: "0d94e37430d8b835e65750a6af525ef7" } Frame { msec: 6192 - hash: "911d4a2352b18376c60545b96a890948" + hash: "77afbc0e0b828d03148ed7fe342dfbda" + } + Key { + type: 7 + key: 16777233 + modifiers: 0 + text: "" + autorep: false + count: 1 } Frame { msec: 6208 - hash: "4188c6571af3251253213fc1c720c383" + hash: "ef3694ca78764709abbe2f8781578fb4" } Frame { msec: 6224 - hash: "f43c0dcafe7e737951120e25f2af38ea" + hash: "977d44194d1ef05801167157714891af" } Frame { msec: 6240 - hash: "5b495514831825aceed8ac715357c6ba" + hash: "d351de13e7bb5b273ec3aebb88dffbd5" } Frame { msec: 6256 - hash: "f8705997d6c89ee004de6fbc7686acd0" + hash: "c55fdf2fd0a4eeb9ca0e3072aa3e60c4" } Frame { msec: 6272 - hash: "5c3819bcf8a96b0178d18c41bc7ebda7" + hash: "50f168354e3901283708a4ae9088783d" } Frame { msec: 6288 - hash: "6f7fcb30e62b0785ae650ee1946125f3" + hash: "0f54144c574af01958505eedd69162f6" } Frame { msec: 6304 - hash: "70fb0fd5e9fe08c83be78c411c4dd8c5" + hash: "7d620ef53049f9195cc832d6f9dfd52b" } Frame { msec: 6320 - hash: "2602e01ad276f5e9116ed226ac87af48" + hash: "5ad4dd681be780c0068734ca5c722507" } Frame { msec: 6336 - hash: "7891672c5ed584de49de4201c8ca81d9" + hash: "6e4ce7599da579f764ff10e982888889" } Frame { msec: 6352 - hash: "b3f5c16c8a56a03570a45189a1ec4a0f" + hash: "9626f80ef170af2db135792337203265" } Frame { msec: 6368 - hash: "65ebec0c7fdbefbdcc35d9c097bcd654" + hash: "0b32a66497ec3cdd05dc27c0ef9c5718" } Frame { msec: 6384 - hash: "451e320a37356a5f3573938b759ff58b" + hash: "d9c35de8b02f11db321d9bdcdcd65403" } Frame { msec: 6400 - hash: "fc2b51f6c152a6ed7f97cefe27f14a24" + hash: "24c376d5a2b3555126b156c8bc7a7a0c" } Frame { msec: 6416 - hash: "e69a852f1d52940dd64232f238f8dbd8" + hash: "5410d7126938921ce5a6eaa915b84df5" } Frame { msec: 6432 - hash: "671efc2d0c287f2a56c5faaa56f6e7c2" + hash: "165b351f0aff255d5b33cb5de8e800d9" } Frame { msec: 6448 - hash: "0b045e2e765ecda25f1fd2167a13de1e" + hash: "ec28ccc9a24e37fac646f64bdc0ac4be" } Frame { msec: 6464 - hash: "015123141cc96da6f1b574e8a0e6e113" + hash: "eec1bc74c627d2fe645f5f1f8af5064d" } Frame { msec: 6480 - hash: "bb6eb1a1e6386779d1498a4972741e92" + hash: "1fe734f2199fabb1d738242a0ab344ec" } Frame { msec: 6496 - hash: "1f8d534ed508b2c1fcbce82a1756633f" + hash: "b6ddd0d0ea1fee41f07b2126175b0a87" } Frame { msec: 6512 - hash: "63f2430b48f3d9fe68d7d408b09167b2" + hash: "f17f5f882bc80455028b96c5d15aafba" } Frame { msec: 6528 - hash: "4ea2ca59536c1ab74a6f515bb7291f49" + hash: "635e67948c997ca2ea4c5f3d6179049f" } Frame { msec: 6544 - hash: "122c7a1c61fc2ec3ad0b36a14f69d63f" + hash: "212457586210d5656780b6d030e27ce2" } Frame { msec: 6560 - hash: "bf648f584aa05ef228fffbdad91416a1" + hash: "d211b2dd22582d9d1a92299ee2d56c1b" } Frame { msec: 6576 - hash: "a58dea8435926ea2a8a52890df980a5b" + hash: "54ea64058da3f2d9942185cff8f1701a" } Frame { msec: 6592 - hash: "3fdf5ed8baf9b19a11b1bc192b36e78b" + hash: "4537333bda52e966ba876f00f9cc2cd2" } Frame { msec: 6608 - hash: "04524fc53f8c06430e9ee8730d4b0ce4" + hash: "94ace3be42f05ff66d64dbf7b107223b" } Frame { msec: 6624 - hash: "de3669854e357a1d27b9fde41f47595d" + hash: "d971f4158db77baf1c9e089c9687b831" } Frame { msec: 6640 - hash: "498152d87a9e608f3dd1227a47a53938" + hash: "527d3bb96498cf676290438c3cc242cc" } Frame { msec: 6656 - hash: "29d1a7c3ca714f2b5555c2b8f4e16acf" + hash: "98b27b167e6f2d1c82221fbca9e27293" } Frame { msec: 6672 - hash: "5424fd998bcf94f5e159ae553b8186f0" + hash: "95f7f83379a6efa08dcab31042db54c8" } Frame { msec: 6688 - hash: "6711c4d7418d4848f4b7f340371d30ea" + hash: "4c48e1a6e690d2066ede0997e7c3d9f0" } Frame { msec: 6704 - hash: "ed681e1b35e373a89195fd121767a5a2" + hash: "0269247254bb871f565aaae9764a7e4f" } Frame { msec: 6720 @@ -1926,239 +1894,271 @@ VisualTest { } Frame { msec: 6736 - hash: "d06abd6fec1ac1ea0ce4b37a5296b18d" + hash: "ab836e909ad5ef3aba8e26f5e38dd5f7" } Frame { msec: 6752 - hash: "7fcd2288e60023a04fc2c1c518a8ce24" + hash: "13a0d2b27d624ec3e178412294b60607" } Frame { msec: 6768 - hash: "a2d160393610cb55e2f1651ef247558b" + hash: "8afd8daffb34efd8c875ede669953199" } Frame { msec: 6784 - hash: "04645b3dba9272950509585fb8ec3611" + hash: "effed4e7f709e09f02c9261381199fc1" } Frame { msec: 6800 - hash: "059c111be9c62b81115218ede8328083" + hash: "70389553a2229b7ef381a6d6c96c0d12" } Frame { msec: 6816 - hash: "1f2e9a90eef3042ad97f6180520f19cf" + hash: "fd6e25f0a05e0e0e20f3190230091c4c" } Frame { msec: 6832 - hash: "d8b3e6b235f3510768b0171596c0fc3c" + hash: "b811734467cc1dcc439413ff5311d84d" } Frame { msec: 6848 - hash: "be6694a7989438ae34bff4271eec42b5" + hash: "e6a4d038614266483749fe4be0f8872b" } Frame { msec: 6864 - hash: "e04893deffc38729617a66ffa33dbf9f" + hash: "1a18927369d88f49b5a67f7dc24496e0" } Frame { msec: 6880 - hash: "a1fe3db1c5e7d137b40dea619f1766a9" + hash: "4491c5228f407fbc77a4c92a17cb2602" } Frame { msec: 6896 - hash: "d54ad0b2f40faf7f5639f78acec0d000" + hash: "f14b8696c75e0e4f1dc6bc06a7fb19fb" } Frame { msec: 6912 - hash: "490d1c455b155648d430d45e291a4c91" + hash: "6c03c5a66af0b00db5dc509ed686c331" } Frame { msec: 6928 - hash: "5c1f0a3a19152b7e43969eb89507820c" + hash: "4c8ae787ca4a3b327f012d790341788c" + } + Key { + type: 6 + key: 16777248 + modifiers: 33554432 + text: "" + autorep: false + count: 1 } Frame { msec: 6944 - hash: "ec2c1e1aef0e1e0116a4feceb31c8d7b" + hash: "142236f178fa7b0c314de8106e7b3a90" } Frame { msec: 6960 - hash: "e92c44fb4ad550bb7421b831363bf4d4" + hash: "11c72fc6dc63c666a296965aa90a0d64" } Frame { msec: 6976 - hash: "8f9dacb4e67808ff78fcdd62274c0c7c" + hash: "60edce44dd4ca7fac8d8093990ee5ec1" } Frame { msec: 6992 - hash: "e3948b393a3778066a90197b31c71e51" + hash: "60edce44dd4ca7fac8d8093990ee5ec1" } Frame { msec: 7008 - hash: "e3948b393a3778066a90197b31c71e51" + hash: "60edce44dd4ca7fac8d8093990ee5ec1" } Frame { msec: 7024 - hash: "e3948b393a3778066a90197b31c71e51" + hash: "60edce44dd4ca7fac8d8093990ee5ec1" } Frame { msec: 7040 - hash: "e3948b393a3778066a90197b31c71e51" + hash: "60edce44dd4ca7fac8d8093990ee5ec1" } Frame { msec: 7056 - hash: "e3948b393a3778066a90197b31c71e51" + hash: "60edce44dd4ca7fac8d8093990ee5ec1" } Frame { msec: 7072 - hash: "e3948b393a3778066a90197b31c71e51" + hash: "11c72fc6dc63c666a296965aa90a0d64" } Frame { msec: 7088 - hash: "8f9dacb4e67808ff78fcdd62274c0c7c" + hash: "142236f178fa7b0c314de8106e7b3a90" } Frame { msec: 7104 - hash: "e92c44fb4ad550bb7421b831363bf4d4" + hash: "4c8ae787ca4a3b327f012d790341788c" } Frame { msec: 7120 - hash: "ec2c1e1aef0e1e0116a4feceb31c8d7b" + hash: "6c03c5a66af0b00db5dc509ed686c331" } Frame { msec: 7136 - hash: "5c1f0a3a19152b7e43969eb89507820c" + hash: "f14b8696c75e0e4f1dc6bc06a7fb19fb" } Frame { msec: 7152 - hash: "490d1c455b155648d430d45e291a4c91" + hash: "4491c5228f407fbc77a4c92a17cb2602" + } + Key { + type: 6 + key: 33 + modifiers: 33554432 + text: "21" + autorep: false + count: 1 } Frame { msec: 7168 - hash: "d54ad0b2f40faf7f5639f78acec0d000" + hash: "0ba12ed7cfb4a67604c4725570486588" } Frame { msec: 7184 - hash: "a1fe3db1c5e7d137b40dea619f1766a9" + hash: "6361cc7629949f0c178485488ee1774c" } Frame { msec: 7200 - hash: "e04893deffc38729617a66ffa33dbf9f" + hash: "ca5e4f87029873fa2417da6b7ca7dec3" } Frame { msec: 7216 - hash: "be6694a7989438ae34bff4271eec42b5" + hash: "380ee1b7aa7e79b00891b888853cb38c" } Frame { msec: 7232 - hash: "d8b3e6b235f3510768b0171596c0fc3c" + hash: "79adead91b4e60051cc4867a3604627f" } Frame { msec: 7248 - hash: "1f2e9a90eef3042ad97f6180520f19cf" + hash: "b160235692af4e85a573bbe5be767ce5" } Frame { msec: 7264 - hash: "059c111be9c62b81115218ede8328083" + hash: "c941ed3f402c4261161bbc8a51014f5b" } Frame { msec: 7280 - hash: "04645b3dba9272950509585fb8ec3611" + hash: "500d618cde448896cf948a7c531b0ec2" + } + Key { + type: 7 + key: 33 + modifiers: 33554432 + text: "21" + autorep: false + count: 1 } Frame { msec: 7296 - hash: "a2d160393610cb55e2f1651ef247558b" + hash: "f0f090831d1e6f24c01bb33cefbf4e4c" } Frame { msec: 7312 - hash: "7fcd2288e60023a04fc2c1c518a8ce24" + hash: "3b9454a1e81eed3cbd58ba07ffdc02fa" } Frame { msec: 7328 - hash: "d06abd6fec1ac1ea0ce4b37a5296b18d" + hash: "1a0093f61a5cb3d984f6c83fa1d37cc1" } Frame { msec: 7344 - hash: "4073a65ce2169328174ff8acc0904a56" + hash: "79c35556aa06aacd01f03600dc849e18" } Frame { msec: 7360 - hash: "ed681e1b35e373a89195fd121767a5a2" + hash: "f55fbea8c275c6dc8a97ac98657dbe51" } Frame { msec: 7376 - hash: "6711c4d7418d4848f4b7f340371d30ea" + hash: "3db59e0b0131043148efa87a73e0a97a" } Frame { msec: 7392 - hash: "5424fd998bcf94f5e159ae553b8186f0" + hash: "f259933ba4cf12f7d16f77d1a6cb5458" } Frame { msec: 7408 - hash: "29d1a7c3ca714f2b5555c2b8f4e16acf" + hash: "03f94d5e55aeada908ac8b8e42838f2b" } Frame { msec: 7424 - hash: "498152d87a9e608f3dd1227a47a53938" + hash: "3f3efb5796d82a1c53a9df877fd0811a" } Frame { msec: 7440 - hash: "de3669854e357a1d27b9fde41f47595d" + hash: "b6cc63f6a70e0d17d883503633b0d1d4" } Frame { msec: 7456 - hash: "04524fc53f8c06430e9ee8730d4b0ce4" + hash: "001ace4fccee24150ffdbeb53be8f629" } Frame { msec: 7472 - hash: "3fdf5ed8baf9b19a11b1bc192b36e78b" + hash: "b3ba8bbc9942ad27322105b1a2ab02ca" } Frame { msec: 7488 - hash: "a58dea8435926ea2a8a52890df980a5b" + hash: "657fcf877ee8794939ed72e74b935bc2" } Frame { msec: 7504 - hash: "bf648f584aa05ef228fffbdad91416a1" + hash: "0911fbe26bb2e2dcbb3bb3673c0ea68c" } Frame { msec: 7520 - hash: "122c7a1c61fc2ec3ad0b36a14f69d63f" + hash: "98d2bd0370c3f42d477cfeab2e203d19" } Frame { msec: 7536 - hash: "4ea2ca59536c1ab74a6f515bb7291f49" + hash: "cb5ef5e46e9259965b2066e478380f80" + } + Key { + type: 7 + key: 16777248 + modifiers: 0 + text: "" + autorep: false + count: 1 } Frame { msec: 7552 - hash: "63f2430b48f3d9fe68d7d408b09167b2" + hash: "a61caba79c9a5303f5f02efb6f3327d0" } Frame { msec: 7568 - hash: "1f8d534ed508b2c1fcbce82a1756633f" + hash: "1a63b48e70515c175e968d0c8eee7774" } Frame { msec: 7584 - hash: "bb6eb1a1e6386779d1498a4972741e92" + hash: "b75188cbb703710bc2a15dde67362352" } Frame { msec: 7600 - hash: "015123141cc96da6f1b574e8a0e6e113" + hash: "adf2eb813d2528a9ec4431f87077fa59" } Frame { msec: 7616 - hash: "0b045e2e765ecda25f1fd2167a13de1e" + hash: "ed5ddb352c3738c0130be7160b8bbcba" } Frame { msec: 7632 - hash: "671efc2d0c287f2a56c5faaa56f6e7c2" + hash: "957a2366fb86a5a0ae6900eec3efcf0f" } Frame { msec: 7648 - hash: "e69a852f1d52940dd64232f238f8dbd8" + hash: "3399f92c90e107ad77c46f63dd30ae35" } Frame { msec: 7664 - hash: "fc2b51f6c152a6ed7f97cefe27f14a24" + hash: "5bea888d8053eee723d6bb9a5629e33d" } Frame { msec: 7680 @@ -2166,279 +2166,239 @@ VisualTest { } Frame { msec: 7696 - hash: "65ebec0c7fdbefbdcc35d9c097bcd654" + hash: "55a6ae6a8da11f4e842e5fa53bed00fc" } Frame { msec: 7712 - hash: "b3f5c16c8a56a03570a45189a1ec4a0f" + hash: "d5034694ccc80df660ee6f962876884f" } Frame { msec: 7728 - hash: "7891672c5ed584de49de4201c8ca81d9" + hash: "1584572ae41aa0286d706650eb776db5" } Frame { msec: 7744 - hash: "2602e01ad276f5e9116ed226ac87af48" + hash: "52df591a6ef5d12859ed468df0cc2c54" } Frame { msec: 7760 - hash: "70fb0fd5e9fe08c83be78c411c4dd8c5" - } - Mouse { - type: 2 - button: 1 - buttons: 1 - x: 164; y: 102 - modifiers: 0 - sendToViewport: true - } - Mouse { - type: 5 - button: 0 - buttons: 1 - x: 164; y: 102 - modifiers: 0 - sendToViewport: true + hash: "25390964f5c9fb11cc43c9076cb7c74a" } Frame { msec: 7776 - hash: "c25cffe6e374302eacd7165238caf0db" - } - Mouse { - type: 5 - button: 0 - buttons: 1 - x: 164; y: 102 - modifiers: 0 - sendToViewport: true + hash: "371943abdfdf79436ba9cc969ec6a6cd" } Frame { msec: 7792 - hash: "794f174d587ae9108ec8a9023e7f8ff0" - } - Mouse { - type: 5 - button: 0 - buttons: 1 - x: 164; y: 101 - modifiers: 0 - sendToViewport: true + hash: "0ed089fc520408b49b9bf3f5825af8a0" } Frame { msec: 7808 - hash: "835d3309c4a711909cc0521c1f0798c0" - } - Mouse { - type: 3 - button: 1 - buttons: 0 - x: 164; y: 101 - modifiers: 0 - sendToViewport: true + hash: "3d5930a5283a549f2410d3c5d5af2f70" } Frame { msec: 7824 - hash: "57f62b46d88d06f6bcdd34cf07a6820f" + hash: "a96a572cff6ceb9e940374b997dfee26" } Frame { msec: 7840 - hash: "5743998cf812d561f0209eca33fb474f" + hash: "6a2a95c4a346e71060e52a4f7bdd6fb7" } Frame { msec: 7856 - hash: "66416d17699d9a26daf0e45375b2a154" + hash: "200decb91b8e9094e0fea1f255f76f82" } Frame { msec: 7872 - hash: "9ac94ac80c1f1b706da5bca743563c53" + hash: "6cc952cbf10e3903479420e40b8a6fd5" } Frame { msec: 7888 - hash: "d1bd3a835c8fe59e97af0fb21250052b" + hash: "a6297f64682519d5b4d845c92941051b" } Frame { msec: 7904 - hash: "7e6e3fd8b7e438161d6bca2b193df392" + hash: "1ae93dbbfe0645558bd92bacec44ccf8" } Frame { msec: 7920 - hash: "781249aafe428918f11579b984f6f767" + hash: "a720efe3da29677e12ebcdd5ed459379" } Frame { msec: 7936 - hash: "e9f9ccc0b95bfb9e884087d89327b011" + hash: "aeed42bf877c6d58726943433d3aff16" } Frame { msec: 7952 - hash: "6cc9b57ecb03fa8df8db486e8533ab53" + hash: "0ee38db069436e2d931f2903517f39d1" } Frame { msec: 7968 - hash: "c77f11a88d5a07b7896f38e896d6fcca" + hash: "4fd7a301ecff3c70a34966e8faed7a51" } Frame { msec: 7984 - hash: "413fd5cc3952ec8a4838db21636fe853" + hash: "2da5645eac95aeab33f8348c4a299773" } Frame { msec: 8000 - hash: "e3948b393a3778066a90197b31c71e51" + hash: "2da5645eac95aeab33f8348c4a299773" } Frame { msec: 8016 - hash: "e3948b393a3778066a90197b31c71e51" + hash: "2da5645eac95aeab33f8348c4a299773" } Frame { msec: 8032 - hash: "e3948b393a3778066a90197b31c71e51" + hash: "2da5645eac95aeab33f8348c4a299773" } Frame { msec: 8048 - hash: "e3948b393a3778066a90197b31c71e51" + hash: "2da5645eac95aeab33f8348c4a299773" } Frame { msec: 8064 - hash: "e3948b393a3778066a90197b31c71e51" + hash: "4fd7a301ecff3c70a34966e8faed7a51" } Frame { msec: 8080 - hash: "413fd5cc3952ec8a4838db21636fe853" + hash: "0ee38db069436e2d931f2903517f39d1" } Frame { msec: 8096 - hash: "c77f11a88d5a07b7896f38e896d6fcca" + hash: "aeed42bf877c6d58726943433d3aff16" } Frame { msec: 8112 - hash: "6cc9b57ecb03fa8df8db486e8533ab53" + hash: "a720efe3da29677e12ebcdd5ed459379" } Frame { msec: 8128 - hash: "e9f9ccc0b95bfb9e884087d89327b011" + hash: "1ae93dbbfe0645558bd92bacec44ccf8" } Frame { msec: 8144 - hash: "781249aafe428918f11579b984f6f767" + hash: "a6297f64682519d5b4d845c92941051b" } Frame { msec: 8160 - hash: "7e6e3fd8b7e438161d6bca2b193df392" + hash: "6cc952cbf10e3903479420e40b8a6fd5" } Frame { msec: 8176 - hash: "d1bd3a835c8fe59e97af0fb21250052b" + hash: "200decb91b8e9094e0fea1f255f76f82" } Frame { msec: 8192 - hash: "9ac94ac80c1f1b706da5bca743563c53" + hash: "6a2a95c4a346e71060e52a4f7bdd6fb7" } Frame { msec: 8208 - hash: "66416d17699d9a26daf0e45375b2a154" + hash: "a96a572cff6ceb9e940374b997dfee26" } Frame { msec: 8224 - hash: "5743998cf812d561f0209eca33fb474f" + hash: "3d5930a5283a549f2410d3c5d5af2f70" } Frame { msec: 8240 - hash: "57f62b46d88d06f6bcdd34cf07a6820f" + hash: "0ed089fc520408b49b9bf3f5825af8a0" } Frame { msec: 8256 - hash: "835d3309c4a711909cc0521c1f0798c0" + hash: "371943abdfdf79436ba9cc969ec6a6cd" } Frame { msec: 8272 - hash: "794f174d587ae9108ec8a9023e7f8ff0" + hash: "25390964f5c9fb11cc43c9076cb7c74a" } Frame { msec: 8288 - hash: "c25cffe6e374302eacd7165238caf0db" + hash: "52df591a6ef5d12859ed468df0cc2c54" } Frame { msec: 8304 - hash: "7ff505820e8f66dc8b003cf75710b6a1" + hash: "1584572ae41aa0286d706650eb776db5" } Frame { msec: 8320 - hash: "9fcddf000f801428e88b1a83618f068e" + hash: "d5034694ccc80df660ee6f962876884f" } Frame { msec: 8336 - hash: "3f65fe21f6831c4389bb3c7b5c7d286f" + hash: "55a6ae6a8da11f4e842e5fa53bed00fc" } Frame { msec: 8352 - hash: "b0fd0b46de74301ee9a670a01331ab8f" + hash: "8eaecafeaa1c034c7aae451e5ed26c01" } Frame { msec: 8368 - hash: "b102a1d870c9d01d3aa1dedb5141ab7c" + hash: "5bea888d8053eee723d6bb9a5629e33d" } Frame { msec: 8384 - hash: "8d8a6ee478a95b081bc8bb3a36c83ae6" + hash: "3399f92c90e107ad77c46f63dd30ae35" } Frame { msec: 8400 - hash: "de0d9be3a688c6180a501ff46ecb6b5c" + hash: "957a2366fb86a5a0ae6900eec3efcf0f" } Frame { msec: 8416 - hash: "8fd0c6f845bbec10aa98c000870e7780" + hash: "ed5ddb352c3738c0130be7160b8bbcba" } Frame { msec: 8432 - hash: "8daf4c0a930c25ecea9e7ca2229afcb3" + hash: "adf2eb813d2528a9ec4431f87077fa59" } Frame { msec: 8448 - hash: "7b6c39763edf6e33b1565d502004e76f" + hash: "b75188cbb703710bc2a15dde67362352" } Frame { msec: 8464 - hash: "0ea05fb7415a35786abd91fb064296ba" + hash: "1a63b48e70515c175e968d0c8eee7774" } Frame { msec: 8480 - hash: "dad17c0e3d43c8ff4eff91e584d49c8a" + hash: "a61caba79c9a5303f5f02efb6f3327d0" } Frame { msec: 8496 - hash: "f793b590def74b7a12a7c83f24f6e9e3" + hash: "cb5ef5e46e9259965b2066e478380f80" } Frame { msec: 8512 - hash: "2e72675a8ed8cdc1b6d2010c96df6c27" + hash: "98d2bd0370c3f42d477cfeab2e203d19" } Frame { msec: 8528 - hash: "bf0e79968356a94a3a88083e9114f99e" + hash: "0911fbe26bb2e2dcbb3bb3673c0ea68c" } Frame { msec: 8544 - hash: "c400f2aab375eb87812fe1f1cc4f0981" + hash: "657fcf877ee8794939ed72e74b935bc2" } Frame { msec: 8560 - hash: "c3ceebc2fb6ab2d9d58d87dc95227a48" + hash: "b3ba8bbc9942ad27322105b1a2ab02ca" } Frame { msec: 8576 - hash: "f12917c73667797cee1a31ff3a0d2ec6" + hash: "001ace4fccee24150ffdbeb53be8f629" } Frame { msec: 8592 - hash: "6462229815c38c54c2fa0170059f0251" + hash: "b6cc63f6a70e0d17d883503633b0d1d4" } Frame { msec: 8608 - hash: "3c033a3756a903eaeb7b798ebcf58114" + hash: "3f3efb5796d82a1c53a9df877fd0811a" } Frame { msec: 8624 - hash: "543a4e616942c1e1b425a0451a13eecf" + hash: "03f94d5e55aeada908ac8b8e42838f2b" } Frame { msec: 8640 @@ -2446,486 +2406,202 @@ VisualTest { } Frame { msec: 8656 - hash: "fec3fa5c91ce2f540f8d72b8727a5c0c" + hash: "3db59e0b0131043148efa87a73e0a97a" } Frame { msec: 8672 - hash: "8d8d9bcddd2575c3e021cb83500046d3" + hash: "f55fbea8c275c6dc8a97ac98657dbe51" } Frame { msec: 8688 - hash: "6b1988a37451e3eaf4afc6e036c03578" + hash: "79c35556aa06aacd01f03600dc849e18" } Frame { msec: 8704 - hash: "9a2dfae5eb95eb402c6827d34e44f621" + hash: "1a0093f61a5cb3d984f6c83fa1d37cc1" } Frame { msec: 8720 - hash: "7011722afc422c184eb5316bb8887705" + hash: "3b9454a1e81eed3cbd58ba07ffdc02fa" } Frame { msec: 8736 - hash: "32b45be3e902288ce5a4dfefec5e89a8" + hash: "f0f090831d1e6f24c01bb33cefbf4e4c" } Frame { msec: 8752 - hash: "e66e3784411ff1a10026960aa7ff9611" + hash: "500d618cde448896cf948a7c531b0ec2" } Frame { msec: 8768 - hash: "ec8daae03b9657c53fbb7b13cdbbf926" + hash: "c941ed3f402c4261161bbc8a51014f5b" } Frame { msec: 8784 - hash: "5abc3da4467bba5650c426e20c2a6d29" + hash: "b160235692af4e85a573bbe5be767ce5" } Frame { msec: 8800 - hash: "bb0b2f93de57604dfd644161d6a64291" + hash: "79adead91b4e60051cc4867a3604627f" } Frame { msec: 8816 - hash: "90f28a089b566f5d4a7a2babdc24d781" + hash: "380ee1b7aa7e79b00891b888853cb38c" } Frame { msec: 8832 - hash: "a8f5f9e040c9c77a0d024df9ee770033" + hash: "ca5e4f87029873fa2417da6b7ca7dec3" } Frame { msec: 8848 - hash: "53e63839cb371b66dbd9f3e5837bacb9" + hash: "6361cc7629949f0c178485488ee1774c" } Frame { msec: 8864 - hash: "39e4433a8c180a26252d32471251e358" - } - Mouse { - type: 2 - button: 1 - buttons: 1 - x: 122; y: 102 - modifiers: 0 - sendToViewport: true + hash: "0ba12ed7cfb4a67604c4725570486588" } Frame { msec: 8880 - hash: "c0ee2c1872869cde0a1af5bc1e3f6a94" - } - Mouse { - type: 5 - button: 0 - buttons: 1 - x: 122; y: 102 - modifiers: 0 - sendToViewport: true + hash: "e773813cfb7d1328f46a5201bec45fd7" } Frame { msec: 8896 - hash: "14b19098f0e65545bf7abdcb921d9e41" + hash: "38a5b5753458aca936a2baf99e156bbb" } Frame { msec: 8912 - hash: "a8cf0c43216ca34697c0074a7774cacc" - } - Mouse { - type: 5 - button: 0 - buttons: 1 - x: 122; y: 102 - modifiers: 0 - sendToViewport: true - } - Mouse { - type: 3 - button: 1 - buttons: 0 - x: 122; y: 102 - modifiers: 0 - sendToViewport: true + hash: "0772cea653bbe61bc4b27ad961f69dd9" } Frame { msec: 8928 - hash: "266689d707d866864afaaf3800d94e42" + hash: "d489700122863613124460f5ed8676b0" } Frame { msec: 8944 - hash: "462698b15180ad4c75ddb89fa8d75d22" + hash: "9ccde8669704e34c2f9c17a4dbd07cbe" } Frame { msec: 8960 - hash: "759f2e9232e8ad098d22bc4c938ed7da" + hash: "2b330ad269da858d0e0227938c8d247d" } Frame { msec: 8976 - hash: "df2654ff08fb7eff69bb5afb0d94fe2e" + hash: "2da5645eac95aeab33f8348c4a299773" } Frame { msec: 8992 - hash: "e3948b393a3778066a90197b31c71e51" + hash: "2da5645eac95aeab33f8348c4a299773" } Frame { msec: 9008 - hash: "e3948b393a3778066a90197b31c71e51" + hash: "2da5645eac95aeab33f8348c4a299773" } Frame { msec: 9024 - hash: "e3948b393a3778066a90197b31c71e51" + hash: "2da5645eac95aeab33f8348c4a299773" } Frame { msec: 9040 - hash: "e3948b393a3778066a90197b31c71e51" + hash: "2da5645eac95aeab33f8348c4a299773" } Frame { msec: 9056 - hash: "e3948b393a3778066a90197b31c71e51" + hash: "2da5645eac95aeab33f8348c4a299773" } Frame { msec: 9072 - hash: "e3948b393a3778066a90197b31c71e51" + hash: "2b330ad269da858d0e0227938c8d247d" } Frame { msec: 9088 - hash: "df2654ff08fb7eff69bb5afb0d94fe2e" + hash: "9ccde8669704e34c2f9c17a4dbd07cbe" } Frame { msec: 9104 - hash: "759f2e9232e8ad098d22bc4c938ed7da" + hash: "d489700122863613124460f5ed8676b0" } Frame { msec: 9120 - hash: "462698b15180ad4c75ddb89fa8d75d22" + hash: "0772cea653bbe61bc4b27ad961f69dd9" } Frame { msec: 9136 - hash: "266689d707d866864afaaf3800d94e42" + hash: "38a5b5753458aca936a2baf99e156bbb" } Frame { msec: 9152 - hash: "a8cf0c43216ca34697c0074a7774cacc" + hash: "e773813cfb7d1328f46a5201bec45fd7" } Frame { msec: 9168 - hash: "14b19098f0e65545bf7abdcb921d9e41" + hash: "0ba12ed7cfb4a67604c4725570486588" } Frame { msec: 9184 - hash: "c0ee2c1872869cde0a1af5bc1e3f6a94" + hash: "6361cc7629949f0c178485488ee1774c" } Frame { msec: 9200 - hash: "31e4d2c2166ffec75002f1feda0920df" + hash: "ca5e4f87029873fa2417da6b7ca7dec3" } Frame { msec: 9216 - hash: "bf9e90b6217efb415129bcb9bf5f89ba" + hash: "380ee1b7aa7e79b00891b888853cb38c" } Frame { msec: 9232 - hash: "963aabb6aa02bf9cfb6ed2a5950796a4" + hash: "79adead91b4e60051cc4867a3604627f" } Frame { msec: 9248 - hash: "707195521d4b224d3bbd6138bdfef96d" + hash: "b160235692af4e85a573bbe5be767ce5" } Frame { msec: 9264 - hash: "a4f98c9a277c47eacd757fcbd8508643" + hash: "c941ed3f402c4261161bbc8a51014f5b" } Frame { msec: 9280 - hash: "d6103e9130fa31b1965b37bc4ab395ff" + hash: "500d618cde448896cf948a7c531b0ec2" } Frame { msec: 9296 - hash: "60804ced4c70ae4394c84e82a00a4ae8" + hash: "f0f090831d1e6f24c01bb33cefbf4e4c" } Frame { msec: 9312 - hash: "d5a45ec320f8b4ce27fa618a9925ac15" + hash: "3b9454a1e81eed3cbd58ba07ffdc02fa" } Frame { msec: 9328 - hash: "85ed44d1065d0a56e152b14aae860f49" + hash: "1a0093f61a5cb3d984f6c83fa1d37cc1" } Frame { msec: 9344 - hash: "30a986f7d3f12cfaea61f903566ac661" + hash: "79c35556aa06aacd01f03600dc849e18" } Frame { msec: 9360 - hash: "2f7e086bc7fd484c86d9913f4fd7cde0" + hash: "f55fbea8c275c6dc8a97ac98657dbe51" } Frame { msec: 9376 - hash: "af39de67e5a3974f902f115c5643970f" + hash: "3db59e0b0131043148efa87a73e0a97a" } Frame { msec: 9392 - hash: "5634bb6019ef82edbcaefff00ec14b08" + hash: "f259933ba4cf12f7d16f77d1a6cb5458" } Frame { msec: 9408 - hash: "7f9b86616758d1adbe67dfb054aad5cc" + hash: "03f94d5e55aeada908ac8b8e42838f2b" } Frame { msec: 9424 - hash: "ff22fd8ec8a56735b8e8c016204fcd46" + hash: "3f3efb5796d82a1c53a9df877fd0811a" } Frame { msec: 9440 - hash: "d5038584644bf55a2875dcc37eeb6d07" - } - Frame { - msec: 9456 - hash: "709c2e50099df7248df4fef946e96432" - } - Frame { - msec: 9472 - hash: "67fc71c16d0b9405c35590bafdc5ea40" - } - Frame { - msec: 9488 - hash: "4bad7380f6b645c551edbe06ff67cac9" - } - Frame { - msec: 9504 - hash: "deabc5c7dd111adcb253eb833f118764" - } - Frame { - msec: 9520 - hash: "287d258a79f45c26c92c69cce6b1a2f3" - } - Frame { - msec: 9536 - hash: "21c0958bd3c6a1056bb062165c9bc18b" - } - Frame { - msec: 9552 - hash: "4859d6bf9c456e52fd463e4c2f68d7f6" - } - Frame { - msec: 9568 - hash: "105481b5becd127af4c28961d900148c" - } - Frame { - msec: 9584 - hash: "af65d67fef3c743e31acca03716040c4" - } - Frame { - msec: 9600 - image: "cursorDelegate.9.png" - } - Frame { - msec: 9616 - hash: "dba2ca165b8ab35113b8ec127b204ae9" - } - Frame { - msec: 9632 - hash: "36f28574c0b042647bc064d75afa9fbc" - } - Frame { - msec: 9648 - hash: "f641f87e9556ecfd24f0f0a772295e52" - } - Frame { - msec: 9664 - hash: "5b61f2e9308c4de2864bb7cf133ce545" - } - Frame { - msec: 9680 - hash: "1f4ea7783b5c60bfc424c73cea07a3a0" - } - Frame { - msec: 9696 - hash: "535210bd848a20db2966b06278198e07" - } - Frame { - msec: 9712 - hash: "ae8fe55fa9b497cd6eff18a517c301d8" - } - Frame { - msec: 9728 - hash: "129b5bc6d55621e2366fc0d80f105df2" - } - Frame { - msec: 9744 - hash: "b2ed6ebf66252463326c2f220b3992fa" - } - Frame { - msec: 9760 - hash: "73d49e4d0bef103e11820d888bef0368" - } - Frame { - msec: 9776 - hash: "cc6307597cea821b63391fc9bdbe038b" - } - Frame { - msec: 9792 - hash: "786de35a11c3fc1a228392195f509c28" - } - Frame { - msec: 9808 - hash: "6ba56c4ec6e903b0d82235c230ed78cb" - } - Frame { - msec: 9824 - hash: "db553c856b11db7e6feb38b9d562a804" - } - Frame { - msec: 9840 - hash: "710e7022b65a9b3fd3a7372bf7f37c7a" - } - Frame { - msec: 9856 - hash: "e0844f30578fef2cdcee4e4ff28ab7cf" - } - Frame { - msec: 9872 - hash: "a5540bd5d088ab1201b5f22b32579d7c" - } - Frame { - msec: 9888 - hash: "3d8aa66ab9533d14a468f0869b457033" - } - Frame { - msec: 9904 - hash: "991f76d483e033024932790f85bb3c5d" - } - Frame { - msec: 9920 - hash: "af580b32b67117eb062bbcefe262c719" - } - Frame { - msec: 9936 - hash: "dd2f21f063d055edc23c874380149067" - } - Frame { - msec: 9952 - hash: "f223cfeba468e161943b24ac960196de" - } - Frame { - msec: 9968 - hash: "c779e46a89c3c9d0f8234a3192175b60" - } - Frame { - msec: 9984 - hash: "1990af80640a5ccd725ab73b822e5381" - } - Frame { - msec: 10000 - hash: "e3948b393a3778066a90197b31c71e51" - } - Frame { - msec: 10016 - hash: "e3948b393a3778066a90197b31c71e51" - } - Frame { - msec: 10032 - hash: "e3948b393a3778066a90197b31c71e51" - } - Frame { - msec: 10048 - hash: "e3948b393a3778066a90197b31c71e51" - } - Frame { - msec: 10064 - hash: "e3948b393a3778066a90197b31c71e51" - } - Frame { - msec: 10080 - hash: "1990af80640a5ccd725ab73b822e5381" - } - Frame { - msec: 10096 - hash: "c779e46a89c3c9d0f8234a3192175b60" - } - Frame { - msec: 10112 - hash: "f223cfeba468e161943b24ac960196de" - } - Frame { - msec: 10128 - hash: "dd2f21f063d055edc23c874380149067" - } - Frame { - msec: 10144 - hash: "af580b32b67117eb062bbcefe262c719" - } - Frame { - msec: 10160 - hash: "991f76d483e033024932790f85bb3c5d" - } - Frame { - msec: 10176 - hash: "3d8aa66ab9533d14a468f0869b457033" - } - Frame { - msec: 10192 - hash: "a5540bd5d088ab1201b5f22b32579d7c" - } - Frame { - msec: 10208 - hash: "e0844f30578fef2cdcee4e4ff28ab7cf" - } - Frame { - msec: 10224 - hash: "710e7022b65a9b3fd3a7372bf7f37c7a" - } - Frame { - msec: 10240 - hash: "db553c856b11db7e6feb38b9d562a804" - } - Frame { - msec: 10256 - hash: "6ba56c4ec6e903b0d82235c230ed78cb" - } - Frame { - msec: 10272 - hash: "786de35a11c3fc1a228392195f509c28" - } - Frame { - msec: 10288 - hash: "cc6307597cea821b63391fc9bdbe038b" - } - Frame { - msec: 10304 - hash: "73d49e4d0bef103e11820d888bef0368" - } - Frame { - msec: 10320 - hash: "b2ed6ebf66252463326c2f220b3992fa" - } - Frame { - msec: 10336 - hash: "129b5bc6d55621e2366fc0d80f105df2" - } - Frame { - msec: 10352 - hash: "ae8fe55fa9b497cd6eff18a517c301d8" - } - Frame { - msec: 10368 - hash: "535210bd848a20db2966b06278198e07" - } - Frame { - msec: 10384 - hash: "1f4ea7783b5c60bfc424c73cea07a3a0" - } - Frame { - msec: 10400 - hash: "5b61f2e9308c4de2864bb7cf133ce545" - } - Frame { - msec: 10416 - hash: "f641f87e9556ecfd24f0f0a772295e52" - } - Frame { - msec: 10432 - hash: "36f28574c0b042647bc064d75afa9fbc" - } - Frame { - msec: 10448 - hash: "dba2ca165b8ab35113b8ec127b204ae9" + hash: "b6cc63f6a70e0d17d883503633b0d1d4" } } diff --git a/tests/auto/declarative/visual/qmlgraphicstextinput/cursorDelegate.qml b/tests/auto/declarative/visual/qmlgraphicstextinput/cursorDelegate.qml new file mode 100644 index 0000000..d10755c --- /dev/null +++ b/tests/auto/declarative/visual/qmlgraphicstextinput/cursorDelegate.qml @@ -0,0 +1,35 @@ +import Qt 4.6 + Rectangle { + resources: [ + Component { id: cursorA + Item { id: cPage; + x: Behavior { NumberAnimation { } } + y: Behavior { NumberAnimation { } } + height: Behavior { 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 + opacity: SequentialAnimation { running: cPage.parent.focus == true; repeat: true; + NumberAnimation { matchProperties: "opacity"; to: 1; duration: 500; easing: "easeInQuad"} + NumberAnimation { matchProperties: "opacity"; to: 0; duration: 500; easing: "easeOutQuad"} + } + } + width: 1; + } + } + ] + width: 400 + height: 200 + color: "white" + TextInput { 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/visual/qmlgraphicstextinput/data/cursorDelegate.0.png b/tests/auto/declarative/visual/qmlgraphicstextinput/data/cursorDelegate.0.png new file mode 100644 index 0000000..ec698cd Binary files /dev/null and b/tests/auto/declarative/visual/qmlgraphicstextinput/data/cursorDelegate.0.png differ diff --git a/tests/auto/declarative/visual/qmlgraphicstextinput/data/cursorDelegate.1.png b/tests/auto/declarative/visual/qmlgraphicstextinput/data/cursorDelegate.1.png new file mode 100644 index 0000000..1d8761e Binary files /dev/null and b/tests/auto/declarative/visual/qmlgraphicstextinput/data/cursorDelegate.1.png differ diff --git a/tests/auto/declarative/visual/qmlgraphicstextinput/data/cursorDelegate.2.png b/tests/auto/declarative/visual/qmlgraphicstextinput/data/cursorDelegate.2.png new file mode 100644 index 0000000..2f2ba70 Binary files /dev/null and b/tests/auto/declarative/visual/qmlgraphicstextinput/data/cursorDelegate.2.png differ diff --git a/tests/auto/declarative/visual/qmlgraphicstextinput/data/cursorDelegate.3.png b/tests/auto/declarative/visual/qmlgraphicstextinput/data/cursorDelegate.3.png new file mode 100644 index 0000000..990a556 Binary files /dev/null and b/tests/auto/declarative/visual/qmlgraphicstextinput/data/cursorDelegate.3.png differ diff --git a/tests/auto/declarative/visual/qmlgraphicstextinput/data/cursorDelegate.4.png b/tests/auto/declarative/visual/qmlgraphicstextinput/data/cursorDelegate.4.png new file mode 100644 index 0000000..82a7086 Binary files /dev/null and b/tests/auto/declarative/visual/qmlgraphicstextinput/data/cursorDelegate.4.png differ diff --git a/tests/auto/declarative/visual/qmlgraphicstextinput/data/cursorDelegate.5.png b/tests/auto/declarative/visual/qmlgraphicstextinput/data/cursorDelegate.5.png new file mode 100644 index 0000000..f277eae Binary files /dev/null and b/tests/auto/declarative/visual/qmlgraphicstextinput/data/cursorDelegate.5.png differ diff --git a/tests/auto/declarative/visual/qmlgraphicstextinput/data/cursorDelegate.6.png b/tests/auto/declarative/visual/qmlgraphicstextinput/data/cursorDelegate.6.png new file mode 100644 index 0000000..aa881c3 Binary files /dev/null and b/tests/auto/declarative/visual/qmlgraphicstextinput/data/cursorDelegate.6.png differ diff --git a/tests/auto/declarative/visual/qmlgraphicstextinput/data/cursorDelegate.7.png b/tests/auto/declarative/visual/qmlgraphicstextinput/data/cursorDelegate.7.png new file mode 100644 index 0000000..4f7cd10 Binary files /dev/null and b/tests/auto/declarative/visual/qmlgraphicstextinput/data/cursorDelegate.7.png differ diff --git a/tests/auto/declarative/visual/qmlgraphicstextinput/data/cursorDelegate.8.png b/tests/auto/declarative/visual/qmlgraphicstextinput/data/cursorDelegate.8.png new file mode 100644 index 0000000..aac89b1 Binary files /dev/null and b/tests/auto/declarative/visual/qmlgraphicstextinput/data/cursorDelegate.8.png differ diff --git a/tests/auto/declarative/visual/qmlgraphicstextinput/data/cursorDelegate.9.png b/tests/auto/declarative/visual/qmlgraphicstextinput/data/cursorDelegate.9.png new file mode 100644 index 0000000..6196bd1 Binary files /dev/null and b/tests/auto/declarative/visual/qmlgraphicstextinput/data/cursorDelegate.9.png differ diff --git a/tests/auto/declarative/visual/qmlgraphicstextinput/data/cursorDelegate.qml b/tests/auto/declarative/visual/qmlgraphicstextinput/data/cursorDelegate.qml new file mode 100644 index 0000000..7211814 --- /dev/null +++ b/tests/auto/declarative/visual/qmlgraphicstextinput/data/cursorDelegate.qml @@ -0,0 +1,2931 @@ +import Qt.VisualTest 4.6 + +VisualTest { + Frame { + msec: 0 + } + Frame { + msec: 16 + hash: "cd442d6dc4d155f54ae24f03d080f50c" + } + Frame { + msec: 32 + hash: "cd442d6dc4d155f54ae24f03d080f50c" + } + Frame { + msec: 48 + hash: "cd442d6dc4d155f54ae24f03d080f50c" + } + Frame { + msec: 64 + hash: "cd442d6dc4d155f54ae24f03d080f50c" + } + Frame { + msec: 80 + hash: "cd442d6dc4d155f54ae24f03d080f50c" + } + Frame { + msec: 96 + hash: "cd442d6dc4d155f54ae24f03d080f50c" + } + Frame { + msec: 112 + hash: "cd442d6dc4d155f54ae24f03d080f50c" + } + Frame { + msec: 128 + hash: "cd442d6dc4d155f54ae24f03d080f50c" + } + Frame { + msec: 144 + hash: "cd442d6dc4d155f54ae24f03d080f50c" + } + Frame { + msec: 160 + hash: "cd442d6dc4d155f54ae24f03d080f50c" + } + Frame { + msec: 176 + hash: "cd442d6dc4d155f54ae24f03d080f50c" + } + Frame { + msec: 192 + hash: "cd442d6dc4d155f54ae24f03d080f50c" + } + Frame { + msec: 208 + hash: "cd442d6dc4d155f54ae24f03d080f50c" + } + Frame { + msec: 224 + hash: "cd442d6dc4d155f54ae24f03d080f50c" + } + Frame { + msec: 240 + hash: "cd442d6dc4d155f54ae24f03d080f50c" + } + Frame { + msec: 256 + hash: "cd442d6dc4d155f54ae24f03d080f50c" + } + Frame { + msec: 272 + hash: "cd442d6dc4d155f54ae24f03d080f50c" + } + Frame { + msec: 288 + hash: "cd442d6dc4d155f54ae24f03d080f50c" + } + Frame { + msec: 304 + hash: "cd442d6dc4d155f54ae24f03d080f50c" + } + Frame { + msec: 320 + hash: "cd442d6dc4d155f54ae24f03d080f50c" + } + Frame { + msec: 336 + hash: "cd442d6dc4d155f54ae24f03d080f50c" + } + Frame { + msec: 352 + hash: "cd442d6dc4d155f54ae24f03d080f50c" + } + Frame { + msec: 368 + hash: "cd442d6dc4d155f54ae24f03d080f50c" + } + Frame { + msec: 384 + hash: "cd442d6dc4d155f54ae24f03d080f50c" + } + Frame { + msec: 400 + hash: "cd442d6dc4d155f54ae24f03d080f50c" + } + Frame { + msec: 416 + hash: "cd442d6dc4d155f54ae24f03d080f50c" + } + Frame { + msec: 432 + hash: "cd442d6dc4d155f54ae24f03d080f50c" + } + Frame { + msec: 448 + hash: "cd442d6dc4d155f54ae24f03d080f50c" + } + Frame { + msec: 464 + hash: "cd442d6dc4d155f54ae24f03d080f50c" + } + Frame { + msec: 480 + hash: "cd442d6dc4d155f54ae24f03d080f50c" + } + Frame { + msec: 496 + hash: "cd442d6dc4d155f54ae24f03d080f50c" + } + Frame { + msec: 512 + hash: "cd442d6dc4d155f54ae24f03d080f50c" + } + Frame { + msec: 528 + hash: "cd442d6dc4d155f54ae24f03d080f50c" + } + Frame { + msec: 544 + hash: "90af75eeef63ae67e9f6ff1a61d7cca3" + } + Frame { + msec: 560 + hash: "b9dcdd88fba70636cbcae160edcc0136" + } + Frame { + msec: 576 + hash: "679ee2b26a118ab53a84fa116de09edf" + } + Frame { + msec: 592 + hash: "0fa12b48c08266f50e77506e4136dd56" + } + Frame { + msec: 608 + hash: "7aed794eae2f0c65342f190ed4d4f889" + } + Frame { + msec: 624 + hash: "23edee3af8f1904558863d37c520555a" + } + Frame { + msec: 640 + hash: "2f9ed13e8a0d0edf098b05db02c04bdf" + } + Frame { + msec: 656 + hash: "86ed2aa2428feb9c6c14ad2a74e97978" + } + Frame { + msec: 672 + hash: "e189dc0dae9457a6af5082c6ccf451b6" + } + Frame { + msec: 688 + hash: "62d4bfa65bfdc50d24d9204f4df7bad8" + } + Frame { + msec: 704 + hash: "5a11ec8a0485a018ebe317e01136e4a5" + } + Frame { + msec: 720 + hash: "9aa569f7b251371bdd1cb05c8d3aab28" + } + Frame { + msec: 736 + hash: "a242c9d5ed7f9aef0a0622dcb66d0a7e" + } + Frame { + msec: 752 + hash: "a0cb3f796fddf7100ca19aee3dedbea8" + } + Frame { + msec: 768 + hash: "b4e273b6415e3951eab2f831100b0bb2" + } + Frame { + msec: 784 + hash: "fd3fd655785c4e3c470f742451e3470f" + } + Key { + type: 6 + key: 16777234 + modifiers: 0 + text: "" + autorep: false + count: 1 + } + Frame { + msec: 800 + hash: "4220dde85eb1c027366efd0798927e8d" + } + Frame { + msec: 816 + hash: "512b9746ae4482557b8cef9f99905954" + } + Frame { + msec: 832 + hash: "e7346d8f223684143a0940def878b874" + } + Frame { + msec: 848 + hash: "4f097223462c8f619188b0b0c2ecb080" + } + Frame { + msec: 864 + hash: "243be452ff0798538defc6a14cb8a08b" + } + Frame { + msec: 880 + hash: "e5472ed9a8a43a64a0fea12540619940" + } + Key { + type: 7 + key: 16777234 + modifiers: 0 + text: "" + autorep: false + count: 1 + } + Frame { + msec: 896 + hash: "90b0f5f1aa7b5f066fb1266ea63254eb" + } + Frame { + msec: 912 + hash: "97d5f9fe02e4bd06ec30a7805945f167" + } + Frame { + msec: 928 + hash: "eb381a1e2ad945e4cfa540c137edbda7" + } + Frame { + msec: 944 + hash: "75252ff61682fd32117f0759ebe4b6a1" + } + Frame { + msec: 960 + image: "cursorDelegate.0.png" + } + Frame { + msec: 976 + hash: "d7703c18b69f485bba3abd655100b50d" + } + Key { + type: 6 + key: 16777234 + modifiers: 0 + text: "" + autorep: false + count: 1 + } + Frame { + msec: 992 + hash: "e3948b393a3778066a90197b31c71e51" + } + Frame { + msec: 1008 + hash: "e3948b393a3778066a90197b31c71e51" + } + Frame { + msec: 1024 + hash: "e3948b393a3778066a90197b31c71e51" + } + Frame { + msec: 1040 + hash: "e3948b393a3778066a90197b31c71e51" + } + Key { + type: 7 + key: 16777234 + modifiers: 0 + text: "" + autorep: false + count: 1 + } + Frame { + msec: 1056 + hash: "e3948b393a3778066a90197b31c71e51" + } + Frame { + msec: 1072 + hash: "e3948b393a3778066a90197b31c71e51" + } + Frame { + msec: 1088 + hash: "a822d3eb3706788ac56b5daa014fe9d1" + } + Frame { + msec: 1104 + hash: "ac714f3934ca3188d7cec77c2d7b8ef9" + } + Frame { + msec: 1120 + hash: "49b60bcb0a6122d8363b924bbc22510d" + } + Frame { + msec: 1136 + hash: "fcc73bea3b386af2175918978a3930ff" + } + Key { + type: 6 + key: 16777234 + modifiers: 0 + text: "" + autorep: false + count: 1 + } + Frame { + msec: 1152 + hash: "cf2762f6357ed5fcf6ceb994017a18c5" + } + Frame { + msec: 1168 + hash: "0fcbf1c7fa650de7f925ea36f5f2b85d" + } + Frame { + msec: 1184 + hash: "3d8aae5cf4a81aa46962652f64016eb0" + } + Frame { + msec: 1200 + hash: "bc32d013342ffe96beeeadb9312b1081" + } + Key { + type: 7 + key: 16777234 + modifiers: 0 + text: "" + autorep: false + count: 1 + } + Frame { + msec: 1216 + hash: "3341ce005686e044d0d1e61dd82e973f" + } + Frame { + msec: 1232 + hash: "6064af6e59a13fd64d1a79c286b9f2d7" + } + Frame { + msec: 1248 + hash: "0dd8d59ce276710bed7dcd371fdeb88a" + } + Frame { + msec: 1264 + hash: "dd11369f671b922cf33542028baf7299" + } + Frame { + msec: 1280 + hash: "b1872308815a8ed02e4684bf1b05d218" + } + Frame { + msec: 1296 + hash: "416178263988009b2659aa3cf0da9380" + } + Frame { + msec: 1312 + hash: "b44310e7f78f6ea10d55cd4c24d6ad94" + } + Frame { + msec: 1328 + hash: "d928a11606e8fb4c67c0b7a8ecc1ff59" + } + Key { + type: 6 + key: 16777234 + modifiers: 0 + text: "" + autorep: false + count: 1 + } + Frame { + msec: 1344 + hash: "14d25f3f3468fe16ced831cdc177022a" + } + Frame { + msec: 1360 + hash: "3b620550ff16e7cb8ab5cc8fb17ad785" + } + Frame { + msec: 1376 + hash: "62b0cd3aead2630545de2efb8f396c3a" + } + Frame { + msec: 1392 + hash: "6500f3e6571d64645852e64439370d0f" + } + Frame { + msec: 1408 + hash: "17dddb58ba52b5d2e5420ba922e55161" + } + Key { + type: 7 + key: 16777234 + modifiers: 0 + text: "" + autorep: false + count: 1 + } + Frame { + msec: 1424 + hash: "a13b215ea2d4e0c80fdc15784c76b5d9" + } + Frame { + msec: 1440 + hash: "e4e3df1b0c3a5fe23137ba946a9e69d3" + } + Frame { + msec: 1456 + hash: "704b723fa0ed13c1ab0c0e230eca88e6" + } + Frame { + msec: 1472 + hash: "7a364e644ce25241edfa2642c80fc14a" + } + Frame { + msec: 1488 + hash: "beb79f46ef8dc85bede608f561e2cce9" + } + Frame { + msec: 1504 + hash: "9448e1162835c2bab615f30c69ff391e" + } + Frame { + msec: 1520 + hash: "10eacfde43a0cbea66736a67769dc1d3" + } + Frame { + msec: 1536 + hash: "56cf4ae40c6bd8ccf3710d3fa7abb40f" + } + Frame { + msec: 1552 + hash: "14df3de6888f25f55f1c09ebe2fd6530" + } + Frame { + msec: 1568 + hash: "df55ac2630defd2cf519cb7edda4acc8" + } + Frame { + msec: 1584 + hash: "adb2b0c763a065785da9dce43a5774a6" + } + Frame { + msec: 1600 + hash: "9829d3726e19da204e48ed628e05f9ff" + } + Frame { + msec: 1616 + hash: "6141475196769abd2051da566072a81e" + } + Frame { + msec: 1632 + hash: "3f3df1294880b24619b71d44c91ca476" + } + Key { + type: 6 + key: 16777234 + modifiers: 0 + text: "" + autorep: false + count: 1 + } + Frame { + msec: 1648 + hash: "e69a852f1d52940dd64232f238f8dbd8" + } + Frame { + msec: 1664 + hash: "fc2b51f6c152a6ed7f97cefe27f14a24" + } + Frame { + msec: 1680 + hash: "451e320a37356a5f3573938b759ff58b" + } + Frame { + msec: 1696 + hash: "65ebec0c7fdbefbdcc35d9c097bcd654" + } + Frame { + msec: 1712 + hash: "b3f5c16c8a56a03570a45189a1ec4a0f" + } + Frame { + msec: 1728 + hash: "7891672c5ed584de49de4201c8ca81d9" + } + Key { + type: 7 + key: 16777234 + modifiers: 0 + text: "" + autorep: false + count: 1 + } + Frame { + msec: 1744 + hash: "2602e01ad276f5e9116ed226ac87af48" + } + Frame { + msec: 1760 + hash: "70fb0fd5e9fe08c83be78c411c4dd8c5" + } + Frame { + msec: 1776 + hash: "6f7fcb30e62b0785ae650ee1946125f3" + } + Frame { + msec: 1792 + hash: "5c3819bcf8a96b0178d18c41bc7ebda7" + } + Frame { + msec: 1808 + hash: "f8705997d6c89ee004de6fbc7686acd0" + } + Frame { + msec: 1824 + hash: "5b495514831825aceed8ac715357c6ba" + } + Frame { + msec: 1840 + hash: "f43c0dcafe7e737951120e25f2af38ea" + } + Frame { + msec: 1856 + hash: "4188c6571af3251253213fc1c720c383" + } + Frame { + msec: 1872 + hash: "911d4a2352b18376c60545b96a890948" + } + Frame { + msec: 1888 + hash: "3a6e6338cba1cb4619c7564ca49f2b30" + } + Frame { + msec: 1904 + hash: "f3ebf35352f01bd73bbfcecdc49dc70d" + } + Frame { + msec: 1920 + image: "cursorDelegate.1.png" + } + Frame { + msec: 1936 + hash: "7d505004e5ec31546b7ae574043ba6f2" + } + Frame { + msec: 1952 + hash: "c98b5d6b67b559f3de28f9298cc95f7b" + } + Frame { + msec: 1968 + hash: "36f141bcc565b1f01b23cc29013a696f" + } + Frame { + msec: 1984 + hash: "7e521964f15c4963ff3f99741703e9b5" + } + Frame { + msec: 2000 + hash: "e3948b393a3778066a90197b31c71e51" + } + Frame { + msec: 2016 + hash: "e3948b393a3778066a90197b31c71e51" + } + Frame { + msec: 2032 + hash: "e3948b393a3778066a90197b31c71e51" + } + Frame { + msec: 2048 + hash: "e3948b393a3778066a90197b31c71e51" + } + Frame { + msec: 2064 + hash: "e3948b393a3778066a90197b31c71e51" + } + Frame { + msec: 2080 + hash: "7e521964f15c4963ff3f99741703e9b5" + } + Frame { + msec: 2096 + hash: "36f141bcc565b1f01b23cc29013a696f" + } + Frame { + msec: 2112 + hash: "c98b5d6b67b559f3de28f9298cc95f7b" + } + Frame { + msec: 2128 + hash: "7d505004e5ec31546b7ae574043ba6f2" + } + Key { + type: 6 + key: 16777248 + modifiers: 33554432 + text: "" + autorep: false + count: 1 + } + Key { + type: 6 + key: 16777249 + modifiers: 100663296 + text: "" + autorep: false + count: 1 + } + Frame { + msec: 2144 + hash: "796916dcd72a5087199c2b8ff576d9cf" + } + Frame { + msec: 2160 + hash: "f3ebf35352f01bd73bbfcecdc49dc70d" + } + Frame { + msec: 2176 + hash: "3a6e6338cba1cb4619c7564ca49f2b30" + } + Frame { + msec: 2192 + hash: "911d4a2352b18376c60545b96a890948" + } + Frame { + msec: 2208 + hash: "4188c6571af3251253213fc1c720c383" + } + Frame { + msec: 2224 + hash: "f43c0dcafe7e737951120e25f2af38ea" + } + Frame { + msec: 2240 + hash: "5b495514831825aceed8ac715357c6ba" + } + Frame { + msec: 2256 + hash: "f8705997d6c89ee004de6fbc7686acd0" + } + Frame { + msec: 2272 + hash: "5c3819bcf8a96b0178d18c41bc7ebda7" + } + Frame { + msec: 2288 + hash: "6f7fcb30e62b0785ae650ee1946125f3" + } + Frame { + msec: 2304 + hash: "70fb0fd5e9fe08c83be78c411c4dd8c5" + } + Frame { + msec: 2320 + hash: "2602e01ad276f5e9116ed226ac87af48" + } + Frame { + msec: 2336 + hash: "7891672c5ed584de49de4201c8ca81d9" + } + Frame { + msec: 2352 + hash: "b3f5c16c8a56a03570a45189a1ec4a0f" + } + Frame { + msec: 2368 + hash: "65ebec0c7fdbefbdcc35d9c097bcd654" + } + Key { + type: 6 + key: 16777234 + modifiers: 100663296 + text: "" + autorep: false + count: 1 + } + Frame { + msec: 2384 + hash: "a0d21a9830b7a78d6293a74429873367" + } + Frame { + msec: 2400 + hash: "47d2c8b9f22d167c09e1a5e604768acc" + } + Frame { + msec: 2416 + hash: "a1606f2eb47b1981b3fc09994d5f3a2e" + } + Frame { + msec: 2432 + hash: "6a257e83d779670a8e4e94c926f658a0" + } + Frame { + msec: 2448 + hash: "0a782742341c137d7b7723e5b8dca531" + } + Key { + type: 7 + key: 16777234 + modifiers: 100663296 + text: "" + autorep: false + count: 1 + } + Frame { + msec: 2464 + hash: "fc0b9af8786c18dab89d85f77437e248" + } + Frame { + msec: 2480 + hash: "d34af5c58f1eb24c8980b5a8013d9a26" + } + Frame { + msec: 2496 + hash: "a685dfee70e7a53baf4160ac59094ec5" + } + Frame { + msec: 2512 + hash: "9fbc9a8d1592a4f5184ad7a94362c58c" + } + Frame { + msec: 2528 + hash: "94eab6da73a70eedc2349f172b979602" + } + Frame { + msec: 2544 + hash: "4851f8cb23eea521a27c99acef972361" + } + Frame { + msec: 2560 + hash: "0e00932eb52824a5d1e13153ca353f71" + } + Frame { + msec: 2576 + hash: "bdb57370df6a812685684a004da4b6b3" + } + Frame { + msec: 2592 + hash: "08e1f2c34b74bd9f3a564406dde4a5e3" + } + Frame { + msec: 2608 + hash: "a6753fc779b51ec5fd99177356e17571" + } + Frame { + msec: 2624 + hash: "cc9912af101aa9fc676921c45dff7e88" + } + Frame { + msec: 2640 + hash: "29495f888c8f574a82d69af5dd861e4b" + } + Frame { + msec: 2656 + hash: "d189fcaa5ea17b0030139a48bc7bf561" + } + Frame { + msec: 2672 + hash: "5b73dc226f11c2b3c44ce9b338811d2c" + } + Frame { + msec: 2688 + hash: "70978aa41243f15fb751ac61e2121673" + } + Frame { + msec: 2704 + hash: "e12b656fc042820d65bb293a25bf45df" + } + Frame { + msec: 2720 + hash: "38155df6417d88dc78eef4aaf762f663" + } + Frame { + msec: 2736 + hash: "208795950a60dea9aacd3747f6eab0b8" + } + Frame { + msec: 2752 + hash: "47359db1f54664550186b0359f396ad9" + } + Frame { + msec: 2768 + hash: "1844b94d6fc16ee0a91a6487efdf70d7" + } + Frame { + msec: 2784 + hash: "4b45cfcbb00982801ed7c7d7412bb380" + } + Frame { + msec: 2800 + hash: "5605a9132353126c5258e9a2743b836b" + } + Frame { + msec: 2816 + hash: "c22e8cca59c917f7d99cd3ffd9137a6c" + } + Frame { + msec: 2832 + hash: "f0180e38fa3d3e0112d1f9807877bdf3" + } + Frame { + msec: 2848 + hash: "45398bfb584506e05ccc5e8a2b46e996" + } + Frame { + msec: 2864 + hash: "b4b6238099cd09a29cce28f4870eb455" + } + Frame { + msec: 2880 + image: "cursorDelegate.2.png" + } + Frame { + msec: 2896 + hash: "3d247e380e19ec8497f441f9228783c7" + } + Frame { + msec: 2912 + hash: "c287f209a45d8d46be57afa3d8e0bd1c" + } + Frame { + msec: 2928 + hash: "b6ff7bde677960481e71333e1a912729" + } + Frame { + msec: 2944 + hash: "67ac6f886d9f35795705a7a86ecc15f4" + } + Frame { + msec: 2960 + hash: "8e4842bc0b6a3ae1ee6cfc0e220753f8" + } + Frame { + msec: 2976 + hash: "e5edd18389b26851e5cbe84ac00a2f62" + } + Frame { + msec: 2992 + hash: "d5ac74c9eda240864177096f27c19ad6" + } + Frame { + msec: 3008 + hash: "d5ac74c9eda240864177096f27c19ad6" + } + Frame { + msec: 3024 + hash: "d5ac74c9eda240864177096f27c19ad6" + } + Key { + type: 6 + key: 16777236 + modifiers: 100663296 + text: "" + autorep: false + count: 1 + } + Frame { + msec: 3040 + hash: "e3948b393a3778066a90197b31c71e51" + } + Frame { + msec: 3056 + hash: "e3948b393a3778066a90197b31c71e51" + } + Frame { + msec: 3072 + hash: "e3948b393a3778066a90197b31c71e51" + } + Frame { + msec: 3088 + hash: "8f9dacb4e67808ff78fcdd62274c0c7c" + } + Frame { + msec: 3104 + hash: "e92c44fb4ad550bb7421b831363bf4d4" + } + Frame { + msec: 3120 + hash: "ec2c1e1aef0e1e0116a4feceb31c8d7b" + } + Frame { + msec: 3136 + hash: "5c1f0a3a19152b7e43969eb89507820c" + } + Key { + type: 7 + key: 16777236 + modifiers: 100663296 + text: "" + autorep: false + count: 1 + } + Frame { + msec: 3152 + hash: "490d1c455b155648d430d45e291a4c91" + } + Frame { + msec: 3168 + hash: "d54ad0b2f40faf7f5639f78acec0d000" + } + Frame { + msec: 3184 + hash: "a1fe3db1c5e7d137b40dea619f1766a9" + } + Frame { + msec: 3200 + hash: "e04893deffc38729617a66ffa33dbf9f" + } + Frame { + msec: 3216 + hash: "be6694a7989438ae34bff4271eec42b5" + } + Frame { + msec: 3232 + hash: "d8b3e6b235f3510768b0171596c0fc3c" + } + Frame { + msec: 3248 + hash: "1f2e9a90eef3042ad97f6180520f19cf" + } + Frame { + msec: 3264 + hash: "059c111be9c62b81115218ede8328083" + } + Frame { + msec: 3280 + hash: "04645b3dba9272950509585fb8ec3611" + } + Key { + type: 7 + key: 16777249 + modifiers: 33554432 + text: "" + autorep: false + count: 1 + } + Frame { + msec: 3296 + hash: "a2d160393610cb55e2f1651ef247558b" + } + Frame { + msec: 3312 + hash: "7fcd2288e60023a04fc2c1c518a8ce24" + } + Frame { + msec: 3328 + hash: "d06abd6fec1ac1ea0ce4b37a5296b18d" + } + Frame { + msec: 3344 + hash: "4073a65ce2169328174ff8acc0904a56" + } + Frame { + msec: 3360 + hash: "ed681e1b35e373a89195fd121767a5a2" + } + Frame { + msec: 3376 + hash: "6711c4d7418d4848f4b7f340371d30ea" + } + Frame { + msec: 3392 + hash: "5424fd998bcf94f5e159ae553b8186f0" + } + Frame { + msec: 3408 + hash: "29d1a7c3ca714f2b5555c2b8f4e16acf" + } + Frame { + msec: 3424 + hash: "498152d87a9e608f3dd1227a47a53938" + } + Frame { + msec: 3440 + hash: "de3669854e357a1d27b9fde41f47595d" + } + Frame { + msec: 3456 + hash: "04524fc53f8c06430e9ee8730d4b0ce4" + } + Frame { + msec: 3472 + hash: "3fdf5ed8baf9b19a11b1bc192b36e78b" + } + Frame { + msec: 3488 + hash: "a58dea8435926ea2a8a52890df980a5b" + } + Frame { + msec: 3504 + hash: "bf648f584aa05ef228fffbdad91416a1" + } + Frame { + msec: 3520 + hash: "122c7a1c61fc2ec3ad0b36a14f69d63f" + } + Frame { + msec: 3536 + hash: "4ea2ca59536c1ab74a6f515bb7291f49" + } + Frame { + msec: 3552 + hash: "63f2430b48f3d9fe68d7d408b09167b2" + } + Frame { + msec: 3568 + hash: "1f8d534ed508b2c1fcbce82a1756633f" + } + Key { + type: 6 + key: 16777234 + modifiers: 33554432 + text: "" + autorep: false + count: 1 + } + Frame { + msec: 3584 + hash: "4f58e9a12b0bce4f3dd4b1fe15fd14fe" + } + Frame { + msec: 3600 + hash: "dc20813dc0183c14baed858e8754e277" + } + Frame { + msec: 3616 + hash: "c6461a18e86bd2e92a14f4198bccaad8" + } + Frame { + msec: 3632 + hash: "f2d7224931085fe33e73605ad23ec474" + } + Frame { + msec: 3648 + hash: "978cf09c8ebc1d436c17ef997d1f674f" + } + Frame { + msec: 3664 + hash: "53e012b074b4ce5ff92f3e3c26f16ae5" + } + Key { + type: 7 + key: 16777234 + modifiers: 33554432 + text: "" + autorep: false + count: 1 + } + Frame { + msec: 3680 + hash: "504397c6b18d042381c184296906eda0" + } + Frame { + msec: 3696 + hash: "9b225a60a8e493e64825f2115dd405d1" + } + Frame { + msec: 3712 + hash: "f5ab337eab9a18961bf94151e6d1009a" + } + Frame { + msec: 3728 + hash: "97511b93e19751491a7b5067f0198303" + } + Frame { + msec: 3744 + hash: "2f36748ab7cfdda1ddd032c2cb21decc" + } + Frame { + msec: 3760 + hash: "95aac396434448d2f54bbc2a909d9140" + } + Frame { + msec: 3776 + hash: "a190b6c95be7812107db4b8b45527655" + } + Frame { + msec: 3792 + hash: "20d7cbff4a603d546f060c88f73a5107" + } + Frame { + msec: 3808 + hash: "0871b1eb79bdd1ff25789adf981ba54d" + } + Frame { + msec: 3824 + hash: "857d78e88992fb23bf50a91bad0ec800" + } + Frame { + msec: 3840 + image: "cursorDelegate.3.png" + } + Frame { + msec: 3856 + hash: "25a8cf4df57c322cf71f254917e30aed" + } + Frame { + msec: 3872 + hash: "a7a5300347d00d8eda2ef96efccda179" + } + Frame { + msec: 3888 + hash: "e6abe54cf03f02f62d7d897b7ec5bf82" + } + Frame { + msec: 3904 + hash: "90f4ba6ff58fb740cb47f25f999e4231" + } + Frame { + msec: 3920 + hash: "8b99d52bc804832a0475b67338b396fa" + } + Frame { + msec: 3936 + hash: "b84dc15391c63cb2f0ba2d6761337839" + } + Frame { + msec: 3952 + hash: "0fddad686fe39d7dc08d53abf927f836" + } + Frame { + msec: 3968 + hash: "52bc93f0a4f4b164347d9d23ee15ea9e" + } + Frame { + msec: 3984 + hash: "96e9e80206ee788f208fa1404e7a6bac" + } + Frame { + msec: 4000 + hash: "a51d3632e7538fb9cb659a039ed3cbd2" + } + Frame { + msec: 4016 + hash: "a51d3632e7538fb9cb659a039ed3cbd2" + } + Frame { + msec: 4032 + hash: "a51d3632e7538fb9cb659a039ed3cbd2" + } + Frame { + msec: 4048 + hash: "a51d3632e7538fb9cb659a039ed3cbd2" + } + Key { + type: 6 + key: 16777236 + modifiers: 33554432 + text: "" + autorep: false + count: 1 + } + Frame { + msec: 4064 + hash: "e3948b393a3778066a90197b31c71e51" + } + Frame { + msec: 4080 + hash: "7e521964f15c4963ff3f99741703e9b5" + } + Frame { + msec: 4096 + hash: "36f141bcc565b1f01b23cc29013a696f" + } + Frame { + msec: 4112 + hash: "c98b5d6b67b559f3de28f9298cc95f7b" + } + Key { + type: 7 + key: 16777236 + modifiers: 33554432 + text: "" + autorep: false + count: 1 + } + Frame { + msec: 4128 + hash: "7d505004e5ec31546b7ae574043ba6f2" + } + Frame { + msec: 4144 + hash: "796916dcd72a5087199c2b8ff576d9cf" + } + Frame { + msec: 4160 + hash: "f3ebf35352f01bd73bbfcecdc49dc70d" + } + Frame { + msec: 4176 + hash: "3a6e6338cba1cb4619c7564ca49f2b30" + } + Frame { + msec: 4192 + hash: "911d4a2352b18376c60545b96a890948" + } + Frame { + msec: 4208 + hash: "4188c6571af3251253213fc1c720c383" + } + Frame { + msec: 4224 + hash: "f43c0dcafe7e737951120e25f2af38ea" + } + Frame { + msec: 4240 + hash: "5b495514831825aceed8ac715357c6ba" + } + Key { + type: 6 + key: 16777236 + modifiers: 33554432 + text: "" + autorep: false + count: 1 + } + Frame { + msec: 4256 + hash: "522551c85a1cb90ee2c6a27f4b23d65c" + } + Frame { + msec: 4272 + hash: "ccdde43fa55279b127e686785cbcb239" + } + Frame { + msec: 4288 + hash: "86d70781574740c9b4822c3b16b9cc9a" + } + Frame { + msec: 4304 + hash: "4da8f4cb685683977955fab8d7689d0e" + } + Frame { + msec: 4320 + hash: "3e2b20a802f396413b234adcb2d84886" + } + Key { + type: 7 + key: 16777236 + modifiers: 33554432 + text: "" + autorep: false + count: 1 + } + Frame { + msec: 4336 + hash: "9330c594d485ad6fa81c2f34aa3b51ef" + } + Frame { + msec: 4352 + hash: "2a07b6d74742bac77bb827b6d01f77e6" + } + Frame { + msec: 4368 + hash: "dc678fc3ffdabcff16c4a623583ff3ef" + } + Frame { + msec: 4384 + hash: "5f65476194ed7329f6336fd880b8d6f2" + } + Frame { + msec: 4400 + hash: "2ba2e985276d8532154292f164364b37" + } + Frame { + msec: 4416 + hash: "3295bdffd4f23d141297e9d19b2dd5a2" + } + Frame { + msec: 4432 + hash: "acfa09b8cc5da4dc375b84cd1ccbe30d" + } + Frame { + msec: 4448 + hash: "b692125e34c366c41e367109fa9257c8" + } + Frame { + msec: 4464 + hash: "929f435a601c675066a8124741f5de28" + } + Frame { + msec: 4480 + hash: "b61fec4eeef2141ec6d615a462245e87" + } + Frame { + msec: 4496 + hash: "b35940dbf2ff71062e6d3db4f9e2b2be" + } + Frame { + msec: 4512 + hash: "1636936fb5d1f29673922ce860a34d86" + } + Frame { + msec: 4528 + hash: "ca04fe11183e2d262a1cd6ef15fe49ec" + } + Frame { + msec: 4544 + hash: "baa57e091ceeb047d2c55bda05ee62e8" + } + Frame { + msec: 4560 + hash: "480bbf99b0a521cbcc6f091fb607859f" + } + Frame { + msec: 4576 + hash: "4bd65a2479a0c3c9ec8e977a30de7c8d" + } + Key { + type: 6 + key: 16777249 + modifiers: 100663296 + text: "" + autorep: false + count: 1 + } + Frame { + msec: 4592 + hash: "54a1afd19756a383a6df699a3ddfa142" + } + Frame { + msec: 4608 + hash: "15243c00773a5111dd1ec278297f7ca6" + } + Frame { + msec: 4624 + hash: "2f646700f48de22d0508a87623fd36c9" + } + Frame { + msec: 4640 + hash: "d5841e53645b36641fac2efba7a22b2f" + } + Frame { + msec: 4656 + hash: "9995211df69d50e1c1ce50bd9c8d0822" + } + Frame { + msec: 4672 + hash: "7a8e4ac72f3729774d8bb017b5bb918b" + } + Frame { + msec: 4688 + hash: "ffb7a66844fee5650d390ebd8d3896e0" + } + Key { + type: 6 + key: 16777236 + modifiers: 100663296 + text: "" + autorep: false + count: 1 + } + Frame { + msec: 4704 + hash: "d7c05b96d5824c965833548f43aa1b93" + } + Frame { + msec: 4720 + hash: "df82f608f1a1a7be0be0c7e34947ff97" + } + Frame { + msec: 4736 + hash: "f340d3cd51c2af8cb80e50bd3ae92e91" + } + Frame { + msec: 4752 + hash: "cb6bd6af65abc600cfd55448047e3065" + } + Frame { + msec: 4768 + hash: "569ffbf933a4f1c4e5358e2d20276991" + } + Frame { + msec: 4784 + hash: "a81308d5fb238aef9379a65d1fb3a8a4" + } + Frame { + msec: 4800 + image: "cursorDelegate.4.png" + } + Frame { + msec: 4816 + hash: "a968bc553ccd8836f676fd0483bf2210" + } + Key { + type: 7 + key: 16777236 + modifiers: 100663296 + text: "" + autorep: false + count: 1 + } + Frame { + msec: 4832 + hash: "495632cad06414dfd6128b50db417a3b" + } + Frame { + msec: 4848 + hash: "3559c212dd8093eee9a3a89bdf76ad3e" + } + Frame { + msec: 4864 + hash: "0bd6b99421ccff9de159dcec4c3ce4ea" + } + Frame { + msec: 4880 + hash: "679dae270660877a3d195a541bb97e26" + } + Frame { + msec: 4896 + hash: "412339cfe7dff6b955730a499cb4292d" + } + Frame { + msec: 4912 + hash: "2415f3a5784d4f785760605bf169d774" + } + Frame { + msec: 4928 + hash: "7bf2a320ffad5ea3d9db7a203e303b04" + } + Frame { + msec: 4944 + hash: "51bb398194848c6a31456eb1b2bd4c52" + } + Frame { + msec: 4960 + hash: "ee7029a8a2050fff9e61a60bd80b8a38" + } + Frame { + msec: 4976 + hash: "ec5a9b265900d814fce1aec6ac4e7742" + } + Frame { + msec: 4992 + hash: "b829fc01b5a16034fa682d19b23d1ce2" + } + Frame { + msec: 5008 + hash: "b829fc01b5a16034fa682d19b23d1ce2" + } + Frame { + msec: 5024 + hash: "b829fc01b5a16034fa682d19b23d1ce2" + } + Frame { + msec: 5040 + hash: "b829fc01b5a16034fa682d19b23d1ce2" + } + Frame { + msec: 5056 + hash: "b829fc01b5a16034fa682d19b23d1ce2" + } + Frame { + msec: 5072 + hash: "b829fc01b5a16034fa682d19b23d1ce2" + } + Frame { + msec: 5088 + hash: "ec5a9b265900d814fce1aec6ac4e7742" + } + Frame { + msec: 5104 + hash: "ee7029a8a2050fff9e61a60bd80b8a38" + } + Frame { + msec: 5120 + hash: "51bb398194848c6a31456eb1b2bd4c52" + } + Frame { + msec: 5136 + hash: "7bf2a320ffad5ea3d9db7a203e303b04" + } + Frame { + msec: 5152 + hash: "2415f3a5784d4f785760605bf169d774" + } + Frame { + msec: 5168 + hash: "412339cfe7dff6b955730a499cb4292d" + } + Frame { + msec: 5184 + hash: "679dae270660877a3d195a541bb97e26" + } + Key { + type: 7 + key: 16777248 + modifiers: 67108864 + text: "" + autorep: false + count: 1 + } + Frame { + msec: 5200 + hash: "0bd6b99421ccff9de159dcec4c3ce4ea" + } + Frame { + msec: 5216 + hash: "3559c212dd8093eee9a3a89bdf76ad3e" + } + Frame { + msec: 5232 + hash: "495632cad06414dfd6128b50db417a3b" + } + Frame { + msec: 5248 + hash: "a968bc553ccd8836f676fd0483bf2210" + } + Frame { + msec: 5264 + hash: "99b7a5c76ef5592a9891bcf0659d0070" + } + Frame { + msec: 5280 + hash: "a81308d5fb238aef9379a65d1fb3a8a4" + } + Frame { + msec: 5296 + hash: "569ffbf933a4f1c4e5358e2d20276991" + } + Frame { + msec: 5312 + hash: "cb6bd6af65abc600cfd55448047e3065" + } + Frame { + msec: 5328 + hash: "f340d3cd51c2af8cb80e50bd3ae92e91" + } + Frame { + msec: 5344 + hash: "df82f608f1a1a7be0be0c7e34947ff97" + } + Frame { + msec: 5360 + hash: "d7c05b96d5824c965833548f43aa1b93" + } + Frame { + msec: 5376 + hash: "f282bd326e2b0f0f23e39f947f3b1981" + } + Frame { + msec: 5392 + hash: "aac603e2c8251ca60b3cf66e89d7a98d" + } + Frame { + msec: 5408 + hash: "49bb3dab6af1c472dc5af65671bffcaa" + } + Frame { + msec: 5424 + hash: "660feb1c8ad047e1e4c5544938ff6d22" + } + Frame { + msec: 5440 + hash: "b9cc37e6cd6753b59d5dda833498a386" + } + Frame { + msec: 5456 + hash: "67fa847fb21ab53acf97167678fabd7c" + } + Frame { + msec: 5472 + hash: "1b0814a42f774b608a14340a343b0efd" + } + Key { + type: 7 + key: 16777249 + modifiers: 0 + text: "" + autorep: false + count: 1 + } + Frame { + msec: 5488 + hash: "5941d1b6e76646ac9553ac5a1e15f8cf" + } + Frame { + msec: 5504 + hash: "3867b05b3624edd19f88770c680bbb08" + } + Frame { + msec: 5520 + hash: "79dda9805824211ed611ee6b93a29524" + } + Frame { + msec: 5536 + hash: "0fb4e946ca6a4f1bfbc2e7480c603368" + } + Frame { + msec: 5552 + hash: "b2aeab24ffb0353f27ba9b5e9a588486" + } + Frame { + msec: 5568 + hash: "24a43d9fadec6f90d81d17ae83c81da7" + } + Frame { + msec: 5584 + hash: "1ec444e3ccf78551ba861a84731644aa" + } + Frame { + msec: 5600 + hash: "993e51bcfac06cdcabf38c709975412c" + } + Frame { + msec: 5616 + hash: "263dbd9d4e4ca9985ca48bfa6e554fd2" + } + Key { + type: 6 + key: 16777234 + modifiers: 0 + text: "" + autorep: false + count: 1 + } + Frame { + msec: 5632 + hash: "671efc2d0c287f2a56c5faaa56f6e7c2" + } + Frame { + msec: 5648 + hash: "e69a852f1d52940dd64232f238f8dbd8" + } + Frame { + msec: 5664 + hash: "fc2b51f6c152a6ed7f97cefe27f14a24" + } + Frame { + msec: 5680 + hash: "451e320a37356a5f3573938b759ff58b" + } + Frame { + msec: 5696 + hash: "65ebec0c7fdbefbdcc35d9c097bcd654" + } + Frame { + msec: 5712 + hash: "b3f5c16c8a56a03570a45189a1ec4a0f" + } + Frame { + msec: 5728 + hash: "7891672c5ed584de49de4201c8ca81d9" + } + Frame { + msec: 5744 + hash: "2602e01ad276f5e9116ed226ac87af48" + } + Frame { + msec: 5760 + image: "cursorDelegate.5.png" + } + Key { + type: 7 + key: 16777234 + modifiers: 0 + text: "" + autorep: false + count: 1 + } + Frame { + msec: 5776 + hash: "6f7fcb30e62b0785ae650ee1946125f3" + } + Frame { + msec: 5792 + hash: "5c3819bcf8a96b0178d18c41bc7ebda7" + } + Frame { + msec: 5808 + hash: "f8705997d6c89ee004de6fbc7686acd0" + } + Frame { + msec: 5824 + hash: "5b495514831825aceed8ac715357c6ba" + } + Frame { + msec: 5840 + hash: "f43c0dcafe7e737951120e25f2af38ea" + } + Frame { + msec: 5856 + hash: "4188c6571af3251253213fc1c720c383" + } + Frame { + msec: 5872 + hash: "911d4a2352b18376c60545b96a890948" + } + Frame { + msec: 5888 + hash: "3a6e6338cba1cb4619c7564ca49f2b30" + } + Frame { + msec: 5904 + hash: "f3ebf35352f01bd73bbfcecdc49dc70d" + } + Frame { + msec: 5920 + hash: "796916dcd72a5087199c2b8ff576d9cf" + } + Frame { + msec: 5936 + hash: "7d505004e5ec31546b7ae574043ba6f2" + } + Frame { + msec: 5952 + hash: "c98b5d6b67b559f3de28f9298cc95f7b" + } + Frame { + msec: 5968 + hash: "36f141bcc565b1f01b23cc29013a696f" + } + Frame { + msec: 5984 + hash: "7e521964f15c4963ff3f99741703e9b5" + } + Frame { + msec: 6000 + hash: "e3948b393a3778066a90197b31c71e51" + } + Frame { + msec: 6016 + hash: "e3948b393a3778066a90197b31c71e51" + } + Frame { + msec: 6032 + hash: "e3948b393a3778066a90197b31c71e51" + } + Frame { + msec: 6048 + hash: "e3948b393a3778066a90197b31c71e51" + } + Frame { + msec: 6064 + hash: "e3948b393a3778066a90197b31c71e51" + } + Frame { + msec: 6080 + hash: "7e521964f15c4963ff3f99741703e9b5" + } + Frame { + msec: 6096 + hash: "36f141bcc565b1f01b23cc29013a696f" + } + Frame { + msec: 6112 + hash: "c98b5d6b67b559f3de28f9298cc95f7b" + } + Frame { + msec: 6128 + hash: "7d505004e5ec31546b7ae574043ba6f2" + } + Frame { + msec: 6144 + hash: "796916dcd72a5087199c2b8ff576d9cf" + } + Frame { + msec: 6160 + hash: "f3ebf35352f01bd73bbfcecdc49dc70d" + } + Frame { + msec: 6176 + hash: "3a6e6338cba1cb4619c7564ca49f2b30" + } + Frame { + msec: 6192 + hash: "911d4a2352b18376c60545b96a890948" + } + Frame { + msec: 6208 + hash: "4188c6571af3251253213fc1c720c383" + } + Frame { + msec: 6224 + hash: "f43c0dcafe7e737951120e25f2af38ea" + } + Frame { + msec: 6240 + hash: "5b495514831825aceed8ac715357c6ba" + } + Frame { + msec: 6256 + hash: "f8705997d6c89ee004de6fbc7686acd0" + } + Frame { + msec: 6272 + hash: "5c3819bcf8a96b0178d18c41bc7ebda7" + } + Frame { + msec: 6288 + hash: "6f7fcb30e62b0785ae650ee1946125f3" + } + Frame { + msec: 6304 + hash: "70fb0fd5e9fe08c83be78c411c4dd8c5" + } + Frame { + msec: 6320 + hash: "2602e01ad276f5e9116ed226ac87af48" + } + Frame { + msec: 6336 + hash: "7891672c5ed584de49de4201c8ca81d9" + } + Frame { + msec: 6352 + hash: "b3f5c16c8a56a03570a45189a1ec4a0f" + } + Frame { + msec: 6368 + hash: "65ebec0c7fdbefbdcc35d9c097bcd654" + } + Frame { + msec: 6384 + hash: "451e320a37356a5f3573938b759ff58b" + } + Frame { + msec: 6400 + hash: "fc2b51f6c152a6ed7f97cefe27f14a24" + } + Frame { + msec: 6416 + hash: "e69a852f1d52940dd64232f238f8dbd8" + } + Frame { + msec: 6432 + hash: "671efc2d0c287f2a56c5faaa56f6e7c2" + } + Frame { + msec: 6448 + hash: "0b045e2e765ecda25f1fd2167a13de1e" + } + Frame { + msec: 6464 + hash: "015123141cc96da6f1b574e8a0e6e113" + } + Frame { + msec: 6480 + hash: "bb6eb1a1e6386779d1498a4972741e92" + } + Frame { + msec: 6496 + hash: "1f8d534ed508b2c1fcbce82a1756633f" + } + Frame { + msec: 6512 + hash: "63f2430b48f3d9fe68d7d408b09167b2" + } + Frame { + msec: 6528 + hash: "4ea2ca59536c1ab74a6f515bb7291f49" + } + Frame { + msec: 6544 + hash: "122c7a1c61fc2ec3ad0b36a14f69d63f" + } + Frame { + msec: 6560 + hash: "bf648f584aa05ef228fffbdad91416a1" + } + Frame { + msec: 6576 + hash: "a58dea8435926ea2a8a52890df980a5b" + } + Frame { + msec: 6592 + hash: "3fdf5ed8baf9b19a11b1bc192b36e78b" + } + Frame { + msec: 6608 + hash: "04524fc53f8c06430e9ee8730d4b0ce4" + } + Frame { + msec: 6624 + hash: "de3669854e357a1d27b9fde41f47595d" + } + Frame { + msec: 6640 + hash: "498152d87a9e608f3dd1227a47a53938" + } + Frame { + msec: 6656 + hash: "29d1a7c3ca714f2b5555c2b8f4e16acf" + } + Frame { + msec: 6672 + hash: "5424fd998bcf94f5e159ae553b8186f0" + } + Frame { + msec: 6688 + hash: "6711c4d7418d4848f4b7f340371d30ea" + } + Frame { + msec: 6704 + hash: "ed681e1b35e373a89195fd121767a5a2" + } + Frame { + msec: 6720 + image: "cursorDelegate.6.png" + } + Frame { + msec: 6736 + hash: "d06abd6fec1ac1ea0ce4b37a5296b18d" + } + Frame { + msec: 6752 + hash: "7fcd2288e60023a04fc2c1c518a8ce24" + } + Frame { + msec: 6768 + hash: "a2d160393610cb55e2f1651ef247558b" + } + Frame { + msec: 6784 + hash: "04645b3dba9272950509585fb8ec3611" + } + Frame { + msec: 6800 + hash: "059c111be9c62b81115218ede8328083" + } + Frame { + msec: 6816 + hash: "1f2e9a90eef3042ad97f6180520f19cf" + } + Frame { + msec: 6832 + hash: "d8b3e6b235f3510768b0171596c0fc3c" + } + Frame { + msec: 6848 + hash: "be6694a7989438ae34bff4271eec42b5" + } + Frame { + msec: 6864 + hash: "e04893deffc38729617a66ffa33dbf9f" + } + Frame { + msec: 6880 + hash: "a1fe3db1c5e7d137b40dea619f1766a9" + } + Frame { + msec: 6896 + hash: "d54ad0b2f40faf7f5639f78acec0d000" + } + Frame { + msec: 6912 + hash: "490d1c455b155648d430d45e291a4c91" + } + Frame { + msec: 6928 + hash: "5c1f0a3a19152b7e43969eb89507820c" + } + Frame { + msec: 6944 + hash: "ec2c1e1aef0e1e0116a4feceb31c8d7b" + } + Frame { + msec: 6960 + hash: "e92c44fb4ad550bb7421b831363bf4d4" + } + Frame { + msec: 6976 + hash: "8f9dacb4e67808ff78fcdd62274c0c7c" + } + Frame { + msec: 6992 + hash: "e3948b393a3778066a90197b31c71e51" + } + Frame { + msec: 7008 + hash: "e3948b393a3778066a90197b31c71e51" + } + Frame { + msec: 7024 + hash: "e3948b393a3778066a90197b31c71e51" + } + Frame { + msec: 7040 + hash: "e3948b393a3778066a90197b31c71e51" + } + Frame { + msec: 7056 + hash: "e3948b393a3778066a90197b31c71e51" + } + Frame { + msec: 7072 + hash: "e3948b393a3778066a90197b31c71e51" + } + Frame { + msec: 7088 + hash: "8f9dacb4e67808ff78fcdd62274c0c7c" + } + Frame { + msec: 7104 + hash: "e92c44fb4ad550bb7421b831363bf4d4" + } + Frame { + msec: 7120 + hash: "ec2c1e1aef0e1e0116a4feceb31c8d7b" + } + Frame { + msec: 7136 + hash: "5c1f0a3a19152b7e43969eb89507820c" + } + Frame { + msec: 7152 + hash: "490d1c455b155648d430d45e291a4c91" + } + Frame { + msec: 7168 + hash: "d54ad0b2f40faf7f5639f78acec0d000" + } + Frame { + msec: 7184 + hash: "a1fe3db1c5e7d137b40dea619f1766a9" + } + Frame { + msec: 7200 + hash: "e04893deffc38729617a66ffa33dbf9f" + } + Frame { + msec: 7216 + hash: "be6694a7989438ae34bff4271eec42b5" + } + Frame { + msec: 7232 + hash: "d8b3e6b235f3510768b0171596c0fc3c" + } + Frame { + msec: 7248 + hash: "1f2e9a90eef3042ad97f6180520f19cf" + } + Frame { + msec: 7264 + hash: "059c111be9c62b81115218ede8328083" + } + Frame { + msec: 7280 + hash: "04645b3dba9272950509585fb8ec3611" + } + Frame { + msec: 7296 + hash: "a2d160393610cb55e2f1651ef247558b" + } + Frame { + msec: 7312 + hash: "7fcd2288e60023a04fc2c1c518a8ce24" + } + Frame { + msec: 7328 + hash: "d06abd6fec1ac1ea0ce4b37a5296b18d" + } + Frame { + msec: 7344 + hash: "4073a65ce2169328174ff8acc0904a56" + } + Frame { + msec: 7360 + hash: "ed681e1b35e373a89195fd121767a5a2" + } + Frame { + msec: 7376 + hash: "6711c4d7418d4848f4b7f340371d30ea" + } + Frame { + msec: 7392 + hash: "5424fd998bcf94f5e159ae553b8186f0" + } + Frame { + msec: 7408 + hash: "29d1a7c3ca714f2b5555c2b8f4e16acf" + } + Frame { + msec: 7424 + hash: "498152d87a9e608f3dd1227a47a53938" + } + Frame { + msec: 7440 + hash: "de3669854e357a1d27b9fde41f47595d" + } + Frame { + msec: 7456 + hash: "04524fc53f8c06430e9ee8730d4b0ce4" + } + Frame { + msec: 7472 + hash: "3fdf5ed8baf9b19a11b1bc192b36e78b" + } + Frame { + msec: 7488 + hash: "a58dea8435926ea2a8a52890df980a5b" + } + Frame { + msec: 7504 + hash: "bf648f584aa05ef228fffbdad91416a1" + } + Frame { + msec: 7520 + hash: "122c7a1c61fc2ec3ad0b36a14f69d63f" + } + Frame { + msec: 7536 + hash: "4ea2ca59536c1ab74a6f515bb7291f49" + } + Frame { + msec: 7552 + hash: "63f2430b48f3d9fe68d7d408b09167b2" + } + Frame { + msec: 7568 + hash: "1f8d534ed508b2c1fcbce82a1756633f" + } + Frame { + msec: 7584 + hash: "bb6eb1a1e6386779d1498a4972741e92" + } + Frame { + msec: 7600 + hash: "015123141cc96da6f1b574e8a0e6e113" + } + Frame { + msec: 7616 + hash: "0b045e2e765ecda25f1fd2167a13de1e" + } + Frame { + msec: 7632 + hash: "671efc2d0c287f2a56c5faaa56f6e7c2" + } + Frame { + msec: 7648 + hash: "e69a852f1d52940dd64232f238f8dbd8" + } + Frame { + msec: 7664 + hash: "fc2b51f6c152a6ed7f97cefe27f14a24" + } + Frame { + msec: 7680 + image: "cursorDelegate.7.png" + } + Frame { + msec: 7696 + hash: "65ebec0c7fdbefbdcc35d9c097bcd654" + } + Frame { + msec: 7712 + hash: "b3f5c16c8a56a03570a45189a1ec4a0f" + } + Frame { + msec: 7728 + hash: "7891672c5ed584de49de4201c8ca81d9" + } + Frame { + msec: 7744 + hash: "2602e01ad276f5e9116ed226ac87af48" + } + Frame { + msec: 7760 + hash: "70fb0fd5e9fe08c83be78c411c4dd8c5" + } + Mouse { + type: 2 + button: 1 + buttons: 1 + x: 164; y: 102 + modifiers: 0 + sendToViewport: true + } + Mouse { + type: 5 + button: 0 + buttons: 1 + x: 164; y: 102 + modifiers: 0 + sendToViewport: true + } + Frame { + msec: 7776 + hash: "c25cffe6e374302eacd7165238caf0db" + } + Mouse { + type: 5 + button: 0 + buttons: 1 + x: 164; y: 102 + modifiers: 0 + sendToViewport: true + } + Frame { + msec: 7792 + hash: "794f174d587ae9108ec8a9023e7f8ff0" + } + Mouse { + type: 5 + button: 0 + buttons: 1 + x: 164; y: 101 + modifiers: 0 + sendToViewport: true + } + Frame { + msec: 7808 + hash: "835d3309c4a711909cc0521c1f0798c0" + } + Mouse { + type: 3 + button: 1 + buttons: 0 + x: 164; y: 101 + modifiers: 0 + sendToViewport: true + } + Frame { + msec: 7824 + hash: "57f62b46d88d06f6bcdd34cf07a6820f" + } + Frame { + msec: 7840 + hash: "5743998cf812d561f0209eca33fb474f" + } + Frame { + msec: 7856 + hash: "66416d17699d9a26daf0e45375b2a154" + } + Frame { + msec: 7872 + hash: "9ac94ac80c1f1b706da5bca743563c53" + } + Frame { + msec: 7888 + hash: "d1bd3a835c8fe59e97af0fb21250052b" + } + Frame { + msec: 7904 + hash: "7e6e3fd8b7e438161d6bca2b193df392" + } + Frame { + msec: 7920 + hash: "781249aafe428918f11579b984f6f767" + } + Frame { + msec: 7936 + hash: "e9f9ccc0b95bfb9e884087d89327b011" + } + Frame { + msec: 7952 + hash: "6cc9b57ecb03fa8df8db486e8533ab53" + } + Frame { + msec: 7968 + hash: "c77f11a88d5a07b7896f38e896d6fcca" + } + Frame { + msec: 7984 + hash: "413fd5cc3952ec8a4838db21636fe853" + } + Frame { + msec: 8000 + hash: "e3948b393a3778066a90197b31c71e51" + } + Frame { + msec: 8016 + hash: "e3948b393a3778066a90197b31c71e51" + } + Frame { + msec: 8032 + hash: "e3948b393a3778066a90197b31c71e51" + } + Frame { + msec: 8048 + hash: "e3948b393a3778066a90197b31c71e51" + } + Frame { + msec: 8064 + hash: "e3948b393a3778066a90197b31c71e51" + } + Frame { + msec: 8080 + hash: "413fd5cc3952ec8a4838db21636fe853" + } + Frame { + msec: 8096 + hash: "c77f11a88d5a07b7896f38e896d6fcca" + } + Frame { + msec: 8112 + hash: "6cc9b57ecb03fa8df8db486e8533ab53" + } + Frame { + msec: 8128 + hash: "e9f9ccc0b95bfb9e884087d89327b011" + } + Frame { + msec: 8144 + hash: "781249aafe428918f11579b984f6f767" + } + Frame { + msec: 8160 + hash: "7e6e3fd8b7e438161d6bca2b193df392" + } + Frame { + msec: 8176 + hash: "d1bd3a835c8fe59e97af0fb21250052b" + } + Frame { + msec: 8192 + hash: "9ac94ac80c1f1b706da5bca743563c53" + } + Frame { + msec: 8208 + hash: "66416d17699d9a26daf0e45375b2a154" + } + Frame { + msec: 8224 + hash: "5743998cf812d561f0209eca33fb474f" + } + Frame { + msec: 8240 + hash: "57f62b46d88d06f6bcdd34cf07a6820f" + } + Frame { + msec: 8256 + hash: "835d3309c4a711909cc0521c1f0798c0" + } + Frame { + msec: 8272 + hash: "794f174d587ae9108ec8a9023e7f8ff0" + } + Frame { + msec: 8288 + hash: "c25cffe6e374302eacd7165238caf0db" + } + Frame { + msec: 8304 + hash: "7ff505820e8f66dc8b003cf75710b6a1" + } + Frame { + msec: 8320 + hash: "9fcddf000f801428e88b1a83618f068e" + } + Frame { + msec: 8336 + hash: "3f65fe21f6831c4389bb3c7b5c7d286f" + } + Frame { + msec: 8352 + hash: "b0fd0b46de74301ee9a670a01331ab8f" + } + Frame { + msec: 8368 + hash: "b102a1d870c9d01d3aa1dedb5141ab7c" + } + Frame { + msec: 8384 + hash: "8d8a6ee478a95b081bc8bb3a36c83ae6" + } + Frame { + msec: 8400 + hash: "de0d9be3a688c6180a501ff46ecb6b5c" + } + Frame { + msec: 8416 + hash: "8fd0c6f845bbec10aa98c000870e7780" + } + Frame { + msec: 8432 + hash: "8daf4c0a930c25ecea9e7ca2229afcb3" + } + Frame { + msec: 8448 + hash: "7b6c39763edf6e33b1565d502004e76f" + } + Frame { + msec: 8464 + hash: "0ea05fb7415a35786abd91fb064296ba" + } + Frame { + msec: 8480 + hash: "dad17c0e3d43c8ff4eff91e584d49c8a" + } + Frame { + msec: 8496 + hash: "f793b590def74b7a12a7c83f24f6e9e3" + } + Frame { + msec: 8512 + hash: "2e72675a8ed8cdc1b6d2010c96df6c27" + } + Frame { + msec: 8528 + hash: "bf0e79968356a94a3a88083e9114f99e" + } + Frame { + msec: 8544 + hash: "c400f2aab375eb87812fe1f1cc4f0981" + } + Frame { + msec: 8560 + hash: "c3ceebc2fb6ab2d9d58d87dc95227a48" + } + Frame { + msec: 8576 + hash: "f12917c73667797cee1a31ff3a0d2ec6" + } + Frame { + msec: 8592 + hash: "6462229815c38c54c2fa0170059f0251" + } + Frame { + msec: 8608 + hash: "3c033a3756a903eaeb7b798ebcf58114" + } + Frame { + msec: 8624 + hash: "543a4e616942c1e1b425a0451a13eecf" + } + Frame { + msec: 8640 + image: "cursorDelegate.8.png" + } + Frame { + msec: 8656 + hash: "fec3fa5c91ce2f540f8d72b8727a5c0c" + } + Frame { + msec: 8672 + hash: "8d8d9bcddd2575c3e021cb83500046d3" + } + Frame { + msec: 8688 + hash: "6b1988a37451e3eaf4afc6e036c03578" + } + Frame { + msec: 8704 + hash: "9a2dfae5eb95eb402c6827d34e44f621" + } + Frame { + msec: 8720 + hash: "7011722afc422c184eb5316bb8887705" + } + Frame { + msec: 8736 + hash: "32b45be3e902288ce5a4dfefec5e89a8" + } + Frame { + msec: 8752 + hash: "e66e3784411ff1a10026960aa7ff9611" + } + Frame { + msec: 8768 + hash: "ec8daae03b9657c53fbb7b13cdbbf926" + } + Frame { + msec: 8784 + hash: "5abc3da4467bba5650c426e20c2a6d29" + } + Frame { + msec: 8800 + hash: "bb0b2f93de57604dfd644161d6a64291" + } + Frame { + msec: 8816 + hash: "90f28a089b566f5d4a7a2babdc24d781" + } + Frame { + msec: 8832 + hash: "a8f5f9e040c9c77a0d024df9ee770033" + } + Frame { + msec: 8848 + hash: "53e63839cb371b66dbd9f3e5837bacb9" + } + Frame { + msec: 8864 + hash: "39e4433a8c180a26252d32471251e358" + } + Mouse { + type: 2 + button: 1 + buttons: 1 + x: 122; y: 102 + modifiers: 0 + sendToViewport: true + } + Frame { + msec: 8880 + hash: "c0ee2c1872869cde0a1af5bc1e3f6a94" + } + Mouse { + type: 5 + button: 0 + buttons: 1 + x: 122; y: 102 + modifiers: 0 + sendToViewport: true + } + Frame { + msec: 8896 + hash: "14b19098f0e65545bf7abdcb921d9e41" + } + Frame { + msec: 8912 + hash: "a8cf0c43216ca34697c0074a7774cacc" + } + Mouse { + type: 5 + button: 0 + buttons: 1 + x: 122; y: 102 + modifiers: 0 + sendToViewport: true + } + Mouse { + type: 3 + button: 1 + buttons: 0 + x: 122; y: 102 + modifiers: 0 + sendToViewport: true + } + Frame { + msec: 8928 + hash: "266689d707d866864afaaf3800d94e42" + } + Frame { + msec: 8944 + hash: "462698b15180ad4c75ddb89fa8d75d22" + } + Frame { + msec: 8960 + hash: "759f2e9232e8ad098d22bc4c938ed7da" + } + Frame { + msec: 8976 + hash: "df2654ff08fb7eff69bb5afb0d94fe2e" + } + Frame { + msec: 8992 + hash: "e3948b393a3778066a90197b31c71e51" + } + Frame { + msec: 9008 + hash: "e3948b393a3778066a90197b31c71e51" + } + Frame { + msec: 9024 + hash: "e3948b393a3778066a90197b31c71e51" + } + Frame { + msec: 9040 + hash: "e3948b393a3778066a90197b31c71e51" + } + Frame { + msec: 9056 + hash: "e3948b393a3778066a90197b31c71e51" + } + Frame { + msec: 9072 + hash: "e3948b393a3778066a90197b31c71e51" + } + Frame { + msec: 9088 + hash: "df2654ff08fb7eff69bb5afb0d94fe2e" + } + Frame { + msec: 9104 + hash: "759f2e9232e8ad098d22bc4c938ed7da" + } + Frame { + msec: 9120 + hash: "462698b15180ad4c75ddb89fa8d75d22" + } + Frame { + msec: 9136 + hash: "266689d707d866864afaaf3800d94e42" + } + Frame { + msec: 9152 + hash: "a8cf0c43216ca34697c0074a7774cacc" + } + Frame { + msec: 9168 + hash: "14b19098f0e65545bf7abdcb921d9e41" + } + Frame { + msec: 9184 + hash: "c0ee2c1872869cde0a1af5bc1e3f6a94" + } + Frame { + msec: 9200 + hash: "31e4d2c2166ffec75002f1feda0920df" + } + Frame { + msec: 9216 + hash: "bf9e90b6217efb415129bcb9bf5f89ba" + } + Frame { + msec: 9232 + hash: "963aabb6aa02bf9cfb6ed2a5950796a4" + } + Frame { + msec: 9248 + hash: "707195521d4b224d3bbd6138bdfef96d" + } + Frame { + msec: 9264 + hash: "a4f98c9a277c47eacd757fcbd8508643" + } + Frame { + msec: 9280 + hash: "d6103e9130fa31b1965b37bc4ab395ff" + } + Frame { + msec: 9296 + hash: "60804ced4c70ae4394c84e82a00a4ae8" + } + Frame { + msec: 9312 + hash: "d5a45ec320f8b4ce27fa618a9925ac15" + } + Frame { + msec: 9328 + hash: "85ed44d1065d0a56e152b14aae860f49" + } + Frame { + msec: 9344 + hash: "30a986f7d3f12cfaea61f903566ac661" + } + Frame { + msec: 9360 + hash: "2f7e086bc7fd484c86d9913f4fd7cde0" + } + Frame { + msec: 9376 + hash: "af39de67e5a3974f902f115c5643970f" + } + Frame { + msec: 9392 + hash: "5634bb6019ef82edbcaefff00ec14b08" + } + Frame { + msec: 9408 + hash: "7f9b86616758d1adbe67dfb054aad5cc" + } + Frame { + msec: 9424 + hash: "ff22fd8ec8a56735b8e8c016204fcd46" + } + Frame { + msec: 9440 + hash: "d5038584644bf55a2875dcc37eeb6d07" + } + Frame { + msec: 9456 + hash: "709c2e50099df7248df4fef946e96432" + } + Frame { + msec: 9472 + hash: "67fc71c16d0b9405c35590bafdc5ea40" + } + Frame { + msec: 9488 + hash: "4bad7380f6b645c551edbe06ff67cac9" + } + Frame { + msec: 9504 + hash: "deabc5c7dd111adcb253eb833f118764" + } + Frame { + msec: 9520 + hash: "287d258a79f45c26c92c69cce6b1a2f3" + } + Frame { + msec: 9536 + hash: "21c0958bd3c6a1056bb062165c9bc18b" + } + Frame { + msec: 9552 + hash: "4859d6bf9c456e52fd463e4c2f68d7f6" + } + Frame { + msec: 9568 + hash: "105481b5becd127af4c28961d900148c" + } + Frame { + msec: 9584 + hash: "af65d67fef3c743e31acca03716040c4" + } + Frame { + msec: 9600 + image: "cursorDelegate.9.png" + } + Frame { + msec: 9616 + hash: "dba2ca165b8ab35113b8ec127b204ae9" + } + Frame { + msec: 9632 + hash: "36f28574c0b042647bc064d75afa9fbc" + } + Frame { + msec: 9648 + hash: "f641f87e9556ecfd24f0f0a772295e52" + } + Frame { + msec: 9664 + hash: "5b61f2e9308c4de2864bb7cf133ce545" + } + Frame { + msec: 9680 + hash: "1f4ea7783b5c60bfc424c73cea07a3a0" + } + Frame { + msec: 9696 + hash: "535210bd848a20db2966b06278198e07" + } + Frame { + msec: 9712 + hash: "ae8fe55fa9b497cd6eff18a517c301d8" + } + Frame { + msec: 9728 + hash: "129b5bc6d55621e2366fc0d80f105df2" + } + Frame { + msec: 9744 + hash: "b2ed6ebf66252463326c2f220b3992fa" + } + Frame { + msec: 9760 + hash: "73d49e4d0bef103e11820d888bef0368" + } + Frame { + msec: 9776 + hash: "cc6307597cea821b63391fc9bdbe038b" + } + Frame { + msec: 9792 + hash: "786de35a11c3fc1a228392195f509c28" + } + Frame { + msec: 9808 + hash: "6ba56c4ec6e903b0d82235c230ed78cb" + } + Frame { + msec: 9824 + hash: "db553c856b11db7e6feb38b9d562a804" + } + Frame { + msec: 9840 + hash: "710e7022b65a9b3fd3a7372bf7f37c7a" + } + Frame { + msec: 9856 + hash: "e0844f30578fef2cdcee4e4ff28ab7cf" + } + Frame { + msec: 9872 + hash: "a5540bd5d088ab1201b5f22b32579d7c" + } + Frame { + msec: 9888 + hash: "3d8aa66ab9533d14a468f0869b457033" + } + Frame { + msec: 9904 + hash: "991f76d483e033024932790f85bb3c5d" + } + Frame { + msec: 9920 + hash: "af580b32b67117eb062bbcefe262c719" + } + Frame { + msec: 9936 + hash: "dd2f21f063d055edc23c874380149067" + } + Frame { + msec: 9952 + hash: "f223cfeba468e161943b24ac960196de" + } + Frame { + msec: 9968 + hash: "c779e46a89c3c9d0f8234a3192175b60" + } + Frame { + msec: 9984 + hash: "1990af80640a5ccd725ab73b822e5381" + } + Frame { + msec: 10000 + hash: "e3948b393a3778066a90197b31c71e51" + } + Frame { + msec: 10016 + hash: "e3948b393a3778066a90197b31c71e51" + } + Frame { + msec: 10032 + hash: "e3948b393a3778066a90197b31c71e51" + } + Frame { + msec: 10048 + hash: "e3948b393a3778066a90197b31c71e51" + } + Frame { + msec: 10064 + hash: "e3948b393a3778066a90197b31c71e51" + } + Frame { + msec: 10080 + hash: "1990af80640a5ccd725ab73b822e5381" + } + Frame { + msec: 10096 + hash: "c779e46a89c3c9d0f8234a3192175b60" + } + Frame { + msec: 10112 + hash: "f223cfeba468e161943b24ac960196de" + } + Frame { + msec: 10128 + hash: "dd2f21f063d055edc23c874380149067" + } + Frame { + msec: 10144 + hash: "af580b32b67117eb062bbcefe262c719" + } + Frame { + msec: 10160 + hash: "991f76d483e033024932790f85bb3c5d" + } + Frame { + msec: 10176 + hash: "3d8aa66ab9533d14a468f0869b457033" + } + Frame { + msec: 10192 + hash: "a5540bd5d088ab1201b5f22b32579d7c" + } + Frame { + msec: 10208 + hash: "e0844f30578fef2cdcee4e4ff28ab7cf" + } + Frame { + msec: 10224 + hash: "710e7022b65a9b3fd3a7372bf7f37c7a" + } + Frame { + msec: 10240 + hash: "db553c856b11db7e6feb38b9d562a804" + } + Frame { + msec: 10256 + hash: "6ba56c4ec6e903b0d82235c230ed78cb" + } + Frame { + msec: 10272 + hash: "786de35a11c3fc1a228392195f509c28" + } + Frame { + msec: 10288 + hash: "cc6307597cea821b63391fc9bdbe038b" + } + Frame { + msec: 10304 + hash: "73d49e4d0bef103e11820d888bef0368" + } + Frame { + msec: 10320 + hash: "b2ed6ebf66252463326c2f220b3992fa" + } + Frame { + msec: 10336 + hash: "129b5bc6d55621e2366fc0d80f105df2" + } + Frame { + msec: 10352 + hash: "ae8fe55fa9b497cd6eff18a517c301d8" + } + Frame { + msec: 10368 + hash: "535210bd848a20db2966b06278198e07" + } + Frame { + msec: 10384 + hash: "1f4ea7783b5c60bfc424c73cea07a3a0" + } + Frame { + msec: 10400 + hash: "5b61f2e9308c4de2864bb7cf133ce545" + } + Frame { + msec: 10416 + hash: "f641f87e9556ecfd24f0f0a772295e52" + } + Frame { + msec: 10432 + hash: "36f28574c0b042647bc064d75afa9fbc" + } + Frame { + msec: 10448 + hash: "dba2ca165b8ab35113b8ec127b204ae9" + } +} -- cgit v0.12 From 583f69b1e14e17aca6e17214004f172e7cdc7084 Mon Sep 17 00:00:00 2001 From: Martin Jones Date: Mon, 9 Nov 2009 17:02:58 +1000 Subject: Fix doc link. --- doc/src/declarative/tutorial2.qdoc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/src/declarative/tutorial2.qdoc b/doc/src/declarative/tutorial2.qdoc index b198bc5..dd0d428 100644 --- a/doc/src/declarative/tutorial2.qdoc +++ b/doc/src/declarative/tutorial2.qdoc @@ -10,7 +10,7 @@ Our color picker is made of six cells with different colors. To avoid writing the same code multiple times, we first create a new \c Cell component. A component provides a way of defining a new type that we can re-use in other QML files. A QML component is like a black-box and interacts with the outside world through properties, signals and slots and is generally -defined in its own QML file (for more details, see \l components). +defined in its own QML file (for more details, see \l {Defining new Components}). The component's filename must always start with a capital letter. Here is the QML code for \c Cell.qml: -- cgit v0.12