From c315908dc4331ee5f47012865842352ea0dd6ca4 Mon Sep 17 00:00:00 2001 From: Alan Alpert Date: Tue, 19 Jun 2012 15:00:59 +1000 Subject: [PATCH] TweetSearch Stylistic Tweaks Includes upgrading the bird sprite to stochastic behavior Change-Id: I6357f6a47ded0a18ad0746c3eef590ee9092db52 Reviewed-by: Yann Bodson --- examples/demos/tweetsearch/content/FlipBar.qml | 5 --- examples/demos/tweetsearch/content/ListFooter.qml | 36 +++++++++++++++++---- examples/demos/tweetsearch/content/ListHeader.qml | 8 ++--- .../content/resources/bird-anim-sprites.png | Bin 11086 -> 11079 bytes examples/demos/tweetsearch/tweetsearch.qml | 1 + 5 files changed, 35 insertions(+), 15 deletions(-) diff --git a/examples/demos/tweetsearch/content/FlipBar.qml b/examples/demos/tweetsearch/content/FlipBar.qml index 65c2a3d..1d66a49 100644 --- a/examples/demos/tweetsearch/content/FlipBar.qml +++ b/examples/demos/tweetsearch/content/FlipBar.qml @@ -75,11 +75,6 @@ Item { front.visible = frontShown } - Rectangle { - anchors.fill: parent - color: "white" - } - function flipUp(start) { effect.visible = true; effect.sourceA = effect.source1 diff --git a/examples/demos/tweetsearch/content/ListFooter.qml b/examples/demos/tweetsearch/content/ListFooter.qml index 685acba..239e799 100644 --- a/examples/demos/tweetsearch/content/ListFooter.qml +++ b/examples/demos/tweetsearch/content/ListFooter.qml @@ -114,17 +114,41 @@ Rectangle { } } - AnimatedSprite { + SpriteSequence { id: sprite anchors.horizontalCenter: parent.horizontalCenter width: 320 height: 300 - source: "resources/bird-anim-sprites.png" - frameCount: 6 - frameRate: 3 - frameWidth: 320 - frameHeight: 360 running: true + interpolate: false + Sprite { + name: "bird" + source: "resources/bird-anim-sprites.png" + frameCount: 1 + frameRate: 1 + frameWidth: 320 + frameHeight: 300 + to: { "bird":10, "trill":1, "blink":1 } + } + Sprite { + name: "trill" + source: "resources/bird-anim-sprites.png" + frameCount: 5 + frameRate: 3 + frameWidth: 320 + frameHeight: 300 + to: {"bird":1} + } + Sprite { + name: "blink" + source: "resources/bird-anim-sprites.png" + frameCount: 1 + frameRate: 3 + frameWidth: 320 + frameHeight: 300 + frameX: 1600 + to: {"bird":1} + } } } } diff --git a/examples/demos/tweetsearch/content/ListHeader.qml b/examples/demos/tweetsearch/content/ListHeader.qml index fbb1765..1a967d8 100644 --- a/examples/demos/tweetsearch/content/ListHeader.qml +++ b/examples/demos/tweetsearch/content/ListHeader.qml @@ -61,9 +61,9 @@ Item { Text { id: label anchors.verticalCenter: arrow.verticalCenter - text: "Pull to refresh" - font.pixelSize: 20 - color: "#c1c1c1" + text: "Pull to refresh... " + font.pixelSize: 18 + color: "#999999" } } @@ -74,7 +74,7 @@ Item { }, State { name: "pulled"; when: mainListView.contentY < -120 - PropertyChanges { target: label; text: "Release to refresh" } + PropertyChanges { target: label; text: "Release to refresh..." } PropertyChanges { target: arrow; rotation: 0 } } ] diff --git a/examples/demos/tweetsearch/content/resources/bird-anim-sprites.png b/examples/demos/tweetsearch/content/resources/bird-anim-sprites.png index 07ed9044f06ba37f0da8f141ea4240077a30bfee..4e8d7e6116154dbf2f5af80b091a61c776eda7d4 100644 GIT binary patch delta 6110 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 diff --git a/examples/demos/tweetsearch/tweetsearch.qml b/examples/demos/tweetsearch/tweetsearch.qml index 38de10c..f853806 100644 --- a/examples/demos/tweetsearch/tweetsearch.qml +++ b/examples/demos/tweetsearch/tweetsearch.qml @@ -45,6 +45,7 @@ Rectangle { id: main width: 320 height: 480 + color: "#d6d6d6" property string searchTerms: "" property int inAnimDur: 250 -- 2.7.4