From 46ce1f72e53920c6a077cc4dd14979cbf9a01a4f Mon Sep 17 00:00:00 2001 From: Damian Jansen Date: Wed, 24 Aug 2011 14:51:35 +1000 Subject: [PATCH] Update toys examples to QtQuick 2.0 and remove obsolete files Change-Id: I5ca6a459df532a5c551430f3f1029ec961a75233 Reviewed-on: http://codereview.qt.nokia.com/3441 Reviewed-by: Qt Sanity Bot Reviewed-by: Alan Alpert --- examples/declarative/toys/clocks/clocks.desktop | 11 - examples/declarative/toys/clocks/clocks.png | Bin 3400 -> 0 bytes examples/declarative/toys/clocks/clocks.pro | 39 ---- examples/declarative/toys/clocks/clocks.qml | 2 +- examples/declarative/toys/clocks/clocks.svg | 93 -------- examples/declarative/toys/clocks/content/Clock.qml | 2 +- .../declarative/toys/clocks/content/QuitButton.qml | 2 +- examples/declarative/toys/clocks/main.cpp | 54 ----- examples/declarative/toys/clocks/qml/clocks.qml | 59 ----- .../declarative/toys/clocks/qml/content/Clock.qml | 124 ----------- .../toys/clocks/qml/content/QuitButton.qml | 52 ----- .../toys/clocks/qml/content/background.png | Bin 46895 -> 0 bytes .../declarative/toys/clocks/qml/content/center.png | Bin 765 -> 0 bytes .../toys/clocks/qml/content/clock-night.png | Bin 23359 -> 0 bytes .../declarative/toys/clocks/qml/content/clock.png | Bin 20653 -> 0 bytes .../declarative/toys/clocks/qml/content/hour.png | Bin 625 -> 0 bytes .../declarative/toys/clocks/qml/content/minute.png | Bin 625 -> 0 bytes .../declarative/toys/clocks/qml/content/quit.png | Bin 583 -> 0 bytes .../declarative/toys/clocks/qml/content/second.png | Bin 303 -> 0 bytes .../qmlapplicationviewer/qmlapplicationviewer.cpp | 197 ----------------- .../qmlapplicationviewer/qmlapplicationviewer.h | 79 ------- .../qmlapplicationviewer/qmlapplicationviewer.pri | 154 -------------- examples/declarative/toys/corkboards/Day.qml | 153 -------------- .../declarative/toys/corkboards/content/Day.qml | 153 ++++++++++++++ .../declarative/toys/corkboards/content/cork.jpg | Bin 0 -> 149337 bytes .../toys/corkboards/content/note-yellow.png | Bin 0 -> 54559 bytes .../declarative/toys/corkboards/content/tack.png | Bin 0 -> 7282 bytes .../declarative/toys/corkboards/corkboards.desktop | 11 - .../declarative/toys/corkboards/corkboards.png | Bin 3400 -> 0 bytes .../declarative/toys/corkboards/corkboards.pro | 39 ---- .../declarative/toys/corkboards/corkboards.qml | 3 +- .../declarative/toys/corkboards/corkboards.svg | 93 -------- examples/declarative/toys/corkboards/main.cpp | 54 ----- examples/declarative/toys/corkboards/qml/Day.qml | 153 -------------- examples/declarative/toys/corkboards/qml/cork.jpg | Bin 149337 -> 0 bytes .../declarative/toys/corkboards/qml/corkboards.qml | 115 ---------- .../toys/corkboards/qml/note-yellow.png | Bin 54559 -> 0 bytes examples/declarative/toys/corkboards/qml/tack.png | Bin 7282 -> 0 bytes .../qmlapplicationviewer/qmlapplicationviewer.cpp | 197 ----------------- .../qmlapplicationviewer/qmlapplicationviewer.h | 79 ------- .../qmlapplicationviewer/qmlapplicationviewer.pri | 154 -------------- .../toys/dynamicscene/content/Button.qml | 80 +++++++ .../toys/dynamicscene/content/GenericSceneItem.qml | 49 +++++ .../toys/dynamicscene/content/PaletteItem.qml | 59 +++++ .../toys/dynamicscene/content/PerspectiveItem.qml | 65 ++++++ .../declarative/toys/dynamicscene/content/Sun.qml | 78 +++++++ .../toys/dynamicscene/content/images/NOTE | 1 + .../dynamicscene/content/images/face-smile.png | Bin 0 -> 15408 bytes .../toys/dynamicscene/content/images/moon.png | Bin 0 -> 1757 bytes .../dynamicscene/content/images/rabbit_brown.png | Bin 0 -> 1245 bytes .../toys/dynamicscene/content/images/rabbit_bw.png | Bin 0 -> 1759 bytes .../toys/dynamicscene/content/images/star.png | Bin 0 -> 349 bytes .../toys/dynamicscene/content/images/sun.png | Bin 0 -> 8153 bytes .../toys/dynamicscene/content/images/tree_s.png | Bin 0 -> 3406 bytes .../toys/dynamicscene/content/itemCreation.js | 62 ++++++ .../toys/dynamicscene/dynamicscene.desktop | 11 - .../declarative/toys/dynamicscene/dynamicscene.png | Bin 3400 -> 0 bytes .../declarative/toys/dynamicscene/dynamicscene.pro | 39 ---- .../declarative/toys/dynamicscene/dynamicscene.qml | 50 +++-- .../declarative/toys/dynamicscene/dynamicscene.svg | 93 -------- examples/declarative/toys/dynamicscene/main.cpp | 54 ----- .../declarative/toys/dynamicscene/qml/Button.qml | 80 ------- .../toys/dynamicscene/qml/GenericSceneItem.qml | 49 ----- .../toys/dynamicscene/qml/PaletteItem.qml | 59 ----- .../toys/dynamicscene/qml/PerspectiveItem.qml | 65 ------ examples/declarative/toys/dynamicscene/qml/Sun.qml | 78 ------- .../toys/dynamicscene/qml/dynamicscene.qml | 223 -------------------- .../declarative/toys/dynamicscene/qml/images/NOTE | 1 - .../toys/dynamicscene/qml/images/face-smile.png | Bin 15408 -> 0 bytes .../toys/dynamicscene/qml/images/moon.png | Bin 1757 -> 0 bytes .../toys/dynamicscene/qml/images/rabbit_brown.png | Bin 1245 -> 0 bytes .../toys/dynamicscene/qml/images/rabbit_bw.png | Bin 1759 -> 0 bytes .../toys/dynamicscene/qml/images/star.png | Bin 349 -> 0 bytes .../toys/dynamicscene/qml/images/sun.png | Bin 8153 -> 0 bytes .../toys/dynamicscene/qml/images/tree_s.png | Bin 3406 -> 0 bytes .../toys/dynamicscene/qml/qml/Button.qml | 80 ------- .../toys/dynamicscene/qml/qml/GenericSceneItem.qml | 49 ----- .../toys/dynamicscene/qml/qml/PaletteItem.qml | 59 ----- .../toys/dynamicscene/qml/qml/PerspectiveItem.qml | 65 ------ .../declarative/toys/dynamicscene/qml/qml/Sun.qml | 78 ------- .../toys/dynamicscene/qml/qml/itemCreation.js | 62 ------ .../qmlapplicationviewer/qmlapplicationviewer.cpp | 197 ----------------- .../qmlapplicationviewer/qmlapplicationviewer.h | 79 ------- .../qmlapplicationviewer/qmlapplicationviewer.pri | 154 -------------- .../toys/tic-tac-toe/content/Button.qml | 2 +- .../toys/tic-tac-toe/content/TicTac.qml | 2 +- .../toys/tic-tac-toe/content/pics/board.png | Bin 0 -> 12258 bytes .../toys/tic-tac-toe/content/pics/o.png | Bin 0 -> 1470 bytes .../toys/tic-tac-toe/content/pics/x.png | Bin 0 -> 1331 bytes .../toys/tic-tac-toe/content/tic-tac-toe.js | 149 +++++++++++++ examples/declarative/toys/tic-tac-toe/main.cpp | 54 ----- .../toys/tic-tac-toe/qml/content/Button.qml | 79 ------- .../toys/tic-tac-toe/qml/content/TicTac.qml | 60 ------ .../toys/tic-tac-toe/qml/content/pics/board.png | Bin 12258 -> 0 bytes .../toys/tic-tac-toe/qml/content/pics/o.png | Bin 1470 -> 0 bytes .../toys/tic-tac-toe/qml/content/pics/x.png | Bin 1331 -> 0 bytes .../toys/tic-tac-toe/qml/content/tic-tac-toe.js | 149 ------------- .../toys/tic-tac-toe/qml/tic-tac-toe.qml | 123 ----------- .../qmlapplicationviewer/qmlapplicationviewer.cpp | 197 ----------------- .../qmlapplicationviewer/qmlapplicationviewer.h | 79 ------- .../qmlapplicationviewer/qmlapplicationviewer.pri | 154 -------------- .../declarative/toys/tic-tac-toe/tic-tac-toe.pro | 39 ---- .../declarative/toys/tic-tac-toe/tic-tac-toe.qml | 2 +- .../declarative/toys/tic-tac-toe/tictactoe.desktop | 11 - .../declarative/toys/tic-tac-toe/tictactoe.png | Bin 3400 -> 0 bytes .../declarative/toys/tic-tac-toe/tictactoe.pro | 39 ---- .../declarative/toys/tic-tac-toe/tictactoe.svg | 93 -------- examples/declarative/toys/tvtennis/main.cpp | 54 ----- .../declarative/toys/tvtennis/qml/tvtennis.qml | 109 ---------- .../qmlapplicationviewer/qmlapplicationviewer.cpp | 197 ----------------- .../qmlapplicationviewer/qmlapplicationviewer.h | 79 ------- .../qmlapplicationviewer/qmlapplicationviewer.pri | 154 -------------- .../declarative/toys/tvtennis/tvtennis.desktop | 11 - examples/declarative/toys/tvtennis/tvtennis.png | Bin 3400 -> 0 bytes examples/declarative/toys/tvtennis/tvtennis.pro | 39 ---- examples/declarative/toys/tvtennis/tvtennis.qml | 2 +- examples/declarative/toys/tvtennis/tvtennis.svg | 93 -------- 117 files changed, 737 insertions(+), 5324 deletions(-) delete mode 100644 examples/declarative/toys/clocks/clocks.desktop delete mode 100644 examples/declarative/toys/clocks/clocks.png delete mode 100644 examples/declarative/toys/clocks/clocks.pro delete mode 100644 examples/declarative/toys/clocks/clocks.svg delete mode 100644 examples/declarative/toys/clocks/main.cpp delete mode 100644 examples/declarative/toys/clocks/qml/clocks.qml delete mode 100644 examples/declarative/toys/clocks/qml/content/Clock.qml delete mode 100644 examples/declarative/toys/clocks/qml/content/QuitButton.qml delete mode 100644 examples/declarative/toys/clocks/qml/content/background.png delete mode 100644 examples/declarative/toys/clocks/qml/content/center.png delete mode 100644 examples/declarative/toys/clocks/qml/content/clock-night.png delete mode 100644 examples/declarative/toys/clocks/qml/content/clock.png delete mode 100644 examples/declarative/toys/clocks/qml/content/hour.png delete mode 100644 examples/declarative/toys/clocks/qml/content/minute.png delete mode 100644 examples/declarative/toys/clocks/qml/content/quit.png delete mode 100644 examples/declarative/toys/clocks/qml/content/second.png delete mode 100644 examples/declarative/toys/clocks/qmlapplicationviewer/qmlapplicationviewer.cpp delete mode 100644 examples/declarative/toys/clocks/qmlapplicationviewer/qmlapplicationviewer.h delete mode 100644 examples/declarative/toys/clocks/qmlapplicationviewer/qmlapplicationviewer.pri delete mode 100644 examples/declarative/toys/corkboards/Day.qml create mode 100644 examples/declarative/toys/corkboards/content/Day.qml create mode 100644 examples/declarative/toys/corkboards/content/cork.jpg create mode 100644 examples/declarative/toys/corkboards/content/note-yellow.png create mode 100644 examples/declarative/toys/corkboards/content/tack.png delete mode 100644 examples/declarative/toys/corkboards/corkboards.desktop delete mode 100644 examples/declarative/toys/corkboards/corkboards.png delete mode 100644 examples/declarative/toys/corkboards/corkboards.pro delete mode 100644 examples/declarative/toys/corkboards/corkboards.svg delete mode 100644 examples/declarative/toys/corkboards/main.cpp delete mode 100644 examples/declarative/toys/corkboards/qml/Day.qml delete mode 100644 examples/declarative/toys/corkboards/qml/cork.jpg delete mode 100644 examples/declarative/toys/corkboards/qml/corkboards.qml delete mode 100644 examples/declarative/toys/corkboards/qml/note-yellow.png delete mode 100644 examples/declarative/toys/corkboards/qml/tack.png delete mode 100644 examples/declarative/toys/corkboards/qmlapplicationviewer/qmlapplicationviewer.cpp delete mode 100644 examples/declarative/toys/corkboards/qmlapplicationviewer/qmlapplicationviewer.h delete mode 100644 examples/declarative/toys/corkboards/qmlapplicationviewer/qmlapplicationviewer.pri create mode 100644 examples/declarative/toys/dynamicscene/content/Button.qml create mode 100644 examples/declarative/toys/dynamicscene/content/GenericSceneItem.qml create mode 100644 examples/declarative/toys/dynamicscene/content/PaletteItem.qml create mode 100644 examples/declarative/toys/dynamicscene/content/PerspectiveItem.qml create mode 100644 examples/declarative/toys/dynamicscene/content/Sun.qml create mode 100644 examples/declarative/toys/dynamicscene/content/images/NOTE create mode 100644 examples/declarative/toys/dynamicscene/content/images/face-smile.png create mode 100644 examples/declarative/toys/dynamicscene/content/images/moon.png create mode 100644 examples/declarative/toys/dynamicscene/content/images/rabbit_brown.png create mode 100644 examples/declarative/toys/dynamicscene/content/images/rabbit_bw.png create mode 100644 examples/declarative/toys/dynamicscene/content/images/star.png create mode 100644 examples/declarative/toys/dynamicscene/content/images/sun.png create mode 100644 examples/declarative/toys/dynamicscene/content/images/tree_s.png create mode 100644 examples/declarative/toys/dynamicscene/content/itemCreation.js delete mode 100644 examples/declarative/toys/dynamicscene/dynamicscene.desktop delete mode 100644 examples/declarative/toys/dynamicscene/dynamicscene.png delete mode 100644 examples/declarative/toys/dynamicscene/dynamicscene.pro delete mode 100644 examples/declarative/toys/dynamicscene/dynamicscene.svg delete mode 100644 examples/declarative/toys/dynamicscene/main.cpp delete mode 100644 examples/declarative/toys/dynamicscene/qml/Button.qml delete mode 100644 examples/declarative/toys/dynamicscene/qml/GenericSceneItem.qml delete mode 100644 examples/declarative/toys/dynamicscene/qml/PaletteItem.qml delete mode 100644 examples/declarative/toys/dynamicscene/qml/PerspectiveItem.qml delete mode 100644 examples/declarative/toys/dynamicscene/qml/Sun.qml delete mode 100644 examples/declarative/toys/dynamicscene/qml/dynamicscene.qml delete mode 100644 examples/declarative/toys/dynamicscene/qml/images/NOTE delete mode 100644 examples/declarative/toys/dynamicscene/qml/images/face-smile.png delete mode 100644 examples/declarative/toys/dynamicscene/qml/images/moon.png delete mode 100644 examples/declarative/toys/dynamicscene/qml/images/rabbit_brown.png delete mode 100644 examples/declarative/toys/dynamicscene/qml/images/rabbit_bw.png delete mode 100644 examples/declarative/toys/dynamicscene/qml/images/star.png delete mode 100644 examples/declarative/toys/dynamicscene/qml/images/sun.png delete mode 100644 examples/declarative/toys/dynamicscene/qml/images/tree_s.png delete mode 100644 examples/declarative/toys/dynamicscene/qml/qml/Button.qml delete mode 100644 examples/declarative/toys/dynamicscene/qml/qml/GenericSceneItem.qml delete mode 100644 examples/declarative/toys/dynamicscene/qml/qml/PaletteItem.qml delete mode 100644 examples/declarative/toys/dynamicscene/qml/qml/PerspectiveItem.qml delete mode 100644 examples/declarative/toys/dynamicscene/qml/qml/Sun.qml delete mode 100644 examples/declarative/toys/dynamicscene/qml/qml/itemCreation.js delete mode 100644 examples/declarative/toys/dynamicscene/qmlapplicationviewer/qmlapplicationviewer.cpp delete mode 100644 examples/declarative/toys/dynamicscene/qmlapplicationviewer/qmlapplicationviewer.h delete mode 100644 examples/declarative/toys/dynamicscene/qmlapplicationviewer/qmlapplicationviewer.pri create mode 100644 examples/declarative/toys/tic-tac-toe/content/pics/board.png create mode 100644 examples/declarative/toys/tic-tac-toe/content/pics/o.png create mode 100644 examples/declarative/toys/tic-tac-toe/content/pics/x.png create mode 100644 examples/declarative/toys/tic-tac-toe/content/tic-tac-toe.js delete mode 100644 examples/declarative/toys/tic-tac-toe/main.cpp delete mode 100644 examples/declarative/toys/tic-tac-toe/qml/content/Button.qml delete mode 100644 examples/declarative/toys/tic-tac-toe/qml/content/TicTac.qml delete mode 100644 examples/declarative/toys/tic-tac-toe/qml/content/pics/board.png delete mode 100644 examples/declarative/toys/tic-tac-toe/qml/content/pics/o.png delete mode 100644 examples/declarative/toys/tic-tac-toe/qml/content/pics/x.png delete mode 100644 examples/declarative/toys/tic-tac-toe/qml/content/tic-tac-toe.js delete mode 100644 examples/declarative/toys/tic-tac-toe/qml/tic-tac-toe.qml delete mode 100644 examples/declarative/toys/tic-tac-toe/qmlapplicationviewer/qmlapplicationviewer.cpp delete mode 100644 examples/declarative/toys/tic-tac-toe/qmlapplicationviewer/qmlapplicationviewer.h delete mode 100644 examples/declarative/toys/tic-tac-toe/qmlapplicationviewer/qmlapplicationviewer.pri delete mode 100644 examples/declarative/toys/tic-tac-toe/tic-tac-toe.pro delete mode 100644 examples/declarative/toys/tic-tac-toe/tictactoe.desktop delete mode 100644 examples/declarative/toys/tic-tac-toe/tictactoe.png delete mode 100644 examples/declarative/toys/tic-tac-toe/tictactoe.pro delete mode 100644 examples/declarative/toys/tic-tac-toe/tictactoe.svg delete mode 100644 examples/declarative/toys/tvtennis/main.cpp delete mode 100644 examples/declarative/toys/tvtennis/qml/tvtennis.qml delete mode 100644 examples/declarative/toys/tvtennis/qmlapplicationviewer/qmlapplicationviewer.cpp delete mode 100644 examples/declarative/toys/tvtennis/qmlapplicationviewer/qmlapplicationviewer.h delete mode 100644 examples/declarative/toys/tvtennis/qmlapplicationviewer/qmlapplicationviewer.pri delete mode 100644 examples/declarative/toys/tvtennis/tvtennis.desktop delete mode 100644 examples/declarative/toys/tvtennis/tvtennis.png delete mode 100644 examples/declarative/toys/tvtennis/tvtennis.pro delete mode 100644 examples/declarative/toys/tvtennis/tvtennis.svg diff --git a/examples/declarative/toys/clocks/clocks.desktop b/examples/declarative/toys/clocks/clocks.desktop deleted file mode 100644 index 96afae6..0000000 --- a/examples/declarative/toys/clocks/clocks.desktop +++ /dev/null @@ -1,11 +0,0 @@ -[Desktop Entry] -Encoding=UTF-8 -Version=1.0 -Type=Application -Terminal=false -Name=clocks -Exec=/opt/usr/bin/clocks -Icon=clocks -X-Window-Icon= -X-HildonDesk-ShowInToolbar=true -X-Osso-Type=application/x-executable diff --git a/examples/declarative/toys/clocks/clocks.png b/examples/declarative/toys/clocks/clocks.png deleted file mode 100644 index 707d5c4e85d82959740b243a8a36d5071c277299..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3400 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 eAW3auXJt}lVPtu6$z?nM0000 - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - diff --git a/examples/declarative/toys/clocks/content/Clock.qml b/examples/declarative/toys/clocks/content/Clock.qml index 9bf96dc..07504b1 100644 --- a/examples/declarative/toys/clocks/content/Clock.qml +++ b/examples/declarative/toys/clocks/content/Clock.qml @@ -38,7 +38,7 @@ ** ****************************************************************************/ -import QtQuick 1.0 +import QtQuick 2.0 Item { id: clock diff --git a/examples/declarative/toys/clocks/content/QuitButton.qml b/examples/declarative/toys/clocks/content/QuitButton.qml index 39f8f77..7ab91c4 100644 --- a/examples/declarative/toys/clocks/content/QuitButton.qml +++ b/examples/declarative/toys/clocks/content/QuitButton.qml @@ -38,7 +38,7 @@ ** ****************************************************************************/ -import QtQuick 1.0 +import QtQuick 2.0 Image { source: "quit.png" scale: quitMouse.pressed ? 0.8 : 1.0 diff --git a/examples/declarative/toys/clocks/main.cpp b/examples/declarative/toys/clocks/main.cpp deleted file mode 100644 index 09055d1..0000000 --- a/examples/declarative/toys/clocks/main.cpp +++ /dev/null @@ -1,54 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2011 Nokia Corporation and/or its subsidiary(-ies). -** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) -** -** This file is part of the QtCore module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:BSD$ -** You may use this file under the terms of the BSD license as follows: -** -** "Redistribution and use in source and binary forms, with or without -** modification, are permitted provided that the following conditions are -** met: -** * Redistributions of source code must retain the above copyright -** notice, this list of conditions and the following disclaimer. -** * Redistributions in binary form must reproduce the above copyright -** notice, this list of conditions and the following disclaimer in -** the documentation and/or other materials provided with the -** distribution. -** * Neither the name of Nokia Corporation and its Subsidiary(-ies) nor -** the names of its contributors may be used to endorse or promote -** products derived from this software without specific prior written -** permission. -** -** THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -** "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -** LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -** A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT -** OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -** SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -** LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -** DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -** THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -** (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -** OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE." -** $QT_END_LICENSE$ -** -****************************************************************************/ - -#include -#include "qmlapplicationviewer.h" - -int main(int argc, char *argv[]) -{ - QApplication app(argc, argv); - - QmlApplicationViewer viewer; - viewer.setOrientation(QmlApplicationViewer::ScreenOrientationLockLandscape); - viewer.setMainQmlFile(QLatin1String("qml/qml/clocks.qml")); - viewer.showExpanded(); - - return app.exec(); -} diff --git a/examples/declarative/toys/clocks/qml/clocks.qml b/examples/declarative/toys/clocks/qml/clocks.qml deleted file mode 100644 index 3354f11..0000000 --- a/examples/declarative/toys/clocks/qml/clocks.qml +++ /dev/null @@ -1,59 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). -** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) -** -** This file is part of the examples of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:BSD$ -** You may use this file under the terms of the BSD license as follows: -** -** "Redistribution and use in source and binary forms, with or without -** modification, are permitted provided that the following conditions are -** met: -** * Redistributions of source code must retain the above copyright -** notice, this list of conditions and the following disclaimer. -** * Redistributions in binary form must reproduce the above copyright -** notice, this list of conditions and the following disclaimer in -** the documentation and/or other materials provided with the -** distribution. -** * Neither the name of Nokia Corporation and its Subsidiary(-ies) nor -** the names of its contributors may be used to endorse or promote -** products derived from this software without specific prior written -** permission. -** -** THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -** "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -** LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -** A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT -** OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -** SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -** LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -** DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -** THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -** (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -** OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE." -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 1.0 -import "content" - -Rectangle { - width: 640; height: 240 - color: "#646464" - - Row { - anchors.centerIn: parent - Clock { city: "New York"; shift: -4 } - Clock { city: "Mumbai"; shift: 5.5 } - Clock { city: "Tokyo"; shift: 9 } - } - QuitButton { - anchors.right: parent.right - anchors.top: parent.top - anchors.margins: 10 - } -} diff --git a/examples/declarative/toys/clocks/qml/content/Clock.qml b/examples/declarative/toys/clocks/qml/content/Clock.qml deleted file mode 100644 index 09e8393..0000000 --- a/examples/declarative/toys/clocks/qml/content/Clock.qml +++ /dev/null @@ -1,124 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). -** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) -** -** This file is part of the examples of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:BSD$ -** You may use this file under the terms of the BSD license as follows: -** -** "Redistribution and use in source and binary forms, with or without -** modification, are permitted provided that the following conditions are -** met: -** * Redistributions of source code must retain the above copyright -** notice, this list of conditions and the following disclaimer. -** * Redistributions in binary form must reproduce the above copyright -** notice, this list of conditions and the following disclaimer in -** the documentation and/or other materials provided with the -** distribution. -** * Neither the name of Nokia Corporation and its Subsidiary(-ies) nor -** the names of its contributors may be used to endorse or promote -** products derived from this software without specific prior written -** permission. -** -** THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -** "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -** LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -** A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT -** OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -** SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -** LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -** DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -** THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -** (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -** OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE." -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 1.0 - -Item { - id: clock - width: 200; height: 230 - - property alias city: cityLabel.text - property int hours - property int minutes - property int seconds - property real shift - property bool night: false - - function timeChanged() { - var date = new Date; - hours = shift ? date.getUTCHours() + Math.floor(clock.shift) : date.getHours() - night = ( hours < 7 || hours > 19 ) - minutes = shift ? date.getUTCMinutes() + ((clock.shift % 1) * 60) : date.getMinutes() - seconds = date.getUTCSeconds(); - } - - Timer { - interval: 100; running: true; repeat: true; - onTriggered: clock.timeChanged() - } - - Image { id: background; source: "clock.png"; visible: clock.night == false } - Image { source: "clock-night.png"; visible: clock.night == true } - - - Image { - x: 92.5; y: 27 - source: "hour.png" - smooth: true - transform: Rotation { - id: hourRotation - origin.x: 7.5; origin.y: 73; - angle: (clock.hours * 30) + (clock.minutes * 0.5) - Behavior on angle { - SpringAnimation { spring: 2; damping: 0.2; modulus: 360 } - } - } - } - - Image { - x: 93.5; y: 17 - source: "minute.png" - smooth: true - transform: Rotation { - id: minuteRotation - origin.x: 6.5; origin.y: 83; - angle: clock.minutes * 6 - Behavior on angle { - SpringAnimation { spring: 2; damping: 0.2; modulus: 360 } - } - } - } - - Image { - x: 97.5; y: 20 - source: "second.png" - smooth: true - transform: Rotation { - id: secondRotation - origin.x: 2.5; origin.y: 80; - angle: clock.seconds * 6 - Behavior on angle { - SpringAnimation { spring: 2; damping: 0.2; modulus: 360 } - } - } - } - - Image { - anchors.centerIn: background; source: "center.png" - } - - Text { - id: cityLabel - y: 200; anchors.horizontalCenter: parent.horizontalCenter - color: "white" - font.bold: true; font.pixelSize: 14 - style: Text.Raised; styleColor: "black" - } -} diff --git a/examples/declarative/toys/clocks/qml/content/QuitButton.qml b/examples/declarative/toys/clocks/qml/content/QuitButton.qml deleted file mode 100644 index cbbf916..0000000 --- a/examples/declarative/toys/clocks/qml/content/QuitButton.qml +++ /dev/null @@ -1,52 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). -** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) -** -** This file is part of the examples of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:BSD$ -** You may use this file under the terms of the BSD license as follows: -** -** "Redistribution and use in source and binary forms, with or without -** modification, are permitted provided that the following conditions are -** met: -** * Redistributions of source code must retain the above copyright -** notice, this list of conditions and the following disclaimer. -** * Redistributions in binary form must reproduce the above copyright -** notice, this list of conditions and the following disclaimer in -** the documentation and/or other materials provided with the -** distribution. -** * Neither the name of Nokia Corporation and its Subsidiary(-ies) nor -** the names of its contributors may be used to endorse or promote -** products derived from this software without specific prior written -** permission. -** -** THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -** "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -** LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -** A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT -** OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -** SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -** LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -** DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -** THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -** (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -** OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE." -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 1.0 -Image { - source: "quit.png" - scale: quitMouse.pressed ? 0.8 : 1.0 - smooth: quitMouse.pressed - MouseArea { - id: quitMouse - anchors.fill: parent - anchors.margins: -10 - onClicked: Qt.quit() - } -} diff --git a/examples/declarative/toys/clocks/qml/content/background.png b/examples/declarative/toys/clocks/qml/content/background.png deleted file mode 100644 index a885950862ff9d709c70209d44d8af063939ae95..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 46895 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 LNkvXXu0mjflDQJ; diff --git a/examples/declarative/toys/clocks/qml/content/center.png b/examples/declarative/toys/clocks/qml/content/center.png deleted file mode 100644 index 7fbd802a44e4242cb2ce11fd78efa0e2e9123591..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 765 zcmVwm?cmZyN`*KT0&&bzT5WB7@L(auxOrlE<9L|IL z&i8)L&uf>4S*T)OE8F->35(24d5sX5GeKScQ1}Zk0{U)AOeg56F@@r z9&i_k$@vIi#IHYN1sVpTz-?fBeSQ6DCX;#L`@V5q_xHlW!biXb&PAI*M>7u%0F42O z&CSilY&QEQkw`q(Y+9|>+rz`dd@7ZCCyf6B4GRvyQa(U#F>=uz;8CGacvY|0gJD{& zR*!%=;GskpvRQC?*oNeXsg;$Lg75nb(|9~ScW`jV&hDzY)D;F81#ZpE%q)7I$4wLnZ)|KVO0gq?V>GZMsffhm@h95(I@ZZ# z@|p5Cm%2j9NTbnchQr~}K4*QUR;xAXnTaa{0<=q|(&w9`!7|R}a-RSX+iE?)KF|i5 zdwY9dZUWrtbf{D+rE0Z$O1Fn?9|syZpgTcsu~% z2a54IaFR}^*UIJc*Fkx8UH5EjYin(1XXi+K>f-M$<%5e|vAb&Q;)&8-GE=~VTrQWI zpPx@oPftIdoSeL0E|vh*lr=Z!!jm-Q2}+N`W?w>U9_n|b&dh-G77}8A*@a$++Si(L{Cv$O@m%xtVMFJ vUl6^??F-^D;CUJdtS*47?_QuH>?{8O-DBHcK9x2C00000NkvXXu0mjfY~)gG diff --git a/examples/declarative/toys/clocks/qml/content/clock-night.png b/examples/declarative/toys/clocks/qml/content/clock-night.png deleted file mode 100644 index cc7151a397e16b6d6e2bbe6b1a59d43d09d76a89..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23359 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 diff --git a/examples/declarative/toys/clocks/qml/content/clock.png b/examples/declarative/toys/clocks/qml/content/clock.png deleted file mode 100644 index 462edacc0eaae9f2789ba6ae2c92ed533bba7207..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 20653 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�$@7S8U3ymd7s7tyOHWAvUm z!t8j;y?C2<2}e`&NBs zk|RSR9_R4Kg=Z_uc_R(0ACjxF<KbE$Lo&3+4H z^-oQ4`H5?8exV)c>u1Dr0kTvFTg+)a8?8bsZwpqqX4r2oz8QT40DQmj`P6*QrBm>V7YV%01x_JADEx%^ zYr);e3s%p$=CZLzuClr$rRa0A`ju}-P<7iI{`Q`4)24ZEZqVnxG9SyXV&z_!Wd`%z zcVvG&ybwli^(yJ@>A{_Ob>)%J!=DGKNXOy1Jtb*^m!xa}Mzho4i2eXqq#bjk9FMd^ z8V^ntW~3cz#40NrK_b|AKh5Pl@X5^Qj`XWG zg1NcPnfY(~#SJg#&X_g6_1DAEkoGm=6g)pmB&Gv`&Ugwe?Xb-v3K2s;3O&vdUn>)6 zNbhzTNrphVr~;_n>$V{lZjvIRlU&TIiaBFql|r3%7EpzD`Zl=;nN&^^4*{)Byzpbgy7Ztu1Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01ejw01ejxLMWSf00007bV*G`2iXc9 z05S=eKQo^I00HqyL_t(o!|j;6j?+LChQH(WKrRH9n~*5B+Xf+}qoCp?QbhDr+aW4C zdL)WeG|*73Qt}2#5GYa#8lHeyT5%Jx6^|Vs3TCpi3#*N^(5!rAP(?i zpbcDdi`#BafhF)0_yH_{<^G;j-Z65HSAi?QwQje2qu=lE8e?QQ9DbTiCZB$!PRzWG#b6g^IYfixlNKp zlO)mkd~WkR*XeZn9N2LsMIPI@O}e#MEZ(MRdQ(+f!4V-MX{XaUXti1ofGWn%B2ph!ja_4( zllQqksv7%D*vIGV-L8MJ_1E)%V^D@!@0!USLDI&%-Tf!(+)zhuk*v@?gELHWx3HVl3-#ZiS4OG{=?eVR(k3}SQ z4HfIgcM*xLwNJwSkc5pTA8#HNca1U6fcp;rT~QQIAHFmn!*#y^s*t+D3$g`_00000 LNkvXXu0mjfjzPx#24YJ`L;(K){{a7>y{D4^000SaNLh0L01ejw01ejxLMWSf00007bV*G`2iXc9 z05TtA>xRw%00HqyL_t(o!{wO0j?+L8fWO%|770J$s8EVS0#RN|$77_WqdO@D#YwzF zQsph6q@&?ABGEeN5LNhz?tJXf%o=NP@WtU|M~t+J=8lH8w8rzgYVaAXtQF)NbbYoOc(p3G*mm#fw4({j1|oMqYhd_F$|o&k?c z$4P0>0C<>X+1vGceG&pR8jU`V$Kw~kIq(Jeo)AfzrjMnt82bJGIM#9eDMGar2~Dbc z%cPR{zmaMssiJHlu@`A?^Q0;eRi?UYgu2B*)FwBg`kN!&oKJD|>hjcx)N9wLMxs9`<{e7>)D_3?Qbu$pY$hFJ3sqOT zr3pU0HwA!=s=hNTe7MaiqGvBO&o5r3X?iIl&sFt9p69OvA?W@B51fzRJAdej00000 LNkvXXu0mjfJuMrm diff --git a/examples/declarative/toys/clocks/qml/content/quit.png b/examples/declarative/toys/clocks/qml/content/quit.png deleted file mode 100644 index b822057d4e6a6ac5ed2b7d20fb27d5368b0e831b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 583 zcmV-N0=WH&P)iLVjkLUbqUBm)|aiE*K3 zcJA~s1Q&7dB@h+jHEskYS%e6>@m-Yfs4;jc7hOGcW~w{mf!>^|^Q)qYI!%m`7$cH` zr2CS3Wp1xe(q&0^tGO!nNK%yaN7CX5*sP>qsb;Cn2X_y^1E5C{0eI-{H>e4BzXYrT z?UcIh?n?kIN%w$TnYzC~&&*Z^u#3PmU_4WECjcwJm&{-Qmfih&1)FKWz5#DrF-F{d z0@wf!*X(o=aNv0j_8piqvk$EpW4ZdVgdWNi!~~DkVAE!{1<(f*Iti@Tpt;zEL2*v~ zFtg9V8Q|*(*bksv#fElR+39g$6F69d?EoD!+Z-GS!*c;RLjLf}7zd8#28KX)?*gy( z00Z#Y-4_}`cb`t!z6Pv}G2n^2U&(^*J_Wo6_GgNBC@vv~K6Ur`U0}l2YOrmf3!Dbj zfX+ejmOH?k2JF04~q4ZzJB>?d%c!~o3f6VRb}hJ(=tW&^O0R?T7S zgH>ksu?Bq!Tq~R90ZH#tv)q<+c7z6dQj({d7n0ijj$J|5B%S+@U%)9z%Ow_L3 Vh5vkKWu5>4002ovPDHLkV1nYy`N{wQ diff --git a/examples/declarative/toys/clocks/qml/content/second.png b/examples/declarative/toys/clocks/qml/content/second.png deleted file mode 100644 index 4aa9fb5e8ee10bceed60233801f6cafbbc601362..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 303 zcmeAS@N?(olHy`uVBq!ia0vp^tUw&f!3HE7ALAcI9 z%{-)-#I>01eJJ1I*m*ivo;z>;fApF7?nmi?*OJbCk6Ba6-}}@5-m_hw^uNY#bn7wL uw$wt4`T4tTa)qAq@q#bR-xN5-FuuQc`KERIYhIw!89ZJ6T-G@yGywn$272fK diff --git a/examples/declarative/toys/clocks/qmlapplicationviewer/qmlapplicationviewer.cpp b/examples/declarative/toys/clocks/qmlapplicationviewer/qmlapplicationviewer.cpp deleted file mode 100644 index 411a04c..0000000 --- a/examples/declarative/toys/clocks/qmlapplicationviewer/qmlapplicationviewer.cpp +++ /dev/null @@ -1,197 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2011 Nokia Corporation and/or its subsidiary(-ies). -** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) -** -** This file is part of the QtCore module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:BSD$ -** You may use this file under the terms of the BSD license as follows: -** -** "Redistribution and use in source and binary forms, with or without -** modification, are permitted provided that the following conditions are -** met: -** * Redistributions of source code must retain the above copyright -** notice, this list of conditions and the following disclaimer. -** * Redistributions in binary form must reproduce the above copyright -** notice, this list of conditions and the following disclaimer in -** the documentation and/or other materials provided with the -** distribution. -** * Neither the name of Nokia Corporation and its Subsidiary(-ies) nor -** the names of its contributors may be used to endorse or promote -** products derived from this software without specific prior written -** permission. -** -** THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -** "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -** LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -** A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT -** OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -** SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -** LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -** DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -** THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -** (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -** OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE." -** $QT_END_LICENSE$ -** -****************************************************************************/ - -// checksum 0x28c7 version 0x2000a -/* - This file was generated by the Qt Quick Application wizard of Qt Creator. - QmlApplicationViewer is a convenience class containing mobile device specific - code such as screen orientation handling. Also QML paths and debugging are - handled here. - It is recommended not to modify this file, since newer versions of Qt Creator - may offer an updated version of it. -*/ - -#include "qmlapplicationviewer.h" - -#include -#include -#include -#include -#include -#include - -#if defined(QMLJSDEBUGGER) -#include -#endif - -#if defined(QMLJSDEBUGGER) && !defined(NO_JSDEBUGGER) -#include -#endif -#if defined(QMLJSDEBUGGER) && !defined(NO_QMLOBSERVER) -#include -#endif - -#if defined(Q_OS_SYMBIAN) && defined(ORIENTATIONLOCK) -#include -#include -#include -#include -#endif // Q_OS_SYMBIAN && ORIENTATIONLOCK - -#if defined(QMLJSDEBUGGER) - -// Enable debugging before any QDeclarativeEngine is created -struct QmlJsDebuggingEnabler -{ - QmlJsDebuggingEnabler() - { - QDeclarativeDebugHelper::enableDebugging(); - } -}; - -// Execute code in constructor before first QDeclarativeEngine is instantiated -static QmlJsDebuggingEnabler enableDebuggingHelper; - -#endif // QMLJSDEBUGGER - -class QmlApplicationViewerPrivate -{ - QString mainQmlFile; - friend class QmlApplicationViewer; - static QString adjustPath(const QString &path); -}; - -QString QmlApplicationViewerPrivate::adjustPath(const QString &path) -{ -#ifdef Q_OS_UNIX -#ifdef Q_OS_MAC - if (!QDir::isAbsolutePath(path)) - return QCoreApplication::applicationDirPath() - + QLatin1String("/../Resources/") + path; -#else - const QString pathInShareDir = QCoreApplication::applicationDirPath() - + QLatin1String("/../share/") - + QFileInfo(QCoreApplication::applicationFilePath()).fileName() - + QLatin1Char('/') + path; - if (QFileInfo(pathInShareDir).exists()) - return pathInShareDir; -#endif -#endif - return path; -} - -QmlApplicationViewer::QmlApplicationViewer(QWidget *parent) : - QDeclarativeView(parent), - m_d(new QmlApplicationViewerPrivate) -{ - connect(engine(), SIGNAL(quit()), SLOT(close())); - setResizeMode(QDeclarativeView::SizeRootObjectToView); -#if defined(QMLJSDEBUGGER) && !defined(NO_JSDEBUGGER) - new QmlJSDebugger::JSDebuggerAgent(engine()); -#endif -#if defined(QMLJSDEBUGGER) && !defined(NO_QMLOBSERVER) - new QmlJSDebugger::QDeclarativeViewObserver(this, parent); -#endif -} - -QmlApplicationViewer::~QmlApplicationViewer() -{ - delete m_d; -} - -void QmlApplicationViewer::setMainQmlFile(const QString &file) -{ - m_d->mainQmlFile = QmlApplicationViewerPrivate::adjustPath(file); - setSource(QUrl::fromLocalFile(m_d->mainQmlFile)); -} - -void QmlApplicationViewer::addImportPath(const QString &path) -{ - engine()->addImportPath(QmlApplicationViewerPrivate::adjustPath(path)); -} - -void QmlApplicationViewer::setOrientation(ScreenOrientation orientation) -{ -#ifdef Q_OS_SYMBIAN - if (orientation != ScreenOrientationAuto) { -#if defined(ORIENTATIONLOCK) - const CAknAppUiBase::TAppUiOrientation uiOrientation = - (orientation == ScreenOrientationLockPortrait) ? CAknAppUi::EAppUiOrientationPortrait - : CAknAppUi::EAppUiOrientationLandscape; - CAknAppUi* appUi = dynamic_cast (CEikonEnv::Static()->AppUi()); - TRAPD(error, - if (appUi) - appUi->SetOrientationL(uiOrientation); - ); - Q_UNUSED(error) -#else // ORIENTATIONLOCK - qWarning("'ORIENTATIONLOCK' needs to be defined on Symbian when locking the orientation."); -#endif // ORIENTATIONLOCK - } -#elif defined(Q_WS_MAEMO_5) - Qt::WidgetAttribute attribute; - switch (orientation) { - case ScreenOrientationLockPortrait: - attribute = Qt::WA_Maemo5PortraitOrientation; - break; - case ScreenOrientationLockLandscape: - attribute = Qt::WA_Maemo5LandscapeOrientation; - break; - case ScreenOrientationAuto: - default: - attribute = Qt::WA_Maemo5AutoOrientation; - break; - } - setAttribute(attribute, true); -#else // Q_OS_SYMBIAN - Q_UNUSED(orientation); -#endif // Q_OS_SYMBIAN -} - -void QmlApplicationViewer::showExpanded() -{ -#ifdef Q_OS_SYMBIAN - showFullScreen(); -#elif defined(Q_WS_MAEMO_5) || defined(Q_WS_MAEMO_6) - showMaximized(); -#else - show(); -#endif -} diff --git a/examples/declarative/toys/clocks/qmlapplicationviewer/qmlapplicationviewer.h b/examples/declarative/toys/clocks/qmlapplicationviewer/qmlapplicationviewer.h deleted file mode 100644 index f5b24b0..0000000 --- a/examples/declarative/toys/clocks/qmlapplicationviewer/qmlapplicationviewer.h +++ /dev/null @@ -1,79 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2011 Nokia Corporation and/or its subsidiary(-ies). -** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) -** -** This file is part of the QtCore module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:BSD$ -** You may use this file under the terms of the BSD license as follows: -** -** "Redistribution and use in source and binary forms, with or without -** modification, are permitted provided that the following conditions are -** met: -** * Redistributions of source code must retain the above copyright -** notice, this list of conditions and the following disclaimer. -** * Redistributions in binary form must reproduce the above copyright -** notice, this list of conditions and the following disclaimer in -** the documentation and/or other materials provided with the -** distribution. -** * Neither the name of Nokia Corporation and its Subsidiary(-ies) nor -** the names of its contributors may be used to endorse or promote -** products derived from this software without specific prior written -** permission. -** -** THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -** "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -** LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -** A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT -** OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -** SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -** LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -** DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -** THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -** (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -** OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE." -** $QT_END_LICENSE$ -** -****************************************************************************/ - -// checksum 0x5a59 version 0x2000a -/* - This file was generated by the Qt Quick Application wizard of Qt Creator. - QmlApplicationViewer is a convenience class containing mobile device specific - code such as screen orientation handling. Also QML paths and debugging are - handled here. - It is recommended not to modify this file, since newer versions of Qt Creator - may offer an updated version of it. -*/ - -#ifndef QMLAPPLICATIONVIEWER_H -#define QMLAPPLICATIONVIEWER_H - -#include - -class QmlApplicationViewer : public QDeclarativeView -{ - Q_OBJECT - -public: - enum ScreenOrientation { - ScreenOrientationLockPortrait, - ScreenOrientationLockLandscape, - ScreenOrientationAuto - }; - - explicit QmlApplicationViewer(QWidget *parent = 0); - virtual ~QmlApplicationViewer(); - - void setMainQmlFile(const QString &file); - void addImportPath(const QString &path); - void setOrientation(ScreenOrientation orientation); - void showExpanded(); - -private: - class QmlApplicationViewerPrivate *m_d; -}; - -#endif // QMLAPPLICATIONVIEWER_H diff --git a/examples/declarative/toys/clocks/qmlapplicationviewer/qmlapplicationviewer.pri b/examples/declarative/toys/clocks/qmlapplicationviewer/qmlapplicationviewer.pri deleted file mode 100644 index 1c0c7ed..0000000 --- a/examples/declarative/toys/clocks/qmlapplicationviewer/qmlapplicationviewer.pri +++ /dev/null @@ -1,154 +0,0 @@ -# checksum 0x3dc8 version 0x2000a -# This file was generated by the Qt Quick Application wizard of Qt Creator. -# The code below adds the QmlApplicationViewer to the project and handles the -# activation of QML debugging. -# It is recommended not to modify this file, since newer versions of Qt Creator -# may offer an updated version of it. - -QT += declarative - -SOURCES += $$PWD/qmlapplicationviewer.cpp -HEADERS += $$PWD/qmlapplicationviewer.h -INCLUDEPATH += $$PWD - -defineTest(minQtVersion) { - maj = $$1 - min = $$2 - patch = $$3 - isEqual(QT_MAJOR_VERSION, $$maj) { - isEqual(QT_MINOR_VERSION, $$min) { - isEqual(QT_PATCH_VERSION, $$patch) { - return(true) - } - greaterThan(QT_PATCH_VERSION, $$patch) { - return(true) - } - } - greaterThan(QT_MINOR_VERSION, $$min) { - return(true) - } - } - return(false) -} - -contains(DEFINES, QMLJSDEBUGGER) { - CONFIG(debug, debug|release) { - !minQtVersion(4, 7, 1) { - warning() - warning("Disabling QML debugging:") - warning() - warning("Debugging QML requires the qmljsdebugger library that ships with Qt Creator.") - warning("This library requires Qt 4.7.1 or newer.") - warning() - DEFINES -= QMLJSDEBUGGER - } else:isEmpty(QMLJSDEBUGGER_PATH) { - warning() - warning("Disabling QML debugging:") - warning() - warning("Debugging QML requires the qmljsdebugger library that ships with Qt Creator.") - warning("Please specify its location on the qmake command line, eg") - warning(" qmake -r QMLJSDEBUGGER_PATH=$CREATORDIR/share/qtcreator/qmljsdebugger") - warning() - DEFINES -= QMLJSDEBUGGER - } else { - include($$QMLJSDEBUGGER_PATH/qmljsdebugger-lib.pri) - } - } else { - DEFINES -= QMLJSDEBUGGER - } -} -# This file was generated by an application wizard of Qt Creator. -# The code below handles deployment to Symbian and Maemo, aswell as copying -# of the application data to shadow build directories on desktop. -# It is recommended not to modify this file, since newer versions of Qt Creator -# may offer an updated version of it. - -defineTest(qtcAddDeployment) { -for(deploymentfolder, DEPLOYMENTFOLDERS) { - item = item$${deploymentfolder} - itemsources = $${item}.sources - $$itemsources = $$eval($${deploymentfolder}.source) - itempath = $${item}.path - $$itempath= $$eval($${deploymentfolder}.target) - export($$itemsources) - export($$itempath) - DEPLOYMENT += $$item -} - -MAINPROFILEPWD = $$PWD - -symbian { - ICON = $${TARGET}.svg - TARGET.EPOCHEAPSIZE = 0x20000 0x2000000 - contains(DEFINES, ORIENTATIONLOCK):LIBS += -lavkon -leikcore -lcone - contains(DEFINES, NETWORKACCESS):TARGET.CAPABILITY += NetworkServices -} else:win32 { - !isEqual(PWD,$$OUT_PWD) { - copyCommand = @echo Copying application data... - for(deploymentfolder, DEPLOYMENTFOLDERS) { - source = $$eval($${deploymentfolder}.source) - pathSegments = $$split(source, /) - sourceAndTarget = $$MAINPROFILEPWD/$$source $$OUT_PWD/$$eval($${deploymentfolder}.target)/$$last(pathSegments) - copyCommand += && $(COPY_DIR) $$replace(sourceAndTarget, /, \\) - } - copydeploymentfolders.commands = $$copyCommand - first.depends = $(first) copydeploymentfolders - export(first.depends) - export(copydeploymentfolders.commands) - QMAKE_EXTRA_TARGETS += first copydeploymentfolders - } -} else:unix { - maemo5 { - installPrefix = /opt/usr - desktopfile.path = /usr/share/applications/hildon - } else { - installPrefix = /usr/local - desktopfile.path = /usr/share/applications - !isEqual(PWD,$$OUT_PWD) { - copyCommand = @echo Copying application data... - for(deploymentfolder, DEPLOYMENTFOLDERS) { - macx { - target = $$OUT_PWD/$${TARGET}.app/Contents/Resources/$$eval($${deploymentfolder}.target) - } else { - target = $$OUT_PWD/$$eval($${deploymentfolder}.target) - } - copyCommand += && $(MKDIR) $$target - copyCommand += && $(COPY_DIR) $$MAINPROFILEPWD/$$eval($${deploymentfolder}.source) $$target - } - copydeploymentfolders.commands = $$copyCommand - first.depends = $(first) copydeploymentfolders - export(first.depends) - export(copydeploymentfolders.commands) - QMAKE_EXTRA_TARGETS += first copydeploymentfolders - } - } - for(deploymentfolder, DEPLOYMENTFOLDERS) { - item = item$${deploymentfolder} - itemfiles = $${item}.files - $$itemfiles = $$eval($${deploymentfolder}.source) - itempath = $${item}.path - $$itempath = $${installPrefix}/share/$${TARGET}/$$eval($${deploymentfolder}.target) - export($$itemfiles) - export($$itempath) - INSTALLS += $$item - } - icon.files = $${TARGET}.png - icon.path = /usr/share/icons/hicolor/64x64/apps - desktopfile.files = $${TARGET}.desktop - target.path = $${installPrefix}/bin - export(icon.files) - export(icon.path) - export(desktopfile.files) - export(desktopfile.path) - export(target.path) - INSTALLS += desktopfile icon target -} - -export (ICON) -export (INSTALLS) -export (DEPLOYMENT) -export (TARGET.EPOCHEAPSIZE) -export (TARGET.CAPABILITY) -export (LIBS) -export (QMAKE_EXTRA_TARGETS) -} diff --git a/examples/declarative/toys/corkboards/Day.qml b/examples/declarative/toys/corkboards/Day.qml deleted file mode 100644 index ad992a1..0000000 --- a/examples/declarative/toys/corkboards/Day.qml +++ /dev/null @@ -1,153 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2011 Nokia Corporation and/or its subsidiary(-ies). -** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) -** -** This file is part of the examples of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:BSD$ -** You may use this file under the terms of the BSD license as follows: -** -** "Redistribution and use in source and binary forms, with or without -** modification, are permitted provided that the following conditions are -** met: -** * Redistributions of source code must retain the above copyright -** notice, this list of conditions and the following disclaimer. -** * Redistributions in binary form must reproduce the above copyright -** notice, this list of conditions and the following disclaimer in -** the documentation and/or other materials provided with the -** distribution. -** * Neither the name of Nokia Corporation and its Subsidiary(-ies) nor -** the names of its contributors may be used to endorse or promote -** products derived from this software without specific prior written -** permission. -** -** THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -** "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -** LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -** A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT -** OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -** SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -** LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -** DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -** THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -** (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -** OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE." -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 1.0 - -Component { - Item { - property variant stickies - - id: page - width: ListView.view.width+40; height: ListView.view.height - - - Image { - source: "cork.jpg" - width: page.ListView.view.width - height: page.ListView.view.height - fillMode: Image.PreserveAspectCrop - clip: true - } - - MouseArea { - anchors.fill: parent - onClicked: page.focus = false; - } - - Text { - text: name; x: 15; y: 8; height: 40; width: 370 - font.pixelSize: 18; font.bold: true; color: "white" - style: Text.Outline; styleColor: "black" - } - - Repeater { - model: notes - Item { - id: stickyPage - - property int randomX: Math.random() * (page.ListView.view.width-0.5*stickyImage.width) +100 - property int randomY: Math.random() * (page.ListView.view.height-0.5*stickyImage.height) +50 - - x: randomX; y: randomY - - rotation: -flickable.horizontalVelocity / 100; - Behavior on rotation { - SpringAnimation { spring: 2.0; damping: 0.15 } - } - - Item { - id: sticky - scale: 0.7 - - Image { - id: stickyImage - x: 8 + -width * 0.6 / 2; y: -20 - source: "note-yellow.png" - scale: 0.6; transformOrigin: Item.TopLeft - smooth: true - } - - TextEdit { - id: myText - x: -104; y: 36; width: 215; height: 200 - smooth: true - font.pixelSize: 24 - readOnly: false - rotation: -8 - text: noteText - } - - Item { - x: stickyImage.x; y: -20 - width: stickyImage.width * stickyImage.scale - height: stickyImage.height * stickyImage.scale - - MouseArea { - id: mouse - anchors.fill: parent - drag.target: stickyPage - drag.axis: Drag.XandYAxis - drag.minimumY: 0 - drag.maximumY: page.height - 80 - drag.minimumX: 100 - drag.maximumX: page.width - 140 - onClicked: { myText.focus = true; myText.openSoftwareInputPanel(); } - } - } - } - - Image { - x: -width / 2; y: -height * 0.5 / 2 - source: "tack.png" - scale: 0.7; transformOrigin: Item.TopLeft - } - - states: State { - name: "pressed" - when: mouse.pressed - PropertyChanges { target: sticky; rotation: 8; scale: 1 } - PropertyChanges { target: page; z: 8 } - } - - transitions: Transition { - NumberAnimation { properties: "rotation,scale"; duration: 200 } - } - } - } - } -} - - - - - - - - diff --git a/examples/declarative/toys/corkboards/content/Day.qml b/examples/declarative/toys/corkboards/content/Day.qml new file mode 100644 index 0000000..a905c26 --- /dev/null +++ b/examples/declarative/toys/corkboards/content/Day.qml @@ -0,0 +1,153 @@ +/**************************************************************************** +** +** Copyright (C) 2011 Nokia Corporation and/or its subsidiary(-ies). +** All rights reserved. +** Contact: Nokia Corporation (qt-info@nokia.com) +** +** This file is part of the examples of the Qt Toolkit. +** +** $QT_BEGIN_LICENSE:BSD$ +** You may use this file under the terms of the BSD license as follows: +** +** "Redistribution and use in source and binary forms, with or without +** modification, are permitted provided that the following conditions are +** met: +** * Redistributions of source code must retain the above copyright +** notice, this list of conditions and the following disclaimer. +** * Redistributions in binary form must reproduce the above copyright +** notice, this list of conditions and the following disclaimer in +** the documentation and/or other materials provided with the +** distribution. +** * Neither the name of Nokia Corporation and its Subsidiary(-ies) nor +** the names of its contributors may be used to endorse or promote +** products derived from this software without specific prior written +** permission. +** +** THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +** "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +** LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +** A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +** OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +** SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +** LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +** DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +** THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +** (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +** OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE." +** $QT_END_LICENSE$ +** +****************************************************************************/ + +import QtQuick 2.0 + +Component { + Item { + property variant stickies + + id: page + width: ListView.view.width+40; height: ListView.view.height + + + Image { + source: "cork.jpg" + width: page.ListView.view.width + height: page.ListView.view.height + fillMode: Image.PreserveAspectCrop + clip: true + } + + MouseArea { + anchors.fill: parent + onClicked: page.focus = false; + } + + Text { + text: name; x: 15; y: 8; height: 40; width: 370 + font.pixelSize: 18; font.bold: true; color: "white" + style: Text.Outline; styleColor: "black" + } + + Repeater { + model: notes + Item { + id: stickyPage + + property int randomX: Math.random() * (page.ListView.view.width-0.5*stickyImage.width) +100 + property int randomY: Math.random() * (page.ListView.view.height-0.5*stickyImage.height) +50 + + x: randomX; y: randomY + + rotation: -flickable.horizontalVelocity / 100; + Behavior on rotation { + SpringAnimation { spring: 2.0; damping: 0.15 } + } + + Item { + id: sticky + scale: 0.7 + + Image { + id: stickyImage + x: 8 + -width * 0.6 / 2; y: -20 + source: "note-yellow.png" + scale: 0.6; transformOrigin: Item.TopLeft + smooth: true + } + + TextEdit { + id: myText + x: -104; y: 36; width: 215; height: 200 + smooth: true + font.pixelSize: 24 + readOnly: false + rotation: -8 + text: noteText + } + + Item { + x: stickyImage.x; y: -20 + width: stickyImage.width * stickyImage.scale + height: stickyImage.height * stickyImage.scale + + MouseArea { + id: mouse + anchors.fill: parent + drag.target: stickyPage + drag.axis: Drag.XandYAxis + drag.minimumY: 0 + drag.maximumY: page.height - 80 + drag.minimumX: 100 + drag.maximumX: page.width - 140 + onClicked: { myText.focus = true; myText.openSoftwareInputPanel(); } + } + } + } + + Image { + x: -width / 2; y: -height * 0.5 / 2 + source: "tack.png" + scale: 0.7; transformOrigin: Item.TopLeft + } + + states: State { + name: "pressed" + when: mouse.pressed + PropertyChanges { target: sticky; rotation: 8; scale: 1 } + PropertyChanges { target: page; z: 8 } + } + + transitions: Transition { + NumberAnimation { properties: "rotation,scale"; duration: 200 } + } + } + } + } +} + + + + + + + + diff --git a/examples/declarative/toys/corkboards/content/cork.jpg b/examples/declarative/toys/corkboards/content/cork.jpg new file mode 100644 index 0000000000000000000000000000000000000000..160bc002bf9d03a3d8b95c1ef3ade4a9d02c4fb2 GIT binary patch literal 149337 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 D%H)6b literal 0 HcmV?d00001 diff --git a/examples/declarative/toys/corkboards/content/tack.png b/examples/declarative/toys/corkboards/content/tack.png new file mode 100644 index 0000000000000000000000000000000000000000..cef2d1cd23dcf6508486b654f2594f3b312cea95 GIT binary patch literal 7282 zcmV-&9F60NP)7VNJ^>_ZN z>JEtrzEc*L3q-2`{x*Pj063M@;{Y}QTuJKx1n}R_iEO^o=h1fn*;_6U9R=_{0DlL- z4-()E0E)G*NURLh0$c>}NdW)(oXGa=Jo`I6}P?m_B?5kXSAdJqF-k67YJ9M)=yM>@YpoN~bCyVYmH10{r81B2OOF zkJmgP7lmq;$OWPm0KY-N z!xn(UJRm7UUI`$92-)e=m|nh&x~kv-1mH;l{@x_xOW3)586JQKz9hhdeW1K10f}nr(*!)6VHb=pAPNTc(IhR3 zL~Mn3?S}_oPo2W*V~=6$%U{Ozr=CLH9RH*MKh{-WeKzW~Q2q@852rwA&5~*jKpB9% zrxvlM`*EAH#!uG!$dxOYe&Gvv-Mij}JKy&{#E;-nYCN#H@|t1DMWVqDaEgKV1NdjD z@Lkd>JLY!!j7eJd7>`(^e)0g=TC9HXgIId-LA?0!kK^hmKA}u`_c@UZdaG}1Kt4%y z+5zuIQy&D72^#sPOh^H-lX$Gdx9F<_UZ=Y zNut*ef!`P4KLWU8zjFoic6rV$7|h#@6qwX*^tr!%$5LQA{xlh&e)d^RzW7C;EHV0? z@6oeg%!TZp$KnvF~GUKkC#Dq`)jnV)gY_ zfzS>Zw8HO#0Siz7!o~)sfAmL?$wd3&2>6k23Lp!FPjSERHPii6&hp#9FA(sv-9Pl5 ztT$3)-lu8y=rOHb5cUJ5uOoVnMdN*Sz68TSxxNlLdNl3R4}QY{=@EWP{H`+C@B0H{ zV&cC6?a+(-p+>gx(f z7lfpCyVU&_7l}e&kAD$(pa6b36?nI%#|aIJ`tXG^O_A!3LiN>dq@LQ1^jP}09`Sve&O)&&K0%7DC90C?AbRg@_E8 zxd1RAqTE`WhY&IVc?e-qVxsN(hk%C*;JaJl6E#^15in8HVmE7{r2`jTI3 zx&1WZ#%%+V0yJ zMF4OIFuD(TM6e4)o4ZqBh??Z8$lPRuDH>2Tzc)aS&FS+5((OKPs{3Vk@3E*X@;>Iv zmD>VD!MOka`|XP_zG%y`v}lAp@ZJxda{~Y)W*&;jFoZAwFcgv87?U$|2EZ)}CUF2ElcGtjlMj4aS z4-ZHL!<;#D#>{3jCnDL)FTY$6(aIzkhx^5|8`?-ADb`0Nw(=Q(g zNTQtcC8o=hs9_#8Zz^knaAGy5i^e>7=?%wB9b$6CL)U_a&%eI#A?Qv zzbo<%0$dA*0-#l-9dZcCOLgsr0N6=hJe7+8puT}6?d>9Cjn1+CKuPJHJiJSq_@|5e z0+Onzt5>hu)z#Jf#*G`r($dn3;Jt(m&6-H{_l^2uZ}7z_qOG^%MSgfNb*7Yq$Y$v>mOdmB^#}G3vtt8kS@|vKIy@nK;!BE-9B&WK&hujYIYWBOO5ufXH5q z7-kz2ihC^Od9*38DnhFe`-&8@WqA{sOExUTClfUz-Vq;74DGt^Ev?De9$YN{JR z+lC&7{<_GUg$PWvFxHs+;uHI!$J%#^`?mlbNkB_eOs)%tM@NY!11BwTj=ZO

q|>+b<$ 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 M07*qoM6N<$f|zx+ssI20 literal 0 HcmV?d00001 diff --git a/examples/declarative/toys/corkboards/corkboards.desktop b/examples/declarative/toys/corkboards/corkboards.desktop deleted file mode 100644 index fcd2002..0000000 --- a/examples/declarative/toys/corkboards/corkboards.desktop +++ /dev/null @@ -1,11 +0,0 @@ -[Desktop Entry] -Encoding=UTF-8 -Version=1.0 -Type=Application -Terminal=false -Name=corkboards -Exec=/opt/usr/bin/corkboards -Icon=corkboards -X-Window-Icon= -X-HildonDesk-ShowInToolbar=true -X-Osso-Type=application/x-executable diff --git a/examples/declarative/toys/corkboards/corkboards.png b/examples/declarative/toys/corkboards/corkboards.png deleted file mode 100644 index 707d5c4e85d82959740b243a8a36d5071c277299..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3400 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 eAW3auXJt}lVPtu6$z?nM0000 - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - diff --git a/examples/declarative/toys/corkboards/main.cpp b/examples/declarative/toys/corkboards/main.cpp deleted file mode 100644 index 984ca0f..0000000 --- a/examples/declarative/toys/corkboards/main.cpp +++ /dev/null @@ -1,54 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2011 Nokia Corporation and/or its subsidiary(-ies). -** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) -** -** This file is part of the QtCore module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:BSD$ -** You may use this file under the terms of the BSD license as follows: -** -** "Redistribution and use in source and binary forms, with or without -** modification, are permitted provided that the following conditions are -** met: -** * Redistributions of source code must retain the above copyright -** notice, this list of conditions and the following disclaimer. -** * Redistributions in binary form must reproduce the above copyright -** notice, this list of conditions and the following disclaimer in -** the documentation and/or other materials provided with the -** distribution. -** * Neither the name of Nokia Corporation and its Subsidiary(-ies) nor -** the names of its contributors may be used to endorse or promote -** products derived from this software without specific prior written -** permission. -** -** THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -** "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -** LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -** A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT -** OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -** SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -** LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -** DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -** THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -** (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -** OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE." -** $QT_END_LICENSE$ -** -****************************************************************************/ - -#include -#include "qmlapplicationviewer.h" - -int main(int argc, char *argv[]) -{ - QApplication app(argc, argv); - - QmlApplicationViewer viewer; - viewer.setOrientation(QmlApplicationViewer::ScreenOrientationLockLandscape); - viewer.setMainQmlFile(QLatin1String("qml/qml/corkboards.qml")); - viewer.showExpanded(); - - return app.exec(); -} diff --git a/examples/declarative/toys/corkboards/qml/Day.qml b/examples/declarative/toys/corkboards/qml/Day.qml deleted file mode 100644 index 6afa12e..0000000 --- a/examples/declarative/toys/corkboards/qml/Day.qml +++ /dev/null @@ -1,153 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). -** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) -** -** This file is part of the examples of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:BSD$ -** You may use this file under the terms of the BSD license as follows: -** -** "Redistribution and use in source and binary forms, with or without -** modification, are permitted provided that the following conditions are -** met: -** * Redistributions of source code must retain the above copyright -** notice, this list of conditions and the following disclaimer. -** * Redistributions in binary form must reproduce the above copyright -** notice, this list of conditions and the following disclaimer in -** the documentation and/or other materials provided with the -** distribution. -** * Neither the name of Nokia Corporation and its Subsidiary(-ies) nor -** the names of its contributors may be used to endorse or promote -** products derived from this software without specific prior written -** permission. -** -** THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -** "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -** LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -** A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT -** OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -** SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -** LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -** DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -** THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -** (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -** OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE." -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 1.0 - -Component { - Item { - property variant stickies - - id: page - width: ListView.view.width+40; height: ListView.view.height - - - Image { - source: "cork.jpg" - width: page.ListView.view.width - height: page.ListView.view.height - fillMode: Image.PreserveAspectCrop - clip: true - } - - MouseArea { - anchors.fill: parent - onClicked: page.focus = false; - } - - Text { - text: name; x: 15; y: 8; height: 40; width: 370 - font.pixelSize: 18; font.bold: true; color: "white" - style: Text.Outline; styleColor: "black" - } - - Repeater { - model: notes - Item { - id: stickyPage - - property int randomX: Math.random() * (page.ListView.view.width-0.5*stickyImage.width) +100 - property int randomY: Math.random() * (page.ListView.view.height-0.5*stickyImage.height) +50 - - x: randomX; y: randomY - - rotation: -flickable.horizontalVelocity / 100; - Behavior on rotation { - SpringAnimation { spring: 2.0; damping: 0.15 } - } - - Item { - id: sticky - scale: 0.7 - - Image { - id: stickyImage - x: 8 + -width * 0.6 / 2; y: -20 - source: "note-yellow.png" - scale: 0.6; transformOrigin: Item.TopLeft - smooth: true - } - - TextEdit { - id: myText - x: -104; y: 36; width: 215; height: 200 - smooth: true - font.pixelSize: 24 - readOnly: false - rotation: -8 - text: noteText - } - - Item { - x: stickyImage.x; y: -20 - width: stickyImage.width * stickyImage.scale - height: stickyImage.height * stickyImage.scale - - MouseArea { - id: mouse - anchors.fill: parent - drag.target: stickyPage - drag.axis: Drag.XandYAxis - drag.minimumY: 0 - drag.maximumY: page.height - 80 - drag.minimumX: 100 - drag.maximumX: page.width - 140 - onClicked: { myText.focus = true; myText.openSoftwareInputPanel(); } - } - } - } - - Image { - x: -width / 2; y: -height * 0.5 / 2 - source: "tack.png" - scale: 0.7; transformOrigin: Item.TopLeft - } - - states: State { - name: "pressed" - when: mouse.pressed - PropertyChanges { target: sticky; rotation: 8; scale: 1 } - PropertyChanges { target: page; z: 8 } - } - - transitions: Transition { - NumberAnimation { properties: "rotation,scale"; duration: 200 } - } - } - } - } -} - - - - - - - - diff --git a/examples/declarative/toys/corkboards/qml/cork.jpg b/examples/declarative/toys/corkboards/qml/cork.jpg deleted file mode 100644 index 160bc002bf9d03a3d8b95c1ef3ade4a9d02c4fb2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 149337 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 D%H)6b diff --git a/examples/declarative/toys/corkboards/qml/tack.png b/examples/declarative/toys/corkboards/qml/tack.png deleted file mode 100644 index cef2d1cd23dcf6508486b654f2594f3b312cea95..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7282 zcmV-&9F60NP)7VNJ^>_ZN z>JEtrzEc*L3q-2`{x*Pj063M@;{Y}QTuJKx1n}R_iEO^o=h1fn*;_6U9R=_{0DlL- z4-()E0E)G*NURLh0$c>}NdW)(oXGa=Jo`I6}P?m_B?5kXSAdJqF-k67YJ9M)=yM>@YpoN~bCyVYmH10{r81B2OOF zkJmgP7lmq;$OWPm0KY-N z!xn(UJRm7UUI`$92-)e=m|nh&x~kv-1mH;l{@x_xOW3)586JQKz9hhdeW1K10f}nr(*!)6VHb=pAPNTc(IhR3 zL~Mn3?S}_oPo2W*V~=6$%U{Ozr=CLH9RH*MKh{-WeKzW~Q2q@852rwA&5~*jKpB9% zrxvlM`*EAH#!uG!$dxOYe&Gvv-Mij}JKy&{#E;-nYCN#H@|t1DMWVqDaEgKV1NdjD z@Lkd>JLY!!j7eJd7>`(^e)0g=TC9HXgIId-LA?0!kK^hmKA}u`_c@UZdaG}1Kt4%y z+5zuIQy&D72^#sPOh^H-lX$Gdx9F<_UZ=Y zNut*ef!`P4KLWU8zjFoic6rV$7|h#@6qwX*^tr!%$5LQA{xlh&e)d^RzW7C;EHV0? z@6oeg%!TZp$KnvF~GUKkC#Dq`)jnV)gY_ zfzS>Zw8HO#0Siz7!o~)sfAmL?$wd3&2>6k23Lp!FPjSERHPii6&hp#9FA(sv-9Pl5 ztT$3)-lu8y=rOHb5cUJ5uOoVnMdN*Sz68TSxxNlLdNl3R4}QY{=@EWP{H`+C@B0H{ zV&cC6?a+(-p+>gx(f z7lfpCyVU&_7l}e&kAD$(pa6b36?nI%#|aIJ`tXG^O_A!3LiN>dq@LQ1^jP}09`Sve&O)&&K0%7DC90C?AbRg@_E8 zxd1RAqTE`WhY&IVc?e-qVxsN(hk%C*;JaJl6E#^15in8HVmE7{r2`jTI3 zx&1WZ#%%+V0yJ zMF4OIFuD(TM6e4)o4ZqBh??Z8$lPRuDH>2Tzc)aS&FS+5((OKPs{3Vk@3E*X@;>Iv zmD>VD!MOka`|XP_zG%y`v}lAp@ZJxda{~Y)W*&;jFoZAwFcgv87?U$|2EZ)}CUF2ElcGtjlMj4aS z4-ZHL!<;#D#>{3jCnDL)FTY$6(aIzkhx^5|8`?-ADb`0Nw(=Q(g zNTQtcC8o=hs9_#8Zz^knaAGy5i^e>7=?%wB9b$6CL)U_a&%eI#A?Qv zzbo<%0$dA*0-#l-9dZcCOLgsr0N6=hJe7+8puT}6?d>9Cjn1+CKuPJHJiJSq_@|5e z0+Onzt5>hu)z#Jf#*G`r($dn3;Jt(m&6-H{_l^2uZ}7z_qOG^%MSgfNb*7Yq$Y$v>mOdmB^#}G3vtt8kS@|vKIy@nK;!BE-9B&WK&hujYIYWBOO5ufXH5q z7-kz2ihC^Od9*38DnhFe`-&8@WqA{sOExUTClfUz-Vq;74DGt^Ev?De9$YN{JR z+lC&7{<_GUg$PWvFxHs+;uHI!$J%#^`?mlbNkB_eOs)%tM@NY!11BwTj=ZO

q|>+b<$ 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 M07*qoM6N<$f|zx+ssI20 diff --git a/examples/declarative/toys/corkboards/qmlapplicationviewer/qmlapplicationviewer.cpp b/examples/declarative/toys/corkboards/qmlapplicationviewer/qmlapplicationviewer.cpp deleted file mode 100644 index 411a04c..0000000 --- a/examples/declarative/toys/corkboards/qmlapplicationviewer/qmlapplicationviewer.cpp +++ /dev/null @@ -1,197 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2011 Nokia Corporation and/or its subsidiary(-ies). -** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) -** -** This file is part of the QtCore module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:BSD$ -** You may use this file under the terms of the BSD license as follows: -** -** "Redistribution and use in source and binary forms, with or without -** modification, are permitted provided that the following conditions are -** met: -** * Redistributions of source code must retain the above copyright -** notice, this list of conditions and the following disclaimer. -** * Redistributions in binary form must reproduce the above copyright -** notice, this list of conditions and the following disclaimer in -** the documentation and/or other materials provided with the -** distribution. -** * Neither the name of Nokia Corporation and its Subsidiary(-ies) nor -** the names of its contributors may be used to endorse or promote -** products derived from this software without specific prior written -** permission. -** -** THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -** "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -** LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -** A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT -** OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -** SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -** LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -** DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -** THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -** (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -** OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE." -** $QT_END_LICENSE$ -** -****************************************************************************/ - -// checksum 0x28c7 version 0x2000a -/* - This file was generated by the Qt Quick Application wizard of Qt Creator. - QmlApplicationViewer is a convenience class containing mobile device specific - code such as screen orientation handling. Also QML paths and debugging are - handled here. - It is recommended not to modify this file, since newer versions of Qt Creator - may offer an updated version of it. -*/ - -#include "qmlapplicationviewer.h" - -#include -#include -#include -#include -#include -#include - -#if defined(QMLJSDEBUGGER) -#include -#endif - -#if defined(QMLJSDEBUGGER) && !defined(NO_JSDEBUGGER) -#include -#endif -#if defined(QMLJSDEBUGGER) && !defined(NO_QMLOBSERVER) -#include -#endif - -#if defined(Q_OS_SYMBIAN) && defined(ORIENTATIONLOCK) -#include -#include -#include -#include -#endif // Q_OS_SYMBIAN && ORIENTATIONLOCK - -#if defined(QMLJSDEBUGGER) - -// Enable debugging before any QDeclarativeEngine is created -struct QmlJsDebuggingEnabler -{ - QmlJsDebuggingEnabler() - { - QDeclarativeDebugHelper::enableDebugging(); - } -}; - -// Execute code in constructor before first QDeclarativeEngine is instantiated -static QmlJsDebuggingEnabler enableDebuggingHelper; - -#endif // QMLJSDEBUGGER - -class QmlApplicationViewerPrivate -{ - QString mainQmlFile; - friend class QmlApplicationViewer; - static QString adjustPath(const QString &path); -}; - -QString QmlApplicationViewerPrivate::adjustPath(const QString &path) -{ -#ifdef Q_OS_UNIX -#ifdef Q_OS_MAC - if (!QDir::isAbsolutePath(path)) - return QCoreApplication::applicationDirPath() - + QLatin1String("/../Resources/") + path; -#else - const QString pathInShareDir = QCoreApplication::applicationDirPath() - + QLatin1String("/../share/") - + QFileInfo(QCoreApplication::applicationFilePath()).fileName() - + QLatin1Char('/') + path; - if (QFileInfo(pathInShareDir).exists()) - return pathInShareDir; -#endif -#endif - return path; -} - -QmlApplicationViewer::QmlApplicationViewer(QWidget *parent) : - QDeclarativeView(parent), - m_d(new QmlApplicationViewerPrivate) -{ - connect(engine(), SIGNAL(quit()), SLOT(close())); - setResizeMode(QDeclarativeView::SizeRootObjectToView); -#if defined(QMLJSDEBUGGER) && !defined(NO_JSDEBUGGER) - new QmlJSDebugger::JSDebuggerAgent(engine()); -#endif -#if defined(QMLJSDEBUGGER) && !defined(NO_QMLOBSERVER) - new QmlJSDebugger::QDeclarativeViewObserver(this, parent); -#endif -} - -QmlApplicationViewer::~QmlApplicationViewer() -{ - delete m_d; -} - -void QmlApplicationViewer::setMainQmlFile(const QString &file) -{ - m_d->mainQmlFile = QmlApplicationViewerPrivate::adjustPath(file); - setSource(QUrl::fromLocalFile(m_d->mainQmlFile)); -} - -void QmlApplicationViewer::addImportPath(const QString &path) -{ - engine()->addImportPath(QmlApplicationViewerPrivate::adjustPath(path)); -} - -void QmlApplicationViewer::setOrientation(ScreenOrientation orientation) -{ -#ifdef Q_OS_SYMBIAN - if (orientation != ScreenOrientationAuto) { -#if defined(ORIENTATIONLOCK) - const CAknAppUiBase::TAppUiOrientation uiOrientation = - (orientation == ScreenOrientationLockPortrait) ? CAknAppUi::EAppUiOrientationPortrait - : CAknAppUi::EAppUiOrientationLandscape; - CAknAppUi* appUi = dynamic_cast (CEikonEnv::Static()->AppUi()); - TRAPD(error, - if (appUi) - appUi->SetOrientationL(uiOrientation); - ); - Q_UNUSED(error) -#else // ORIENTATIONLOCK - qWarning("'ORIENTATIONLOCK' needs to be defined on Symbian when locking the orientation."); -#endif // ORIENTATIONLOCK - } -#elif defined(Q_WS_MAEMO_5) - Qt::WidgetAttribute attribute; - switch (orientation) { - case ScreenOrientationLockPortrait: - attribute = Qt::WA_Maemo5PortraitOrientation; - break; - case ScreenOrientationLockLandscape: - attribute = Qt::WA_Maemo5LandscapeOrientation; - break; - case ScreenOrientationAuto: - default: - attribute = Qt::WA_Maemo5AutoOrientation; - break; - } - setAttribute(attribute, true); -#else // Q_OS_SYMBIAN - Q_UNUSED(orientation); -#endif // Q_OS_SYMBIAN -} - -void QmlApplicationViewer::showExpanded() -{ -#ifdef Q_OS_SYMBIAN - showFullScreen(); -#elif defined(Q_WS_MAEMO_5) || defined(Q_WS_MAEMO_6) - showMaximized(); -#else - show(); -#endif -} diff --git a/examples/declarative/toys/corkboards/qmlapplicationviewer/qmlapplicationviewer.h b/examples/declarative/toys/corkboards/qmlapplicationviewer/qmlapplicationviewer.h deleted file mode 100644 index f5b24b0..0000000 --- a/examples/declarative/toys/corkboards/qmlapplicationviewer/qmlapplicationviewer.h +++ /dev/null @@ -1,79 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2011 Nokia Corporation and/or its subsidiary(-ies). -** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) -** -** This file is part of the QtCore module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:BSD$ -** You may use this file under the terms of the BSD license as follows: -** -** "Redistribution and use in source and binary forms, with or without -** modification, are permitted provided that the following conditions are -** met: -** * Redistributions of source code must retain the above copyright -** notice, this list of conditions and the following disclaimer. -** * Redistributions in binary form must reproduce the above copyright -** notice, this list of conditions and the following disclaimer in -** the documentation and/or other materials provided with the -** distribution. -** * Neither the name of Nokia Corporation and its Subsidiary(-ies) nor -** the names of its contributors may be used to endorse or promote -** products derived from this software without specific prior written -** permission. -** -** THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -** "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -** LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -** A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT -** OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -** SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -** LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -** DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -** THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -** (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -** OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE." -** $QT_END_LICENSE$ -** -****************************************************************************/ - -// checksum 0x5a59 version 0x2000a -/* - This file was generated by the Qt Quick Application wizard of Qt Creator. - QmlApplicationViewer is a convenience class containing mobile device specific - code such as screen orientation handling. Also QML paths and debugging are - handled here. - It is recommended not to modify this file, since newer versions of Qt Creator - may offer an updated version of it. -*/ - -#ifndef QMLAPPLICATIONVIEWER_H -#define QMLAPPLICATIONVIEWER_H - -#include - -class QmlApplicationViewer : public QDeclarativeView -{ - Q_OBJECT - -public: - enum ScreenOrientation { - ScreenOrientationLockPortrait, - ScreenOrientationLockLandscape, - ScreenOrientationAuto - }; - - explicit QmlApplicationViewer(QWidget *parent = 0); - virtual ~QmlApplicationViewer(); - - void setMainQmlFile(const QString &file); - void addImportPath(const QString &path); - void setOrientation(ScreenOrientation orientation); - void showExpanded(); - -private: - class QmlApplicationViewerPrivate *m_d; -}; - -#endif // QMLAPPLICATIONVIEWER_H diff --git a/examples/declarative/toys/corkboards/qmlapplicationviewer/qmlapplicationviewer.pri b/examples/declarative/toys/corkboards/qmlapplicationviewer/qmlapplicationviewer.pri deleted file mode 100644 index 1c0c7ed..0000000 --- a/examples/declarative/toys/corkboards/qmlapplicationviewer/qmlapplicationviewer.pri +++ /dev/null @@ -1,154 +0,0 @@ -# checksum 0x3dc8 version 0x2000a -# This file was generated by the Qt Quick Application wizard of Qt Creator. -# The code below adds the QmlApplicationViewer to the project and handles the -# activation of QML debugging. -# It is recommended not to modify this file, since newer versions of Qt Creator -# may offer an updated version of it. - -QT += declarative - -SOURCES += $$PWD/qmlapplicationviewer.cpp -HEADERS += $$PWD/qmlapplicationviewer.h -INCLUDEPATH += $$PWD - -defineTest(minQtVersion) { - maj = $$1 - min = $$2 - patch = $$3 - isEqual(QT_MAJOR_VERSION, $$maj) { - isEqual(QT_MINOR_VERSION, $$min) { - isEqual(QT_PATCH_VERSION, $$patch) { - return(true) - } - greaterThan(QT_PATCH_VERSION, $$patch) { - return(true) - } - } - greaterThan(QT_MINOR_VERSION, $$min) { - return(true) - } - } - return(false) -} - -contains(DEFINES, QMLJSDEBUGGER) { - CONFIG(debug, debug|release) { - !minQtVersion(4, 7, 1) { - warning() - warning("Disabling QML debugging:") - warning() - warning("Debugging QML requires the qmljsdebugger library that ships with Qt Creator.") - warning("This library requires Qt 4.7.1 or newer.") - warning() - DEFINES -= QMLJSDEBUGGER - } else:isEmpty(QMLJSDEBUGGER_PATH) { - warning() - warning("Disabling QML debugging:") - warning() - warning("Debugging QML requires the qmljsdebugger library that ships with Qt Creator.") - warning("Please specify its location on the qmake command line, eg") - warning(" qmake -r QMLJSDEBUGGER_PATH=$CREATORDIR/share/qtcreator/qmljsdebugger") - warning() - DEFINES -= QMLJSDEBUGGER - } else { - include($$QMLJSDEBUGGER_PATH/qmljsdebugger-lib.pri) - } - } else { - DEFINES -= QMLJSDEBUGGER - } -} -# This file was generated by an application wizard of Qt Creator. -# The code below handles deployment to Symbian and Maemo, aswell as copying -# of the application data to shadow build directories on desktop. -# It is recommended not to modify this file, since newer versions of Qt Creator -# may offer an updated version of it. - -defineTest(qtcAddDeployment) { -for(deploymentfolder, DEPLOYMENTFOLDERS) { - item = item$${deploymentfolder} - itemsources = $${item}.sources - $$itemsources = $$eval($${deploymentfolder}.source) - itempath = $${item}.path - $$itempath= $$eval($${deploymentfolder}.target) - export($$itemsources) - export($$itempath) - DEPLOYMENT += $$item -} - -MAINPROFILEPWD = $$PWD - -symbian { - ICON = $${TARGET}.svg - TARGET.EPOCHEAPSIZE = 0x20000 0x2000000 - contains(DEFINES, ORIENTATIONLOCK):LIBS += -lavkon -leikcore -lcone - contains(DEFINES, NETWORKACCESS):TARGET.CAPABILITY += NetworkServices -} else:win32 { - !isEqual(PWD,$$OUT_PWD) { - copyCommand = @echo Copying application data... - for(deploymentfolder, DEPLOYMENTFOLDERS) { - source = $$eval($${deploymentfolder}.source) - pathSegments = $$split(source, /) - sourceAndTarget = $$MAINPROFILEPWD/$$source $$OUT_PWD/$$eval($${deploymentfolder}.target)/$$last(pathSegments) - copyCommand += && $(COPY_DIR) $$replace(sourceAndTarget, /, \\) - } - copydeploymentfolders.commands = $$copyCommand - first.depends = $(first) copydeploymentfolders - export(first.depends) - export(copydeploymentfolders.commands) - QMAKE_EXTRA_TARGETS += first copydeploymentfolders - } -} else:unix { - maemo5 { - installPrefix = /opt/usr - desktopfile.path = /usr/share/applications/hildon - } else { - installPrefix = /usr/local - desktopfile.path = /usr/share/applications - !isEqual(PWD,$$OUT_PWD) { - copyCommand = @echo Copying application data... - for(deploymentfolder, DEPLOYMENTFOLDERS) { - macx { - target = $$OUT_PWD/$${TARGET}.app/Contents/Resources/$$eval($${deploymentfolder}.target) - } else { - target = $$OUT_PWD/$$eval($${deploymentfolder}.target) - } - copyCommand += && $(MKDIR) $$target - copyCommand += && $(COPY_DIR) $$MAINPROFILEPWD/$$eval($${deploymentfolder}.source) $$target - } - copydeploymentfolders.commands = $$copyCommand - first.depends = $(first) copydeploymentfolders - export(first.depends) - export(copydeploymentfolders.commands) - QMAKE_EXTRA_TARGETS += first copydeploymentfolders - } - } - for(deploymentfolder, DEPLOYMENTFOLDERS) { - item = item$${deploymentfolder} - itemfiles = $${item}.files - $$itemfiles = $$eval($${deploymentfolder}.source) - itempath = $${item}.path - $$itempath = $${installPrefix}/share/$${TARGET}/$$eval($${deploymentfolder}.target) - export($$itemfiles) - export($$itempath) - INSTALLS += $$item - } - icon.files = $${TARGET}.png - icon.path = /usr/share/icons/hicolor/64x64/apps - desktopfile.files = $${TARGET}.desktop - target.path = $${installPrefix}/bin - export(icon.files) - export(icon.path) - export(desktopfile.files) - export(desktopfile.path) - export(target.path) - INSTALLS += desktopfile icon target -} - -export (ICON) -export (INSTALLS) -export (DEPLOYMENT) -export (TARGET.EPOCHEAPSIZE) -export (TARGET.CAPABILITY) -export (LIBS) -export (QMAKE_EXTRA_TARGETS) -} diff --git a/examples/declarative/toys/dynamicscene/content/Button.qml b/examples/declarative/toys/dynamicscene/content/Button.qml new file mode 100644 index 0000000..c224cfe --- /dev/null +++ b/examples/declarative/toys/dynamicscene/content/Button.qml @@ -0,0 +1,80 @@ +/**************************************************************************** +** +** Copyright (C) 2011 Nokia Corporation and/or its subsidiary(-ies). +** All rights reserved. +** Contact: Nokia Corporation (qt-info@nokia.com) +** +** This file is part of the examples of the Qt Toolkit. +** +** $QT_BEGIN_LICENSE:BSD$ +** You may use this file under the terms of the BSD license as follows: +** +** "Redistribution and use in source and binary forms, with or without +** modification, are permitted provided that the following conditions are +** met: +** * Redistributions of source code must retain the above copyright +** notice, this list of conditions and the following disclaimer. +** * Redistributions in binary form must reproduce the above copyright +** notice, this list of conditions and the following disclaimer in +** the documentation and/or other materials provided with the +** distribution. +** * Neither the name of Nokia Corporation and its Subsidiary(-ies) nor +** the names of its contributors may be used to endorse or promote +** products derived from this software without specific prior written +** permission. +** +** THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +** "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +** LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +** A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +** OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +** SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +** LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +** DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +** THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +** (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +** OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE." +** $QT_END_LICENSE$ +** +****************************************************************************/ + +import QtQuick 2.0 + +Rectangle { + id: container + + property variant text + signal clicked + + height: text.height + 10; width: text.width + 20 + border.width: 1 + radius: 4 + smooth: true + + gradient: Gradient { + GradientStop { + position: 0.0 + color: !mouseArea.pressed ? activePalette.light : activePalette.button + } + GradientStop { + position: 1.0 + color: !mouseArea.pressed ? activePalette.button : activePalette.dark + } + } + + SystemPalette { id: activePalette } + + MouseArea { + id: mouseArea + anchors.fill: parent + onClicked: container.clicked() + } + + Text { + id: text + anchors.centerIn:parent + font.pointSize: 10 + text: parent.text + color: activePalette.buttonText + } +} diff --git a/examples/declarative/toys/dynamicscene/content/GenericSceneItem.qml b/examples/declarative/toys/dynamicscene/content/GenericSceneItem.qml new file mode 100644 index 0000000..16c38fb --- /dev/null +++ b/examples/declarative/toys/dynamicscene/content/GenericSceneItem.qml @@ -0,0 +1,49 @@ +/**************************************************************************** +** +** Copyright (C) 2011 Nokia Corporation and/or its subsidiary(-ies). +** All rights reserved. +** Contact: Nokia Corporation (qt-info@nokia.com) +** +** This file is part of the examples of the Qt Toolkit. +** +** $QT_BEGIN_LICENSE:BSD$ +** You may use this file under the terms of the BSD license as follows: +** +** "Redistribution and use in source and binary forms, with or without +** modification, are permitted provided that the following conditions are +** met: +** * Redistributions of source code must retain the above copyright +** notice, this list of conditions and the following disclaimer. +** * Redistributions in binary form must reproduce the above copyright +** notice, this list of conditions and the following disclaimer in +** the documentation and/or other materials provided with the +** distribution. +** * Neither the name of Nokia Corporation and its Subsidiary(-ies) nor +** the names of its contributors may be used to endorse or promote +** products derived from this software without specific prior written +** permission. +** +** THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +** "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +** LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +** A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +** OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +** SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +** LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +** DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +** THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +** (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +** OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE." +** $QT_END_LICENSE$ +** +****************************************************************************/ + +import QtQuick 2.0 + +Image { + property bool created: false + property string image + + source: image + +} diff --git a/examples/declarative/toys/dynamicscene/content/PaletteItem.qml b/examples/declarative/toys/dynamicscene/content/PaletteItem.qml new file mode 100644 index 0000000..c57ce3c --- /dev/null +++ b/examples/declarative/toys/dynamicscene/content/PaletteItem.qml @@ -0,0 +1,59 @@ +/**************************************************************************** +** +** Copyright (C) 2011 Nokia Corporation and/or its subsidiary(-ies). +** All rights reserved. +** Contact: Nokia Corporation (qt-info@nokia.com) +** +** This file is part of the examples of the Qt Toolkit. +** +** $QT_BEGIN_LICENSE:BSD$ +** You may use this file under the terms of the BSD license as follows: +** +** "Redistribution and use in source and binary forms, with or without +** modification, are permitted provided that the following conditions are +** met: +** * Redistributions of source code must retain the above copyright +** notice, this list of conditions and the following disclaimer. +** * Redistributions in binary form must reproduce the above copyright +** notice, this list of conditions and the following disclaimer in +** the documentation and/or other materials provided with the +** distribution. +** * Neither the name of Nokia Corporation and its Subsidiary(-ies) nor +** the names of its contributors may be used to endorse or promote +** products derived from this software without specific prior written +** permission. +** +** THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +** "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +** LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +** A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +** OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +** SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +** LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +** DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +** THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +** (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +** OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE." +** $QT_END_LICENSE$ +** +****************************************************************************/ + +import QtQuick 2.0 +import "itemCreation.js" as Code + +Image { + id: paletteItem + + property string componentFile + property string image + + source: image + + MouseArea { + anchors.fill: parent + + onPressed: Code.startDrag(mouse); + onPositionChanged: Code.continueDrag(mouse); + onReleased: Code.endDrag(mouse); + } +} diff --git a/examples/declarative/toys/dynamicscene/content/PerspectiveItem.qml b/examples/declarative/toys/dynamicscene/content/PerspectiveItem.qml new file mode 100644 index 0000000..cc07462 --- /dev/null +++ b/examples/declarative/toys/dynamicscene/content/PerspectiveItem.qml @@ -0,0 +1,65 @@ +/**************************************************************************** +** +** Copyright (C) 2011 Nokia Corporation and/or its subsidiary(-ies). +** All rights reserved. +** Contact: Nokia Corporation (qt-info@nokia.com) +** +** This file is part of the examples of the Qt Toolkit. +** +** $QT_BEGIN_LICENSE:BSD$ +** You may use this file under the terms of the BSD license as follows: +** +** "Redistribution and use in source and binary forms, with or without +** modification, are permitted provided that the following conditions are +** met: +** * Redistributions of source code must retain the above copyright +** notice, this list of conditions and the following disclaimer. +** * Redistributions in binary form must reproduce the above copyright +** notice, this list of conditions and the following disclaimer in +** the documentation and/or other materials provided with the +** distribution. +** * Neither the name of Nokia Corporation and its Subsidiary(-ies) nor +** the names of its contributors may be used to endorse or promote +** products derived from this software without specific prior written +** permission. +** +** THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +** "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +** LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +** A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +** OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +** SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +** LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +** DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +** THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +** (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +** OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE." +** $QT_END_LICENSE$ +** +****************************************************************************/ + +import QtQuick 2.0 + +Image { + id: rootItem + + property bool created: false + property string image + + property double scaledBottom: y + (height + height*scale) / 2 + property bool onLand: scaledBottom > window.height / 2 + + source: image + opacity: onLand ? 1 : 0.25 + scale: Math.max((y + height - 250) * 0.01, 0.3) + smooth: true + + onCreatedChanged: { + if (created && !onLand) + rootItem.destroy(); + else + z = scaledBottom; + } + + onYChanged: z = scaledBottom; +} diff --git a/examples/declarative/toys/dynamicscene/content/Sun.qml b/examples/declarative/toys/dynamicscene/content/Sun.qml new file mode 100644 index 0000000..831a456 --- /dev/null +++ b/examples/declarative/toys/dynamicscene/content/Sun.qml @@ -0,0 +1,78 @@ +/**************************************************************************** +** +** Copyright (C) 2011 Nokia Corporation and/or its subsidiary(-ies). +** All rights reserved. +** Contact: Nokia Corporation (qt-info@nokia.com) +** +** This file is part of the examples of the Qt Toolkit. +** +** $QT_BEGIN_LICENSE:BSD$ +** You may use this file under the terms of the BSD license as follows: +** +** "Redistribution and use in source and binary forms, with or without +** modification, are permitted provided that the following conditions are +** met: +** * Redistributions of source code must retain the above copyright +** notice, this list of conditions and the following disclaimer. +** * Redistributions in binary form must reproduce the above copyright +** notice, this list of conditions and the following disclaimer in +** the documentation and/or other materials provided with the +** distribution. +** * Neither the name of Nokia Corporation and its Subsidiary(-ies) nor +** the names of its contributors may be used to endorse or promote +** products derived from this software without specific prior written +** permission. +** +** THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +** "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +** LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +** A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +** OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +** SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +** LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +** DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +** THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +** (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +** OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE." +** $QT_END_LICENSE$ +** +****************************************************************************/ + +import QtQuick 2.0 + +Image { + id: sun + + property bool created: false + property string image: "images/sun.png" + + source: image + + // once item is created, start moving offscreen + NumberAnimation on y { + to: window.height / 2 + running: created + onRunningChanged: { + if (running) + duration = (window.height - sun.y) * 10; + else + state = "OffScreen" + } + } + + states: State { + name: "OffScreen" + StateChangeScript { + script: { sun.created = false; sun.destroy() } + } + } + + onCreatedChanged: { + if (created) { + sun.z = 1; // above the sky but below the ground layer + window.activeSuns++; + } else { + window.activeSuns--; + } + } +} diff --git a/examples/declarative/toys/dynamicscene/content/images/NOTE b/examples/declarative/toys/dynamicscene/content/images/NOTE new file mode 100644 index 0000000..fcd87f9 --- /dev/null +++ b/examples/declarative/toys/dynamicscene/content/images/NOTE @@ -0,0 +1 @@ +Images (except star.png) are from the KDE project. diff --git a/examples/declarative/toys/dynamicscene/content/images/face-smile.png b/examples/declarative/toys/dynamicscene/content/images/face-smile.png new file mode 100644 index 0000000000000000000000000000000000000000..3d66d725781730c7a9376a25113164f8882d9795 GIT binary patch literal 15408 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 SNxgs4ATkn);&q}%LH`e8$k9yz literal 0 HcmV?d00001 diff --git a/examples/declarative/toys/dynamicscene/content/images/moon.png b/examples/declarative/toys/dynamicscene/content/images/moon.png new file mode 100644 index 0000000000000000000000000000000000000000..1c0d6066a84bfd6c1ebb1ddd67cf29ef2493783e GIT binary patch literal 1757 zcmV<31|s>1P)N3!|q}& zyY24G|KEiF(yk=mZVHc z?UGs~wMPE7NNP1kEs~B(YMwcBMt8z1b%2JFuCA`jkhDTlsib1b6i6URk_rD27-J+U zGG8&L!%c*w(~@>d+Aisf>C-Rm96?_ohICa`b(*A7V^k*T8cE~-k}$F$J#hXxNtKd5 zlJr?&;k1(@D!psho;*qGB;6q?eb7d_k{&qSE2-KTZM^v6f;y+tJ9k!2lXSPF+ayhh zvymeqtw=i*uKZ*9`BQ&%A#H%Az)e7kixqfeB@k+9X??o2^;ov;a8p`(?Ka>>;4PrX z_6mG39(VvaaO~KL`;Q+#G0s---#W6&%C9b!RH1N3Hk!Nlp!r4;-%GkPFE96qRp}_Z zch{5|qh}BX9s-W~Sl$Kcz_znz|Hv7tk!R^EuUyauJP7o9&2YpF;N7mSuDBhWpGs3w zQXB$a@RQ+)6@-6S#l)9%gy(_%7IJL!L|50jF|pq8ExmAIaWC+s-y8?b0@lQO!$zf9 zu%M^`_}oU8WghA7?!MsUh!yDw&l0>&tq{0(@Jwsc#l`cQf%k3YS)`(;rzd^j44ah( z*bJProavV-guhzPV^wDSNT40Cmo^5alRLv zOaJCL-wV#A+Z^Y6;eTlt{4X64@?1-|JI?pQ@2;g&9p`)DsB7sVuPKcZ&ZV;)=X>E- z*V5KU`&r;WS?Lzn(z%ZFz2Lmka~$V;!TD#p*l~WcbOT46NgqCZWHONND&HejlDrKw zOpy5wv%T^mxIHl#v|SrUKzfP8Y%eq!V}1fh(oId@P6n2_$o9cU(Fs?TE(c-`av4QF zj83?czS&W(SB?So(HGXG4;}hu8c@BZru)@c46ggeuONLsqSzM%+siSXU6LEtd3 zHa$J9Z`hU*l9CRE8VZ3ofQd5S$;->_vJrTJbX8ULEs`E) z^sg;<6FxNDIAuzn)j@dYrFZSxlP~EBNy{1i>V6Dtm^$^MW*6ZDD=lCj;frpwT&!#u zdVp$RQ$ay~t;-d~d!o%OV^l7wTvB1YM{ihoY0@gnv z7Elb4e`3Uhhng54D_BiPG=V3hiC{=f2r4`RMuLO~DFR{|O)!{>MuKgH7Menj_N2YL zy}jL?86TiXxxJI>?`bo?`F%1wJ2N|^l)}Ho=BLB8jn&$#oMS0~Iz}i>rqmA~9!;(B z>#r5VHZ_Nvo91eVmdw?v(zXO#fHOejY~=c|c%x7q6&mUGb+FQ0G2>>)sD2ecN*A?%jkB_BWih;gpO{K1vm9W=C z20=)G2#Cjc`llYZ{&1&tq8K(Fd2`y*XgpsUWz|XnW{6>`$c754t^*;>gJJO7; ztZ;x}ISS=dI2fbkx!-aJ9~PW2QX-=E4d&*CYJKaqVPQ{=Fe9B+USC4ApYL`?CXEsi z?bvMYSvucnqx+IVLQiLvH5m}N`}*70o3Aaa4YifdYQnVH%kL#Q1I?Vqn*S3zr<}jd zXS{%fT8Qw}stFwojn?ek68nOPe3zeJ&{GSI`P-cl8 z`}z59XV(++jE(UaTd8xziJ)a2b>Z@WcjU8<%=h=u)|KH^>y`yiO>fwWc;y`Qbnb8hDN-8w)P$oF@E-|4`PhakW4FWFe!&m zU(B6bGEc7y>QwXu^NW%&s|x7!oz`4y9D1_WcyThfeYRI`@k)Z!n64Oz(U=s)g*Sb{@9kW!H9qF`&-aRg718#`pKV=knlUXs z)CDOVm}QMnN)fZ9yPye1qyk2y5=L|uGQ+?7qP;i0{k=C_ zH}C7exyC%OqTXl?2YhxGaYW*E$c|isloRh0{kKG4+y2oSrIg4Usg&wiUqVD1k?zD{_=#%Bu3?l@te!vnReV?>7lre00000NkvXX Hu0mjfFpfap literal 0 HcmV?d00001 diff --git a/examples/declarative/toys/dynamicscene/content/images/rabbit_bw.png b/examples/declarative/toys/dynamicscene/content/images/rabbit_bw.png new file mode 100644 index 0000000000000000000000000000000000000000..7bff9b92cac597223a3e8633e2803def4a6aceee GIT binary patch literal 1759 zcmV<51|a!~P)Zb6hg@BjIp;=RsD0YF4(`(xL7Qn2#3NyFbw09Yx_PF7=WegI!x2- z;GF-`jF>Oh8Wc6HLC$%a6596v0v8!$=FJXI1})RFQVoqqeP0sNS?hmYsCC`YQuU2zEYrGb7{*~mQ7ix;gdp9Lp7`RI zzA(CP-_sO;J2f>`v5Q0^;0k{(9*ge@2173@iqh!!5y1Peii5#Wdn6n=tLu6XA*9ky z2*H-j=82Qv`F2KCRrX}hleqA!3uBX$lO0V>O;A-8AONK_WSZ76qimHz3Ah_74j6Tx z(NyjCilX#X4$*5`;)ErHu&=#y4YqA#d1?7SPATPUIE)ao zD!LQ^R8{L!6y*Y?v|%k201h90{{4779`ig8wr#_49PHY)t3I2}-n4BSBX5sj=GM$w zQ2>C)9)I*^zzC!s-1*?yYB;5ohAE}55kkybhFy<8_LrWXo({)xP%4#R+cs?5hU>cM z>go#n6BI(!1m~CY?)Scb`c5)Y|G7sVe&p3E#pD-YZEYoM?TW=B5{V>cZcRdp^7i#y!AqqQLZJ}f)ZDbx(2&|o0XbX? ztm&En;NQQM2~^i?HfvNLG=3x$svv5m;JRg7#+XAXg%ARnOlG+*P}fJLl&=GFU3T8h z-(|j|YNx(hAq0AQdICE?y0g~2K`E`+ws*A8FvcLIME~dex2IduZBz&`Erh(d)^Kia zE>OLm)sFnIbIx(_;6b5jT1_|rgu~(6Lqjjb{C`zd*{64XDnRdr@D(XntIpldCGz>a zLn#GgtWy2M!f_n9u8Z#OZn|&(K49Hy1Ic7^`bR(hp^{7{&+~p( z-RXIrF*Y{#Hy_M72j?7=QdDoTy1F{--MbgPy}hfTsiubMSI)d_`q1f-5&UCf0);}s zo}Zt8xpHnSeU zY6|&$9?@tNqobqG4GawYeEsUzc=~+v_@S?vbq4i>jFk#DEx0Qv7M$Wsr(e2r(|*^moGir zoQ#~(bv@)b9+gr!QaDR*T>f4Eg#&1J>;Bn(m#0}>+tzhKNaRv)bo>$a@~7Ni*txp8b$W75xsJQ)&K2Nfd>P4e_{{OW z(~I@y#8eivb^SXekx4GghgWPVlaP+9 zNOe3isi&#jPHSy0`-1#=FN)3@_pe!NQI(jQonrCMFf2u6*?}!tHM6v??l8Obck?;Z rp!JTQUY&A`>woHd{mlRRh4lbP0l+XkKyuFM8 literal 0 HcmV?d00001 diff --git a/examples/declarative/toys/dynamicscene/content/images/sun.png b/examples/declarative/toys/dynamicscene/content/images/sun.png new file mode 100644 index 0000000000000000000000000000000000000000..7713ca5ce7d1223430594e4d79632a70257dce05 GIT binary patch literal 8153 zcmV;~A12_5P)Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01ejw01ejxLMWSf00007bV*G`2iOM@ z5+^2qR+x?e03TUNL_t(|+U%LxlO@M>-oKMeRo%LK-+Q~KyJtmX8w?hL08COc1&gAM zut6)R2+EG|1H%uF@S7g&(6i}3!45z9$uD+eiCWarIqh0fr!GQVN8^r~8YOT{Tfz`J2phPG;f%+o!~S@AoG9i1DAD6!&;--lRg z-5&@aKy*3?s#Wmc3LrS&(|r9DvcCY!eh~5ZI)s_=9{^sU+E{^FUIzGImwKZum}mF@ z^tVLeWe7k5pJE`)5X_&n$4-EBMXmfc;57xH2NdR3e?}77YQ;k%1Msyc3HG$cYoDFI z=SrcaR&`|XM4w_HSTEIw=0660E|{?jvE2z70E|?q1`+1g=qhG}2%ymfP?ZF(Y2+dJ zphcDkHBv>u0rGqQL%#7T1F{Ma35|0I@L!%2<<$R(@xLkcKLF2;nZ`AI^ARaT0Mv`x zodBB#AQu%mBp8HYGX%l_XW#M3TTg0V9aSyC$qW`Vk&e2Q}P;#H+D}^DSaq#}SZA5b#+YWCQ%9 zqpHvgRNJg*%?Z`PnA5Yz;FGwM2Z-I#eIxlc?Q>BT@Zg`KYX1eqb2|kLJ_mAPP1qgGg8z0Rk^x~V&3Gaf( zyIov3?FnYc-CMEObZT+?bW;l#z*p-fB*9LsvBx5*ahpYYoGD*|cdJBn9MT?#N_s%r zlestsVasc27nHQvs5Jz`MYXRpH?|rflsC`T1h|3pM;ZSo5Ch*0Q%fB2f@b1(ekwrL*WCsUn!6Yfc>_IIMiTP z%*gP)Re|cs3VuhW$oF=9(K;s%Pp-T8Y9{MD8vW`+KCcQXOw5{`(1%q(o(7G(B+z7- z1nj$|1c*Z~5E0ZWyx(OuB|PqvcXeprBg-2=-V~CREKby%bv+SZyNMbU-dOY)pQ@sf zX8zjpqF0ENb~|ZyQR$U>ti&*-Gw{DMApF|XgnpCF`RkO8Pow_a<)|oU%~D zK3zq8D*?oasqq;xSlQ&(&4O#&ZIQ%ZV4dv|%a~PCVH=+<@+>rCaUxH0@4Rali9gF; zgi;r*D>9JEMPX$ubu9K(AQB>1Ctqwac$Iu;*hUY@VCxN5gTUu8%ludsVP0U|jRc`5 zIKO~O8tZ1#5|r)Z)n^R9n-G!@2!Ay8^o?H($UK$avE8m1x9e*65{iY`dR+Xhq}3}8 z(b~?EerD@vw2`)2qOzUAbV8)@-vu=`sNN?oBI@La&V6!~y}ZFu97h1?kgEihWI_;p*cMl^Q@EfCGr{>Utllw$KfZI_y zLIR5_3L=1i{FMM+oB-Kf(7^N2%Ixet1X~m+0?pQTNGF;^(e^fccCepx_pXi~48#*l zjdNck)m{XsC}k!h;bu_yL!Aq7De|iH8t?&Ze+Pq$f9M^*cXMIQe5cmX>*SgNd%Z

b<3iL|%8C*7t4{PmZnxpJ}Z9PFOkp z6d-M>3?ybC#H@Fsd*6g{XG7!x_5?Up`T%S+vi0*kyz#C5)@gITwHRF{ALk(RI?yDp zkBC+Nj@&9`9U99xXO&4>ZsH(?Bn+g5(%bdFee!5O5?SkN^O> z_bvEN$L#rzcYwDVFd@wDCI*+knO2S^7rH0IR|QoD962VUOLW*|#e=mePL%&3pneS7Q1e=jUi_aXKLa04=yJ+g!AsV!b!oyPDV2_p{~N$d{lk3$@vc*0xZnU_*%@AoY*cQ(Z-^-o| zbVUWLCqQbi)EFcRKo~%pY5Y(YP^FhMiMgM*=d!okn774|3Xse}!2sd%3IYnl{ddv_ zvm~i;eJkU7{uqy%kI>EIEVf$%Y4!{b0Q}({2%`~1Q6MN`RDuAJ_fQ`{L%!T5^urKK zpC|rt#p3;d7x(m~W1x?6+0xmDk}HhknnHyl#GwFyTr z39-8)g4`gr0v!nR8=z!_AWaZPN(5X)E=Zb2lNq;KyO!wVfP8J;<9s_uwiLrq565+g z{^tg$ZZX?>hcZ6HDrs_fK$N@j{x#RaZqZS7K(-`E=Ti_97=9{s)Fyz$owz|_4rA(h z?&rl21A@Vrws``ily{R%CA5QTDX2qGy6M-FEp@fFFnE6p>R_ zY&@Vuw(3z-4lt5q`qH=T&yOMhw$yXynO;0U;=lUB7)iC^6s-vEw1I?J?G7NgM@93q z)+bB-3kOeyl7(ynqLKn41BsyY9&{wh6A!u*KR}p)AsjgdO<6Dl6V2Mbl<-qH(%%Nc zrGNqy=1@%_Or6@kl$@wME1No`<38{;j*t^-X&LKMv42Vk(@5dOEnGR=qJQzf{U;Bq zCqZbhNdECD4M&Xj_Sjd`>mt`9Wcnd?wFe1lkJVs&u$lE_-*sdgkad7m3iv)Cnjonr zFd%p~a53}KY%{Mzcs4`$!!u--^XI{J4w!{4y#r%V`UIi|$WngaJ)9Tv8C4CI8tkv!u%|4zSI@I>6GcS3VkY} zLz$*N)<#!Ix*AlHlFD`%t_7!#k9Xag5=^27hzfzE1KV{FMIbSSLFA?|1eKcmDVRG( z0P#J`hvz`RATB)}!I&;Vw)vzVlx-0aWR(#NS&wdokHm6;*##-l_$><4%bwK%$#xxb zvBws`K8&iSeenJm*VhSe{EQhw^a}I$zv^9$jTB4}aRt^kBB`3*=N-0onW0x;(k`h{ z#oD1Rwu@#|0b~qNK$E};48U$3pp{u^E@m@gl78=`Tl$#Va2_{A>6s@W;HOZC4B$5> z{g4!s_#|Qr6*9)VMa>-_?I^8pk*`&psh(nA?UJh`9AJ|Qe+bVGtUVVC$}ct`fAc!= z*Wu}bt6qJiD#bThVqzH)GXCio_o#0wLZl5QaX{=m;Hu2(Og7YKG4^$80V2W_#^eQQ z3dJ*sI{;N?Fyw4j%wosK0AcV93MMe-*##~GyFCCSK+!B%J5T_K5by)jC{pxf6dACN zg~z)0&agEDwz46#3gMAJ_yovPChZU`l`wwn?-xU8cC09mJbRE${#>YKNbHdzQ{VNu zeOEvvurf~)vmlut6Cpqvw~H>4M7sRDZ=oy;O(_L=TB#~mSs=k38OdeucopOqopp7h84N|h492`Xr}=(`G5`k5 z3SbQ)HSL<@?Ldop!8&^dh6Bif*#K-ouwa@U6^J{1k+`cr%@ejoo@~Vn_HB55NqBjk ze7wmj=wsCI2&!^F%PcJ$zf!{Z*epXdIk9HE_yrQXpde__WH3B-sCvVN4Ls#FQd!+o z)^WM(2+Bbc0AU^*?u`+IyV@Q^1wa;r`L%g%GS4(T3!-<`AMms1&$1HDo-byisYn4r zF!D4TLl#?5*l@&~Qpi1vWTdMoa1MTzz@K<8Lz83tA9;MfQ@F36EQ+T?T}cGP6xz#t z2goZznuy?pGlzkJu$uQ3fYFM z^Z?ZtLg%ou(A6S^GyiXAs#J>q)gH^WL#hWnKpC;8?On2tu1e9)Uj`7isS9 zG(Wt7!(Gtk>3Duq_$d_P`M_t!cS`+v5qF=M%mfZAl{T5?Ik>n3TRG)8+@QlVTPXCF zxDgDC@1jtG3lEnOd}ifA5xfFJzyFF?w?7uY{+==e8xi@6KITJ9#yiYiQIHZ znjTZW44E!NWs6Z|x0g{4c)mL#Vs1a{Jc>xp;zuwq@n`pVT7id5r+HfnUW6F5AxBG)#VL~c^PaK776gBH+0FNIVV_Sb)Jk(8rc^#tF$2zb0l@9Pn5Qt_Hvi~!FQ zaVfAbC8iIY9~`3sPy{*>!U-He0W9yT-Q6^;mSWPgSDdDBFzx{0SwG(2ZnFWPrPV=v z0zMkT2iCbTBNvQ`P#~*D_RMOoMmC4PVV-^tmd=7d5<_@;NggRp5h#U-JVL1<*#V9w zNF>R^pin6}JwhQyQ7DE~OA?&Lc(5%S#oAW{<5t3GYslD2{7N7>Pj#a9OcNxyTs};`N}4|N>F8E#r{}E1NKoO8IS}7p5R!)rDK@Lz$o0=aJq@+ z{lEJepbCm_L^^J`&^cOSr&a`8&BzS28Bmy++N$X9Unf=xlWa05@bK1wO0ko(iZuXp z0OANV145_(2xoIj6J%DD*?mjH#AX0aXjNs5Rm zc#Lh_E8$#((HD@0xAMy?J`P=`^w8q)hQV)cdZM3`c8?Mce%KIbkwRA0Hmqqi6itCV zKrl$Tv2y~HhMWaeDx$4M9pl}4zU)SM8BrJ_bYN3T%|&1@L98cGfN%nX5l;Y3myVnz z41aqjFvP4tv+%3|p2iw>Gy&j^1J9Lt*dd@h!ObwNjxmk{VtIf{@&R`b5<=xPvc_U{ z+&%D0pcbMqsormmof%>8bC{m#fc=1vPqUd21_vm0@#5uo4`tThH zepIXQ;nsuUo5Q!v^Q!Nah&@O-_)?G#LIcn0uH1`ee^P(e0ke4sv@fi z>MwVZbt|M@A6t)S%*QR!AM<_AL%syO7Dz9~+O7VirmXC7*67miazaV{qC@hkP)R^S zuEJH1lRCHtk>{PoxH@R&x6EOFf?_7p7MOi@@XCPn5hMmnnhcDD26I^Y7&L*R0nn`W z$YzgMqW1Mer1>^`2HAoSIsS3c_ape)NLiuxNNzP3eb+2yX1ccUH(FX5IgQ)L^4` zG936kd^o)}d}ed0!lIF1(}-x8H3#bY>zaAH>J-9aN|B)a!{%d zpB3;&Fm@SfqDIX#tq+=wW(!3oNRQW{F`#(+(4}oF2NmN{4%`K&eNk)k!Tu#whGUAp z=>ZhD*Z8hV6(4K-#up_rQ)Q{FAKkhsg;C(;7KjW~|B4rVDNW;1VVfs=r?RViLIk55 zgA>@YfwB&0CSbn}IG$t(7z>IDupWcd5RefF1ZD%c@eIZxd|oQsD=+Q9k4pY|1~-~4 z6J&)tsGq97-d@I=u&TrP(sMA`bqYow7|w^TIWVfdHJ0BUTKDwYh867EqltYf;5(*#Kl+K*kY7REG#_AXNd$01#rj({%;B9fR{Be5uJ2Nf>4TWSPoj zQ@+)EFnl$RI#pt|4&Z$tGEDBLly)Crt5-?#%aAxv*WT{aKi^?|$oOV0fV3LzEJp}S z^veQa0DpN}!acmkg?!HI!Ff{RX|C?|P`PzMjy1DYCm6otkp;tD`Qq;7(J~KhFABX> z@hrJS1kw^vv%_ca!G2b36@X6xGX}C;I@ML1i>JH8xRL!&lIDHbIymdD67f5bdJ`PS zB**V@-du*2O$KfXVXxpzKS=3kjRDi@j|lwB0eSr?f&S_mNUS*CdxwR7QndDZ6z{&z zecGeE{s3fFAvF%Xk3IwKpYU06b6kucKDZ{A%z-=MlAd!`I|~zF~)_kLh51lObcWl@_#a zkWara168ZFXk1g>6V}>mws4WjeLGG6Z#CD}BFAxszf)b+mzkc~*_*VhMG20Lk)3;N z2SKjnA;!VrK#1{U@=x-ZH|ICRF9wqkgo6_$;DAFg39%9)Yop6*rPa)ic4u~Hdiq-3 zRdu`!$Yx}t6dX>Uugj#VTx1%S%10SRii1!Ize^;Q-I2D#khWl< zy5Pg#I!P~5wW>IrOc6|XP{kv*eoQ*MOJOe+LM@`vLyBYu>o1sUu`BQ3;9>POg#QEl z!Ar!oI>Q#82(o=Bv+OztYl5mNCiyPR`N%ezB+vRRN+DGD2dwfA<@OqSvuCLYE%L>u z;Tf>yHk0U*Ot%0QmYIdH8ZPX>sR#-y@bx{B#W_0_ATn*B{5`jDfey}f3B_*^XQO5k zHmY9xJOX`ytq)+|ZHLa#94@=)uoeBZLmiX@3oan7bINH7aGlB_X2$5Gse`xDT zfTe!q;{GlycA)QD9EB(xXJqn3h{Z+t#$%0lt?5i{tj8`}1B0%@wh!Rcb(nC6IoJXF z+a9T#?Bp%DU<=mYhVw_@UJ4h2LeZ3r^7a#7EE{%hhB|Pi-+S z!r{ubT7;tp-dW|sW`oK83spU!g(N4>4M{I(Ah-jL_Q35CvD$A0?;T|{gCXQG}5>9NCT;^V}0ke7Q$yeW6Eg#dZwnFG443MLUOhel%YXeAp_gwUEDm^I-0<=? zyDx1ky8cYTf^HMqHNbaaTM=ZF3W^Ks>Vj&?!goiAEtsdoh~V3lRa7z4E}3BJLc7X& zH&jc5O(*=GkT)IgB@cN%M|K*zw8&LdKr>2YVHvIMrgzo|L<$VDA?vW63yyrRx zp*J(1s(I^~F1L#oqSgU8^WQdb3tn59(fBPvO zfL^?9=~Bw4LZ;fZ$FcJd%V;4R6JZXku`F+Vm65w!uq-LW3@+ACG$AbuVWh?@n;M-P z8jG%ip&aR&CSV4K#%qlx2pI5fBYR7g3-r`ACI$epHW}E~6zC4)Q>WWyhVaki(v#T; zozww9nnD;W1avn?L^;BOQ670AJwT=C*#b}C@U-x$mfzI6-{Tqfnx)b z23J4FbujMRz%4KUqQapyz3o=|%coJu>|r5EX}$QkDvW$c)dV$6lc81&ZW+Wnx5^2l zni3gUyHY>+ri_=3gV$&bh6GWST%%Ohdh@Q3%uCD_GrI@u7s#)#d-I2i!^#H9q~3Wl zI!!`m0B{h_94nD6A~{^ikxeuD(K|pV(MUWC67ZzZke0dFGsmW;&({W}V~}Y$^ztee z66;lsU*Few#*!bgah*xh_TxDr)CGhqQ?Ii}I4xkF+i_n3vJE=?;TP#+->)!V+bcim z@|D*-esftcpS%~p_Z8y1=ayaO_dba&&96`Pf`F?)9lP%kf_ZMI6Fh_96#j{^|GW}0 z{{s9!NVem+Rb?Xn#CPn^65a`9(y1jx>-h`QiOF93v3$rqw+as*g8v{Gz2l_;?kK*=VifjAbHtvJLTVK8>U zEME3t*Sm8ceOA5q@<;b9v#`tV>{L$=Q9h~Es_O2l@B7tP-}}CIlrYAyStJPk$AHfk z^2L+w)~mSdDV_x`+zS8q2E^BHU*d< z^nZS2c;sH!b(z>b$(G@*cL9&JQzy~x7!!p4&QvP(;{KcVcc$Dlmasv?H^2Q2X6I)f z2Y#!NFY1lftF0arg#Hd8L}7ArveR*#v&SuIantoT(cd@lAn-&G`st0yy_`42_HoU+{NA z2qwlS7#|TC6Ksr+f+bA^0SwNlRw0~3UP26)6vd7m1;c9-br=xlad2?!z}S|tQC!P;8^RjEtn8O7CEh%IG@6^4 ze+0v0g?zD;w9YLB6NG+0@Mxwhec#rrM#*NgO$gSyz^v?-N+r&mnl8^zE&O?0kN>QY zFP=$C_m+TZ0{LV*mwKpoOLu2?Uv3qM4+t7uRi+y?zYm zN)Y;e!1K0eP4Q9UmGRL`n;-46ftgIUXrD zjX)4bF|~S)YQ0JnM@-L6&n_=5{fXB4nN~K@t7StIydd;l;JGWV+;($c_W-&ELV?nn zIEsnl2wOHhMo5Y4xY)MM@tLFgEX5BSTDp6tiQCbr>N?z)@nYQ4&LUwq|A zrBu14kS`u~2=fah}qogdpiF^ZJQT*`4A#;@JI!}XjOTGGuGUd=WWwdWIhznVM3O z`d#2}3;ANyRxr(s_66YT%&1G}*37#gYy=o(VxqXt^jovcpIkbjmHrIy#X`PVysa7eMO4RB#gpj6It-Y*b zRREp?zL`X9S&>#Jczb}araRK3!$SjLBnATtv<9VOl+wg;+%P_hQ7T3tk+PBPA_P(j zT-QZN!OZjw+UPfpw(fZ5S6=u*t8{N!5gCO3KH%AOErW&ueez!JG`e4X|<*l6GAYydppD12e$$L5rqCNNnaxo z&4bXFLFj)1cq%jCr3NQ@kap{PG)BjU*|Kw_TS)P25cKDQTPc@0`NnBV^W{UpZx`~#*V+aq2>njrVFVAlJ(kt6J%!^sZ7T_siCLIhWa`b? zIIgR|0v;*ki!&PrCJ6l-fcu5bFWCKLy+Iqtv#~fogpCB#sF`9Grj{s8SC;Eb(U*WH zfp4sJcElxt2|_;y+y~r`WA<933cFWe$rXdFO#?=m=KqMPSL>9gYgA{VSyjkeI}h@79TQC6*@;Hod?uzy&VJbJp}I1);wScmVh)f>Emz z++GW>r%~^07LTb`YAl{vrhKMa*RlBr;L$?9_|jUSURLmJ&cVF}_%Lui;7eBwTb_lJ zvT@T6nXWYHjuf_hcR+3hn9@>-<@pk&xw5G&*8U6l7vKwpeDOzXHt=%6TmaUn5oW(I z;tSFeo!Q*2aCp5x)UDN=3|qHF|mgh2^~L8FaE3x%RF z<)d1!Qm@yTK0VFSLW!sz#~5=6cnWwniEf7^i^yqV#C_6{orB}uIJOIsgjgbCKnqMP zKpTt(Ro0YC6_#`ftuL$ z#$%de(*GzdabRE~M=G0o*P|n}1(ASQB9#EusIVpS+=B8V)wMPa&rv2u8^uCtfvHo| zbHELSeDRHS8`G2|GT#OiDGv0EXGwQ@YYM(+D{3V{NraJDMmCGZ7^P!k)rc=zsK$`3 zr9o=6R2a)}^5`jM-kN&__+YcUwY^}@Lb1hx+*K)3Ij?Q4((%{cVsUEuMHjD#m{(j((jiY`d z8ZJRkyh{1^515tx>P(&5Nu_m_CxJgLtM}!v52hafWHI&*#-{M7}0ycitT&)j%|19*)o-(c}TZ(t<s8O?EDgvMaguvtP9L>CxJZ2F18Q@MFa|b!qY2^%dPGZ@c z8%%Y%Ms2Z9Z80WZQkb_R!%-R`|viXx&oLaB?k zj;DZES8Xo<-(JtF4_dy+A_#p4*aJ)eLqI<;aL%VTqX^LrV2nX%1F-=|%woxTpuB3E z1zuwnh(f-&n6%z)f9VCl&6DCfX}K@;cWctNLKwrb85c{`@BHdZCecprOO;LWniS7r zdP|>Vq|4yQw{Mivw5=Z5=!IMtl0}1IASW0bfLa7qC7GV5J(GsnBpw4~SJp8JAmu3y#yf$fmZ0;WgG%>`z&v`R-SwfOMdve|Al k)MFN_HT61hq+JUAFR!xHgiI&_ZvX%Q07*qoM6N<$g63<1oB#j- literal 0 HcmV?d00001 diff --git a/examples/declarative/toys/dynamicscene/content/itemCreation.js b/examples/declarative/toys/dynamicscene/content/itemCreation.js new file mode 100644 index 0000000..4ee74c2 --- /dev/null +++ b/examples/declarative/toys/dynamicscene/content/itemCreation.js @@ -0,0 +1,62 @@ +var itemComponent = null; +var draggedItem = null; +var startingMouse; +var posnInWindow; + +function startDrag(mouse) +{ + posnInWindow = paletteItem.mapToItem(window, 0, 0); + startingMouse = { x: mouse.x, y: mouse.y } + loadComponent(); +} + +//Creation is split into two functions due to an asynchronous wait while +//possible external files are loaded. + +function loadComponent() { + if (itemComponent != null) { // component has been previously loaded + createItem(); + return; + } + + itemComponent = Qt.createComponent(paletteItem.componentFile); + if (itemComponent.status == Component.Loading) //Depending on the content, it can be ready or error immediately + component.statusChanged.connect(createItem); + else + createItem(); +} + +function createItem() { + if (itemComponent.status == Component.Ready && draggedItem == null) { + draggedItem = itemComponent.createObject(window, {"image": paletteItem.image, "x": posnInWindow.x, "y": posnInWindow.y, "z": 3}); + // make sure created item is above the ground layer + } else if (itemComponent.status == Component.Error) { + draggedItem = null; + console.log("error creating component"); + console.log(itemComponent.errorString()); + } +} + +function continueDrag(mouse) +{ + if (draggedItem == null) + return; + + draggedItem.x = mouse.x + posnInWindow.x - startingMouse.x; + draggedItem.y = mouse.y + posnInWindow.y - startingMouse.y; +} + +function endDrag(mouse) +{ + if (draggedItem == null) + return; + + if (draggedItem.x + draggedItem.width > toolbox.x) { //Don't drop it in the toolbox + draggedItem.destroy(); + draggedItem = null; + } else { + draggedItem.created = true; + draggedItem = null; + } +} + diff --git a/examples/declarative/toys/dynamicscene/dynamicscene.desktop b/examples/declarative/toys/dynamicscene/dynamicscene.desktop deleted file mode 100644 index c5170c6..0000000 --- a/examples/declarative/toys/dynamicscene/dynamicscene.desktop +++ /dev/null @@ -1,11 +0,0 @@ -[Desktop Entry] -Encoding=UTF-8 -Version=1.0 -Type=Application -Terminal=false -Name=dynamicscene -Exec=/opt/usr/bin/dynamicscene -Icon=dynamicscene -X-Window-Icon= -X-HildonDesk-ShowInToolbar=true -X-Osso-Type=application/x-executable diff --git a/examples/declarative/toys/dynamicscene/dynamicscene.png b/examples/declarative/toys/dynamicscene/dynamicscene.png deleted file mode 100644 index 707d5c4e85d82959740b243a8a36d5071c277299..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3400 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 eAW3auXJt}lVPtu6$z?nM0000 - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - diff --git a/examples/declarative/toys/dynamicscene/main.cpp b/examples/declarative/toys/dynamicscene/main.cpp deleted file mode 100644 index 5dfbb60..0000000 --- a/examples/declarative/toys/dynamicscene/main.cpp +++ /dev/null @@ -1,54 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2011 Nokia Corporation and/or its subsidiary(-ies). -** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) -** -** This file is part of the QtCore module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:BSD$ -** You may use this file under the terms of the BSD license as follows: -** -** "Redistribution and use in source and binary forms, with or without -** modification, are permitted provided that the following conditions are -** met: -** * Redistributions of source code must retain the above copyright -** notice, this list of conditions and the following disclaimer. -** * Redistributions in binary form must reproduce the above copyright -** notice, this list of conditions and the following disclaimer in -** the documentation and/or other materials provided with the -** distribution. -** * Neither the name of Nokia Corporation and its Subsidiary(-ies) nor -** the names of its contributors may be used to endorse or promote -** products derived from this software without specific prior written -** permission. -** -** THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -** "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -** LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -** A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT -** OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -** SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -** LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -** DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -** THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -** (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -** OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE." -** $QT_END_LICENSE$ -** -****************************************************************************/ - -#include -#include "qmlapplicationviewer.h" - -int main(int argc, char *argv[]) -{ - QApplication app(argc, argv); - - QmlApplicationViewer viewer; - viewer.setOrientation(QmlApplicationViewer::ScreenOrientationLockLandscape); - viewer.setMainQmlFile(QLatin1String("qml/qml/dynamicscene.qml")); - viewer.showExpanded(); - - return app.exec(); -} diff --git a/examples/declarative/toys/dynamicscene/qml/Button.qml b/examples/declarative/toys/dynamicscene/qml/Button.qml deleted file mode 100644 index 8cb9b58..0000000 --- a/examples/declarative/toys/dynamicscene/qml/Button.qml +++ /dev/null @@ -1,80 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2011 Nokia Corporation and/or its subsidiary(-ies). -** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) -** -** This file is part of the examples of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:BSD$ -** You may use this file under the terms of the BSD license as follows: -** -** "Redistribution and use in source and binary forms, with or without -** modification, are permitted provided that the following conditions are -** met: -** * Redistributions of source code must retain the above copyright -** notice, this list of conditions and the following disclaimer. -** * Redistributions in binary form must reproduce the above copyright -** notice, this list of conditions and the following disclaimer in -** the documentation and/or other materials provided with the -** distribution. -** * Neither the name of Nokia Corporation and its Subsidiary(-ies) nor -** the names of its contributors may be used to endorse or promote -** products derived from this software without specific prior written -** permission. -** -** THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -** "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -** LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -** A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT -** OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -** SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -** LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -** DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -** THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -** (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -** OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE." -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 1.0 - -Rectangle { - id: container - - property variant text - signal clicked - - height: text.height + 10; width: text.width + 20 - border.width: 1 - radius: 4 - smooth: true - - gradient: Gradient { - GradientStop { - position: 0.0 - color: !mouseArea.pressed ? activePalette.light : activePalette.button - } - GradientStop { - position: 1.0 - color: !mouseArea.pressed ? activePalette.button : activePalette.dark - } - } - - SystemPalette { id: activePalette } - - MouseArea { - id: mouseArea - anchors.fill: parent - onClicked: container.clicked() - } - - Text { - id: text - anchors.centerIn:parent - font.pointSize: 10 - text: parent.text - color: activePalette.buttonText - } -} diff --git a/examples/declarative/toys/dynamicscene/qml/GenericSceneItem.qml b/examples/declarative/toys/dynamicscene/qml/GenericSceneItem.qml deleted file mode 100644 index 26db159..0000000 --- a/examples/declarative/toys/dynamicscene/qml/GenericSceneItem.qml +++ /dev/null @@ -1,49 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2011 Nokia Corporation and/or its subsidiary(-ies). -** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) -** -** This file is part of the examples of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:BSD$ -** You may use this file under the terms of the BSD license as follows: -** -** "Redistribution and use in source and binary forms, with or without -** modification, are permitted provided that the following conditions are -** met: -** * Redistributions of source code must retain the above copyright -** notice, this list of conditions and the following disclaimer. -** * Redistributions in binary form must reproduce the above copyright -** notice, this list of conditions and the following disclaimer in -** the documentation and/or other materials provided with the -** distribution. -** * Neither the name of Nokia Corporation and its Subsidiary(-ies) nor -** the names of its contributors may be used to endorse or promote -** products derived from this software without specific prior written -** permission. -** -** THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -** "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -** LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -** A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT -** OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -** SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -** LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -** DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -** THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -** (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -** OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE." -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 1.0 - -Image { - property bool created: false - property string image - - source: image - -} diff --git a/examples/declarative/toys/dynamicscene/qml/PaletteItem.qml b/examples/declarative/toys/dynamicscene/qml/PaletteItem.qml deleted file mode 100644 index 10680f3..0000000 --- a/examples/declarative/toys/dynamicscene/qml/PaletteItem.qml +++ /dev/null @@ -1,59 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2011 Nokia Corporation and/or its subsidiary(-ies). -** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) -** -** This file is part of the examples of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:BSD$ -** You may use this file under the terms of the BSD license as follows: -** -** "Redistribution and use in source and binary forms, with or without -** modification, are permitted provided that the following conditions are -** met: -** * Redistributions of source code must retain the above copyright -** notice, this list of conditions and the following disclaimer. -** * Redistributions in binary form must reproduce the above copyright -** notice, this list of conditions and the following disclaimer in -** the documentation and/or other materials provided with the -** distribution. -** * Neither the name of Nokia Corporation and its Subsidiary(-ies) nor -** the names of its contributors may be used to endorse or promote -** products derived from this software without specific prior written -** permission. -** -** THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -** "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -** LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -** A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT -** OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -** SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -** LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -** DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -** THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -** (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -** OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE." -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 1.0 -import "itemCreation.js" as Code - -Image { - id: paletteItem - - property string componentFile - property string image - - source: image - - MouseArea { - anchors.fill: parent - - onPressed: Code.startDrag(mouse); - onPositionChanged: Code.continueDrag(mouse); - onReleased: Code.endDrag(mouse); - } -} diff --git a/examples/declarative/toys/dynamicscene/qml/PerspectiveItem.qml b/examples/declarative/toys/dynamicscene/qml/PerspectiveItem.qml deleted file mode 100644 index 5b6fbb3..0000000 --- a/examples/declarative/toys/dynamicscene/qml/PerspectiveItem.qml +++ /dev/null @@ -1,65 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2011 Nokia Corporation and/or its subsidiary(-ies). -** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) -** -** This file is part of the examples of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:BSD$ -** You may use this file under the terms of the BSD license as follows: -** -** "Redistribution and use in source and binary forms, with or without -** modification, are permitted provided that the following conditions are -** met: -** * Redistributions of source code must retain the above copyright -** notice, this list of conditions and the following disclaimer. -** * Redistributions in binary form must reproduce the above copyright -** notice, this list of conditions and the following disclaimer in -** the documentation and/or other materials provided with the -** distribution. -** * Neither the name of Nokia Corporation and its Subsidiary(-ies) nor -** the names of its contributors may be used to endorse or promote -** products derived from this software without specific prior written -** permission. -** -** THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -** "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -** LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -** A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT -** OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -** SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -** LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -** DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -** THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -** (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -** OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE." -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 1.0 - -Image { - id: rootItem - - property bool created: false - property string image - - property double scaledBottom: y + (height + height*scale) / 2 - property bool onLand: scaledBottom > window.height / 2 - - source: image - opacity: onLand ? 1 : 0.25 - scale: Math.max((y + height - 250) * 0.01, 0.3) - smooth: true - - onCreatedChanged: { - if (created && !onLand) - rootItem.destroy(); - else - z = scaledBottom; - } - - onYChanged: z = scaledBottom; -} diff --git a/examples/declarative/toys/dynamicscene/qml/Sun.qml b/examples/declarative/toys/dynamicscene/qml/Sun.qml deleted file mode 100644 index df3246d..0000000 --- a/examples/declarative/toys/dynamicscene/qml/Sun.qml +++ /dev/null @@ -1,78 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2011 Nokia Corporation and/or its subsidiary(-ies). -** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) -** -** This file is part of the examples of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:BSD$ -** You may use this file under the terms of the BSD license as follows: -** -** "Redistribution and use in source and binary forms, with or without -** modification, are permitted provided that the following conditions are -** met: -** * Redistributions of source code must retain the above copyright -** notice, this list of conditions and the following disclaimer. -** * Redistributions in binary form must reproduce the above copyright -** notice, this list of conditions and the following disclaimer in -** the documentation and/or other materials provided with the -** distribution. -** * Neither the name of Nokia Corporation and its Subsidiary(-ies) nor -** the names of its contributors may be used to endorse or promote -** products derived from this software without specific prior written -** permission. -** -** THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -** "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -** LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -** A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT -** OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -** SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -** LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -** DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -** THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -** (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -** OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE." -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 1.0 - -Image { - id: sun - - property bool created: false - property string source: "../images/sun.png" - - source: image - - // once item is created, start moving offscreen - NumberAnimation on y { - to: window.height / 2 - running: created - onRunningChanged: { - if (running) - duration = (window.height - sun.y) * 10; - else - state = "OffScreen" - } - } - - states: State { - name: "OffScreen" - StateChangeScript { - script: { sun.created = false; sun.destroy() } - } - } - - onCreatedChanged: { - if (created) { - sun.z = 1; // above the sky but below the ground layer - window.activeSuns++; - } else { - window.activeSuns--; - } - } -} diff --git a/examples/declarative/toys/dynamicscene/qml/dynamicscene.qml b/examples/declarative/toys/dynamicscene/qml/dynamicscene.qml deleted file mode 100644 index 5f14e1d..0000000 --- a/examples/declarative/toys/dynamicscene/qml/dynamicscene.qml +++ /dev/null @@ -1,223 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). -** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) -** -** This file is part of the examples of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:BSD$ -** You may use this file under the terms of the BSD license as follows: -** -** "Redistribution and use in source and binary forms, with or without -** modification, are permitted provided that the following conditions are -** met: -** * Redistributions of source code must retain the above copyright -** notice, this list of conditions and the following disclaimer. -** * Redistributions in binary form must reproduce the above copyright -** notice, this list of conditions and the following disclaimer in -** the documentation and/or other materials provided with the -** distribution. -** * Neither the name of Nokia Corporation and its Subsidiary(-ies) nor -** the names of its contributors may be used to endorse or promote -** products derived from this software without specific prior written -** permission. -** -** THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -** "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -** LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -** A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT -** OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -** SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -** LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -** DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -** THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -** (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -** OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE." -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 1.0 -import Qt.labs.particles 1.0 -import "qml" - -Item { - id: window - - property int activeSuns: 0 - - //This is a desktop-sized example - width: 800; height: 480 - - - MouseArea { - anchors.fill: parent - onClicked: window.focus = false; - } - - //This is the message box that pops up when there's an error - Rectangle { - id: dialog - - opacity: 0 - anchors.centerIn: parent - width: dialogText.width + 6; height: dialogText.height + 6 - border.color: 'black' - color: 'lightsteelblue' - z: 65535 //Arbitrary number chosen to be above all the items, including the scaled perspective ones. - - function show(str){ - dialogText.text = str; - dialogAnim.start(); - } - - Text { - id: dialogText - x: 3; y: 3 - font.pixelSize: 14 - } - - SequentialAnimation { - id: dialogAnim - NumberAnimation { target: dialog; property:"opacity"; to: 1; duration: 1000 } - PauseAnimation { duration: 5000 } - NumberAnimation { target: dialog; property:"opacity"; to: 0; duration: 1000 } - } - } - - // sky - Rectangle { - id: sky - anchors { left: parent.left; top: parent.top; right: toolbox.right; bottom: parent.verticalCenter } - gradient: Gradient { - GradientStop { id: gradientStopA; position: 0.0; color: "#0E1533" } - GradientStop { id: gradientStopB; position: 1.0; color: "#437284" } - } - } - - // stars (when there's no sun) - Particles { - id: stars - x: 0; y: 0; width: parent.width; height: parent.height / 2 - source: "images/star.png" - angleDeviation: 360 - velocity: 0; velocityDeviation: 0 - count: parent.width / 10 - fadeInDuration: 2800 - opacity: 1 - } - - // ground - Rectangle { - id: ground - z: 2 // just above the sun so that the sun can set behind it - anchors { left: parent.left; top: parent.verticalCenter; right: toolbox.left; bottom: parent.bottom } - gradient: Gradient { - GradientStop { position: 0.0; color: "ForestGreen" } - GradientStop { position: 1.0; color: "DarkGreen" } - } - } - - SystemPalette { id: activePalette } - - // right-hand panel - Rectangle { - id: toolbox - - width: 380 - color: activePalette.window - anchors { right: parent.right; top: parent.top; bottom: parent.bottom } - - Column { - anchors.centerIn: parent - spacing: 8 - - Text { text: "Drag an item into the scene." } - - Rectangle { - width: palette.width + 10; height: palette.height + 10 - border.color: "black" - - Row { - id: palette - anchors.centerIn: parent - spacing: 8 - - PaletteItem { - anchors.verticalCenter: parent.verticalCenter - componentFile: "Sun.qml" - image: "../images/sun.png" - } - PaletteItem { - anchors.verticalCenter: parent.verticalCenter - componentFile: "GenericSceneItem.qml" - image: "../images/moon.png" - } - PaletteItem { - anchors.verticalCenter: parent.verticalCenter - componentFile: "PerspectiveItem.qml" - image: "../images/tree_s.png" - } - PaletteItem { - anchors.verticalCenter: parent.verticalCenter - componentFile: "PerspectiveItem.qml" - image: "../images/rabbit_brown.png" - } - PaletteItem { - anchors.verticalCenter: parent.verticalCenter - componentFile: "PerspectiveItem.qml" - image: "../images/rabbit_bw.png" - } - } - } - - Text { text: "Active Suns: " + activeSuns } - - Rectangle { width: parent.width; height: 1; color: "black" } - - Text { text: "Arbitrary QML:" } - - Rectangle { - width: 360; height: 240 - - TextEdit { - id: qmlText - anchors.fill: parent; anchors.margins: 5 - readOnly: false - font.pixelSize: 14 - wrapMode: TextEdit.WordWrap - - text: "import QtQuick 1.0\nImage {\n id: smile\n x: 360 * Math.random()\n y: 180 * Math.random() \n source: 'images/face-smile.png'\n NumberAnimation on opacity { \n to: 0; duration: 1500\n }\n Component.onCompleted: smile.destroy(1500);\n}" - } - } - - Button { - text: "Create" - onClicked: { - try { - Qt.createQmlObject(qmlText.text, window, 'CustomObject'); - } catch(err) { - dialog.show('Error on line ' + err.qmlErrors[0].lineNumber + '\n' + err.qmlErrors[0].message); - } - } - } - } - } - - //Day state, for when a sun is added to the scene - states: State { - name: "Day" - when: window.activeSuns > 0 - - PropertyChanges { target: gradientStopA; color: "DeepSkyBlue" } - PropertyChanges { target: gradientStopB; color: "SkyBlue" } - PropertyChanges { target: stars; opacity: 0 } - } - - transitions: Transition { - PropertyAnimation { duration: 3000 } - ColorAnimation { duration: 3000 } - } - -} diff --git a/examples/declarative/toys/dynamicscene/qml/images/NOTE b/examples/declarative/toys/dynamicscene/qml/images/NOTE deleted file mode 100644 index fcd87f9..0000000 --- a/examples/declarative/toys/dynamicscene/qml/images/NOTE +++ /dev/null @@ -1 +0,0 @@ -Images (except star.png) are from the KDE project. diff --git a/examples/declarative/toys/dynamicscene/qml/images/face-smile.png b/examples/declarative/toys/dynamicscene/qml/images/face-smile.png deleted file mode 100644 index 3d66d725781730c7a9376a25113164f8882d9795..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15408 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 SNxgs4ATkn);&q}%LH`e8$k9yz diff --git a/examples/declarative/toys/dynamicscene/qml/images/moon.png b/examples/declarative/toys/dynamicscene/qml/images/moon.png deleted file mode 100644 index 1c0d6066a84bfd6c1ebb1ddd67cf29ef2493783e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1757 zcmV<31|s>1P)N3!|q}& zyY24G|KEiF(yk=mZVHc z?UGs~wMPE7NNP1kEs~B(YMwcBMt8z1b%2JFuCA`jkhDTlsib1b6i6URk_rD27-J+U zGG8&L!%c*w(~@>d+Aisf>C-Rm96?_ohICa`b(*A7V^k*T8cE~-k}$F$J#hXxNtKd5 zlJr?&;k1(@D!psho;*qGB;6q?eb7d_k{&qSE2-KTZM^v6f;y+tJ9k!2lXSPF+ayhh zvymeqtw=i*uKZ*9`BQ&%A#H%Az)e7kixqfeB@k+9X??o2^;ov;a8p`(?Ka>>;4PrX z_6mG39(VvaaO~KL`;Q+#G0s---#W6&%C9b!RH1N3Hk!Nlp!r4;-%GkPFE96qRp}_Z zch{5|qh}BX9s-W~Sl$Kcz_znz|Hv7tk!R^EuUyauJP7o9&2YpF;N7mSuDBhWpGs3w zQXB$a@RQ+)6@-6S#l)9%gy(_%7IJL!L|50jF|pq8ExmAIaWC+s-y8?b0@lQO!$zf9 zu%M^`_}oU8WghA7?!MsUh!yDw&l0>&tq{0(@Jwsc#l`cQf%k3YS)`(;rzd^j44ah( z*bJProavV-guhzPV^wDSNT40Cmo^5alRLv zOaJCL-wV#A+Z^Y6;eTlt{4X64@?1-|JI?pQ@2;g&9p`)DsB7sVuPKcZ&ZV;)=X>E- z*V5KU`&r;WS?Lzn(z%ZFz2Lmka~$V;!TD#p*l~WcbOT46NgqCZWHONND&HejlDrKw zOpy5wv%T^mxIHl#v|SrUKzfP8Y%eq!V}1fh(oId@P6n2_$o9cU(Fs?TE(c-`av4QF zj83?czS&W(SB?So(HGXG4;}hu8c@BZru)@c46ggeuONLsqSzM%+siSXU6LEtd3 zHa$J9Z`hU*l9CRE8VZ3ofQd5S$;->_vJrTJbX8ULEs`E) z^sg;<6FxNDIAuzn)j@dYrFZSxlP~EBNy{1i>V6Dtm^$^MW*6ZDD=lCj;frpwT&!#u zdVp$RQ$ay~t;-d~d!o%OV^l7wTvB1YM{ihoY0@gnv z7Elb4e`3Uhhng54D_BiPG=V3hiC{=f2r4`RMuLO~DFR{|O)!{>MuKgH7Menj_N2YL zy}jL?86TiXxxJI>?`bo?`F%1wJ2N|^l)}Ho=BLB8jn&$#oMS0~Iz}i>rqmA~9!;(B z>#r5VHZ_Nvo91eVmdw?v(zXO#fHOejY~=c|c%x7q6&mUGb+FQ0G2>>)sD2ecN*A?%jkB_BWih;gpO{K1vm9W=C z20=)G2#Cjc`llYZ{&1&tq8K(Fd2`y*XgpsUWz|XnW{6>`$c754t^*;>gJJO7; ztZ;x}ISS=dI2fbkx!-aJ9~PW2QX-=E4d&*CYJKaqVPQ{=Fe9B+USC4ApYL`?CXEsi z?bvMYSvucnqx+IVLQiLvH5m}N`}*70o3Aaa4YifdYQnVH%kL#Q1I?Vqn*S3zr<}jd zXS{%fT8Qw}stFwojn?ek68nOPe3zeJ&{GSI`P-cl8 z`}z59XV(++jE(UaTd8xziJ)a2b>Z@WcjU8<%=h=u)|KH^>y`yiO>fwWc;y`Qbnb8hDN-8w)P$oF@E-|4`PhakW4FWFe!&m zU(B6bGEc7y>QwXu^NW%&s|x7!oz`4y9D1_WcyThfeYRI`@k)Z!n64Oz(U=s)g*Sb{@9kW!H9qF`&-aRg718#`pKV=knlUXs z)CDOVm}QMnN)fZ9yPye1qyk2y5=L|uGQ+?7qP;i0{k=C_ zH}C7exyC%OqTXl?2YhxGaYW*E$c|isloRh0{kKG4+y2oSrIg4Usg&wiUqVD1k?zD{_=#%Bu3?l@te!vnReV?>7lre00000NkvXX Hu0mjfFpfap diff --git a/examples/declarative/toys/dynamicscene/qml/images/rabbit_bw.png b/examples/declarative/toys/dynamicscene/qml/images/rabbit_bw.png deleted file mode 100644 index 7bff9b92cac597223a3e8633e2803def4a6aceee..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1759 zcmV<51|a!~P)Zb6hg@BjIp;=RsD0YF4(`(xL7Qn2#3NyFbw09Yx_PF7=WegI!x2- z;GF-`jF>Oh8Wc6HLC$%a6596v0v8!$=FJXI1})RFQVoqqeP0sNS?hmYsCC`YQuU2zEYrGb7{*~mQ7ix;gdp9Lp7`RI zzA(CP-_sO;J2f>`v5Q0^;0k{(9*ge@2173@iqh!!5y1Peii5#Wdn6n=tLu6XA*9ky z2*H-j=82Qv`F2KCRrX}hleqA!3uBX$lO0V>O;A-8AONK_WSZ76qimHz3Ah_74j6Tx z(NyjCilX#X4$*5`;)ErHu&=#y4YqA#d1?7SPATPUIE)ao zD!LQ^R8{L!6y*Y?v|%k201h90{{4779`ig8wr#_49PHY)t3I2}-n4BSBX5sj=GM$w zQ2>C)9)I*^zzC!s-1*?yYB;5ohAE}55kkybhFy<8_LrWXo({)xP%4#R+cs?5hU>cM z>go#n6BI(!1m~CY?)Scb`c5)Y|G7sVe&p3E#pD-YZEYoM?TW=B5{V>cZcRdp^7i#y!AqqQLZJ}f)ZDbx(2&|o0XbX? ztm&En;NQQM2~^i?HfvNLG=3x$svv5m;JRg7#+XAXg%ARnOlG+*P}fJLl&=GFU3T8h z-(|j|YNx(hAq0AQdICE?y0g~2K`E`+ws*A8FvcLIME~dex2IduZBz&`Erh(d)^Kia zE>OLm)sFnIbIx(_;6b5jT1_|rgu~(6Lqjjb{C`zd*{64XDnRdr@D(XntIpldCGz>a zLn#GgtWy2M!f_n9u8Z#OZn|&(K49Hy1Ic7^`bR(hp^{7{&+~p( z-RXIrF*Y{#Hy_M72j?7=QdDoTy1F{--MbgPy}hfTsiubMSI)d_`q1f-5&UCf0);}s zo}Zt8xpHnSeU zY6|&$9?@tNqobqG4GawYeEsUzc=~+v_@S?vbq4i>jFk#DEx0Qv7M$Wsr(e2r(|*^moGir zoQ#~(bv@)b9+gr!QaDR*T>f4Eg#&1J>;Bn(m#0}>+tzhKNaRv)bo>$a@~7Ni*txp8b$W75xsJQ)&K2Nfd>P4e_{{OW z(~I@y#8eivb^SXekx4GghgWPVlaP+9 zNOe3isi&#jPHSy0`-1#=FN)3@_pe!NQI(jQonrCMFf2u6*?}!tHM6v??l8Obck?;Z rp!JTQUY&A`>woHd{mlRRh4lbP0l+XkKyuFM8 diff --git a/examples/declarative/toys/dynamicscene/qml/images/sun.png b/examples/declarative/toys/dynamicscene/qml/images/sun.png deleted file mode 100644 index 7713ca5ce7d1223430594e4d79632a70257dce05..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8153 zcmV;~A12_5P)Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01ejw01ejxLMWSf00007bV*G`2iOM@ z5+^2qR+x?e03TUNL_t(|+U%LxlO@M>-oKMeRo%LK-+Q~KyJtmX8w?hL08COc1&gAM zut6)R2+EG|1H%uF@S7g&(6i}3!45z9$uD+eiCWarIqh0fr!GQVN8^r~8YOT{Tfz`J2phPG;f%+o!~S@AoG9i1DAD6!&;--lRg z-5&@aKy*3?s#Wmc3LrS&(|r9DvcCY!eh~5ZI)s_=9{^sU+E{^FUIzGImwKZum}mF@ z^tVLeWe7k5pJE`)5X_&n$4-EBMXmfc;57xH2NdR3e?}77YQ;k%1Msyc3HG$cYoDFI z=SrcaR&`|XM4w_HSTEIw=0660E|{?jvE2z70E|?q1`+1g=qhG}2%ymfP?ZF(Y2+dJ zphcDkHBv>u0rGqQL%#7T1F{Ma35|0I@L!%2<<$R(@xLkcKLF2;nZ`AI^ARaT0Mv`x zodBB#AQu%mBp8HYGX%l_XW#M3TTg0V9aSyC$qW`Vk&e2Q}P;#H+D}^DSaq#}SZA5b#+YWCQ%9 zqpHvgRNJg*%?Z`PnA5Yz;FGwM2Z-I#eIxlc?Q>BT@Zg`KYX1eqb2|kLJ_mAPP1qgGg8z0Rk^x~V&3Gaf( zyIov3?FnYc-CMEObZT+?bW;l#z*p-fB*9LsvBx5*ahpYYoGD*|cdJBn9MT?#N_s%r zlestsVasc27nHQvs5Jz`MYXRpH?|rflsC`T1h|3pM;ZSo5Ch*0Q%fB2f@b1(ekwrL*WCsUn!6Yfc>_IIMiTP z%*gP)Re|cs3VuhW$oF=9(K;s%Pp-T8Y9{MD8vW`+KCcQXOw5{`(1%q(o(7G(B+z7- z1nj$|1c*Z~5E0ZWyx(OuB|PqvcXeprBg-2=-V~CREKby%bv+SZyNMbU-dOY)pQ@sf zX8zjpqF0ENb~|ZyQR$U>ti&*-Gw{DMApF|XgnpCF`RkO8Pow_a<)|oU%~D zK3zq8D*?oasqq;xSlQ&(&4O#&ZIQ%ZV4dv|%a~PCVH=+<@+>rCaUxH0@4Rali9gF; zgi;r*D>9JEMPX$ubu9K(AQB>1Ctqwac$Iu;*hUY@VCxN5gTUu8%ludsVP0U|jRc`5 zIKO~O8tZ1#5|r)Z)n^R9n-G!@2!Ay8^o?H($UK$avE8m1x9e*65{iY`dR+Xhq}3}8 z(b~?EerD@vw2`)2qOzUAbV8)@-vu=`sNN?oBI@La&V6!~y}ZFu97h1?kgEihWI_;p*cMl^Q@EfCGr{>Utllw$KfZI_y zLIR5_3L=1i{FMM+oB-Kf(7^N2%Ixet1X~m+0?pQTNGF;^(e^fccCepx_pXi~48#*l zjdNck)m{XsC}k!h;bu_yL!Aq7De|iH8t?&Ze+Pq$f9M^*cXMIQe5cmX>*SgNd%Z

b<3iL|%8C*7t4{PmZnxpJ}Z9PFOkp z6d-M>3?ybC#H@Fsd*6g{XG7!x_5?Up`T%S+vi0*kyz#C5)@gITwHRF{ALk(RI?yDp zkBC+Nj@&9`9U99xXO&4>ZsH(?Bn+g5(%bdFee!5O5?SkN^O> z_bvEN$L#rzcYwDVFd@wDCI*+knO2S^7rH0IR|QoD962VUOLW*|#e=mePL%&3pneS7Q1e=jUi_aXKLa04=yJ+g!AsV!b!oyPDV2_p{~N$d{lk3$@vc*0xZnU_*%@AoY*cQ(Z-^-o| zbVUWLCqQbi)EFcRKo~%pY5Y(YP^FhMiMgM*=d!okn774|3Xse}!2sd%3IYnl{ddv_ zvm~i;eJkU7{uqy%kI>EIEVf$%Y4!{b0Q}({2%`~1Q6MN`RDuAJ_fQ`{L%!T5^urKK zpC|rt#p3;d7x(m~W1x?6+0xmDk}HhknnHyl#GwFyTr z39-8)g4`gr0v!nR8=z!_AWaZPN(5X)E=Zb2lNq;KyO!wVfP8J;<9s_uwiLrq565+g z{^tg$ZZX?>hcZ6HDrs_fK$N@j{x#RaZqZS7K(-`E=Ti_97=9{s)Fyz$owz|_4rA(h z?&rl21A@Vrws``ily{R%CA5QTDX2qGy6M-FEp@fFFnE6p>R_ zY&@Vuw(3z-4lt5q`qH=T&yOMhw$yXynO;0U;=lUB7)iC^6s-vEw1I?J?G7NgM@93q z)+bB-3kOeyl7(ynqLKn41BsyY9&{wh6A!u*KR}p)AsjgdO<6Dl6V2Mbl<-qH(%%Nc zrGNqy=1@%_Or6@kl$@wME1No`<38{;j*t^-X&LKMv42Vk(@5dOEnGR=qJQzf{U;Bq zCqZbhNdECD4M&Xj_Sjd`>mt`9Wcnd?wFe1lkJVs&u$lE_-*sdgkad7m3iv)Cnjonr zFd%p~a53}KY%{Mzcs4`$!!u--^XI{J4w!{4y#r%V`UIi|$WngaJ)9Tv8C4CI8tkv!u%|4zSI@I>6GcS3VkY} zLz$*N)<#!Ix*AlHlFD`%t_7!#k9Xag5=^27hzfzE1KV{FMIbSSLFA?|1eKcmDVRG( z0P#J`hvz`RATB)}!I&;Vw)vzVlx-0aWR(#NS&wdokHm6;*##-l_$><4%bwK%$#xxb zvBws`K8&iSeenJm*VhSe{EQhw^a}I$zv^9$jTB4}aRt^kBB`3*=N-0onW0x;(k`h{ z#oD1Rwu@#|0b~qNK$E};48U$3pp{u^E@m@gl78=`Tl$#Va2_{A>6s@W;HOZC4B$5> z{g4!s_#|Qr6*9)VMa>-_?I^8pk*`&psh(nA?UJh`9AJ|Qe+bVGtUVVC$}ct`fAc!= z*Wu}bt6qJiD#bThVqzH)GXCio_o#0wLZl5QaX{=m;Hu2(Og7YKG4^$80V2W_#^eQQ z3dJ*sI{;N?Fyw4j%wosK0AcV93MMe-*##~GyFCCSK+!B%J5T_K5by)jC{pxf6dACN zg~z)0&agEDwz46#3gMAJ_yovPChZU`l`wwn?-xU8cC09mJbRE${#>YKNbHdzQ{VNu zeOEvvurf~)vmlut6Cpqvw~H>4M7sRDZ=oy;O(_L=TB#~mSs=k38OdeucopOqopp7h84N|h492`Xr}=(`G5`k5 z3SbQ)HSL<@?Ldop!8&^dh6Bif*#K-ouwa@U6^J{1k+`cr%@ejoo@~Vn_HB55NqBjk ze7wmj=wsCI2&!^F%PcJ$zf!{Z*epXdIk9HE_yrQXpde__WH3B-sCvVN4Ls#FQd!+o z)^WM(2+Bbc0AU^*?u`+IyV@Q^1wa;r`L%g%GS4(T3!-<`AMms1&$1HDo-byisYn4r zF!D4TLl#?5*l@&~Qpi1vWTdMoa1MTzz@K<8Lz83tA9;MfQ@F36EQ+T?T}cGP6xz#t z2goZznuy?pGlzkJu$uQ3fYFM z^Z?ZtLg%ou(A6S^GyiXAs#J>q)gH^WL#hWnKpC;8?On2tu1e9)Uj`7isS9 zG(Wt7!(Gtk>3Duq_$d_P`M_t!cS`+v5qF=M%mfZAl{T5?Ik>n3TRG)8+@QlVTPXCF zxDgDC@1jtG3lEnOd}ifA5xfFJzyFF?w?7uY{+==e8xi@6KITJ9#yiYiQIHZ znjTZW44E!NWs6Z|x0g{4c)mL#Vs1a{Jc>xp;zuwq@n`pVT7id5r+HfnUW6F5AxBG)#VL~c^PaK776gBH+0FNIVV_Sb)Jk(8rc^#tF$2zb0l@9Pn5Qt_Hvi~!FQ zaVfAbC8iIY9~`3sPy{*>!U-He0W9yT-Q6^;mSWPgSDdDBFzx{0SwG(2ZnFWPrPV=v z0zMkT2iCbTBNvQ`P#~*D_RMOoMmC4PVV-^tmd=7d5<_@;NggRp5h#U-JVL1<*#V9w zNF>R^pin6}JwhQyQ7DE~OA?&Lc(5%S#oAW{<5t3GYslD2{7N7>Pj#a9OcNxyTs};`N}4|N>F8E#r{}E1NKoO8IS}7p5R!)rDK@Lz$o0=aJq@+ z{lEJepbCm_L^^J`&^cOSr&a`8&BzS28Bmy++N$X9Unf=xlWa05@bK1wO0ko(iZuXp z0OANV145_(2xoIj6J%DD*?mjH#AX0aXjNs5Rm zc#Lh_E8$#((HD@0xAMy?J`P=`^w8q)hQV)cdZM3`c8?Mce%KIbkwRA0Hmqqi6itCV zKrl$Tv2y~HhMWaeDx$4M9pl}4zU)SM8BrJ_bYN3T%|&1@L98cGfN%nX5l;Y3myVnz z41aqjFvP4tv+%3|p2iw>Gy&j^1J9Lt*dd@h!ObwNjxmk{VtIf{@&R`b5<=xPvc_U{ z+&%D0pcbMqsormmof%>8bC{m#fc=1vPqUd21_vm0@#5uo4`tThH zepIXQ;nsuUo5Q!v^Q!Nah&@O-_)?G#LIcn0uH1`ee^P(e0ke4sv@fi z>MwVZbt|M@A6t)S%*QR!AM<_AL%syO7Dz9~+O7VirmXC7*67miazaV{qC@hkP)R^S zuEJH1lRCHtk>{PoxH@R&x6EOFf?_7p7MOi@@XCPn5hMmnnhcDD26I^Y7&L*R0nn`W z$YzgMqW1Mer1>^`2HAoSIsS3c_ape)NLiuxNNzP3eb+2yX1ccUH(FX5IgQ)L^4` zG936kd^o)}d}ed0!lIF1(}-x8H3#bY>zaAH>J-9aN|B)a!{%d zpB3;&Fm@SfqDIX#tq+=wW(!3oNRQW{F`#(+(4}oF2NmN{4%`K&eNk)k!Tu#whGUAp z=>ZhD*Z8hV6(4K-#up_rQ)Q{FAKkhsg;C(;7KjW~|B4rVDNW;1VVfs=r?RViLIk55 zgA>@YfwB&0CSbn}IG$t(7z>IDupWcd5RefF1ZD%c@eIZxd|oQsD=+Q9k4pY|1~-~4 z6J&)tsGq97-d@I=u&TrP(sMA`bqYow7|w^TIWVfdHJ0BUTKDwYh867EqltYf;5(*#Kl+K*kY7REG#_AXNd$01#rj({%;B9fR{Be5uJ2Nf>4TWSPoj zQ@+)EFnl$RI#pt|4&Z$tGEDBLly)Crt5-?#%aAxv*WT{aKi^?|$oOV0fV3LzEJp}S z^veQa0DpN}!acmkg?!HI!Ff{RX|C?|P`PzMjy1DYCm6otkp;tD`Qq;7(J~KhFABX> z@hrJS1kw^vv%_ca!G2b36@X6xGX}C;I@ML1i>JH8xRL!&lIDHbIymdD67f5bdJ`PS zB**V@-du*2O$KfXVXxpzKS=3kjRDi@j|lwB0eSr?f&S_mNUS*CdxwR7QndDZ6z{&z zecGeE{s3fFAvF%Xk3IwKpYU06b6kucKDZ{A%z-=MlAd!`I|~zF~)_kLh51lObcWl@_#a zkWara168ZFXk1g>6V}>mws4WjeLGG6Z#CD}BFAxszf)b+mzkc~*_*VhMG20Lk)3;N z2SKjnA;!VrK#1{U@=x-ZH|ICRF9wqkgo6_$;DAFg39%9)Yop6*rPa)ic4u~Hdiq-3 zRdu`!$Yx}t6dX>Uugj#VTx1%S%10SRii1!Ize^;Q-I2D#khWl< zy5Pg#I!P~5wW>IrOc6|XP{kv*eoQ*MOJOe+LM@`vLyBYu>o1sUu`BQ3;9>POg#QEl z!Ar!oI>Q#82(o=Bv+OztYl5mNCiyPR`N%ezB+vRRN+DGD2dwfA<@OqSvuCLYE%L>u z;Tf>yHk0U*Ot%0QmYIdH8ZPX>sR#-y@bx{B#W_0_ATn*B{5`jDfey}f3B_*^XQO5k zHmY9xJOX`ytq)+|ZHLa#94@=)uoeBZLmiX@3oan7bINH7aGlB_X2$5Gse`xDT zfTe!q;{GlycA)QD9EB(xXJqn3h{Z+t#$%0lt?5i{tj8`}1B0%@wh!Rcb(nC6IoJXF z+a9T#?Bp%DU<=mYhVw_@UJ4h2LeZ3r^7a#7EE{%hhB|Pi-+S z!r{ubT7;tp-dW|sW`oK83spU!g(N4>4M{I(Ah-jL_Q35CvD$A0?;T|{gCXQG}5>9NCT;^V}0ke7Q$yeW6Eg#dZwnFG443MLUOhel%YXeAp_gwUEDm^I-0<=? zyDx1ky8cYTf^HMqHNbaaTM=ZF3W^Ks>Vj&?!goiAEtsdoh~V3lRa7z4E}3BJLc7X& zH&jc5O(*=GkT)IgB@cN%M|K*zw8&LdKr>2YVHvIMrgzo|L<$VDA?vW63yyrRx zp*J(1s(I^~F1L#oqSgU8^WQdb3tn59(fBPvO zfL^?9=~Bw4LZ;fZ$FcJd%V;4R6JZXku`F+Vm65w!uq-LW3@+ACG$AbuVWh?@n;M-P z8jG%ip&aR&CSV4K#%qlx2pI5fBYR7g3-r`ACI$epHW}E~6zC4)Q>WWyhVaki(v#T; zozww9nnD;W1avn?L^;BOQ670AJwT=C*#b}C@U-x$mfzI6-{Tqfnx)b z23J4FbujMRz%4KUqQapyz3o=|%coJu>|r5EX}$QkDvW$c)dV$6lc81&ZW+Wnx5^2l zni3gUyHY>+ri_=3gV$&bh6GWST%%Ohdh@Q3%uCD_GrI@u7s#)#d-I2i!^#H9q~3Wl zI!!`m0B{h_94nD6A~{^ikxeuD(K|pV(MUWC67ZzZke0dFGsmW;&({W}V~}Y$^ztee z66;lsU*Few#*!bgah*xh_TxDr)CGhqQ?Ii}I4xkF+i_n3vJE=?;TP#+->)!V+bcim z@|D*-esftcpS%~p_Z8y1=ayaO_dba&&96`Pf`F?)9lP%kf_ZMI6Fh_96#j{^|GW}0 z{{s9!NVem+Rb?Xn#CPn^65a`9(y1jx>-h`QiOF93v3$rqw+as*g8v{Gz2l_;?kK*=VifjAbHtvJLTVK8>U zEME3t*Sm8ceOA5q@<;b9v#`tV>{L$=Q9h~Es_O2l@B7tP-}}CIlrYAyStJPk$AHfk z^2L+w)~mSdDV_x`+zS8q2E^BHU*d< z^nZS2c;sH!b(z>b$(G@*cL9&JQzy~x7!!p4&QvP(;{KcVcc$Dlmasv?H^2Q2X6I)f z2Y#!NFY1lftF0arg#Hd8L}7ArveR*#v&SuIantoT(cd@lAn-&G`st0yy_`42_HoU+{NA z2qwlS7#|TC6Ksr+f+bA^0SwNlRw0~3UP26)6vd7m1;c9-br=xlad2?!z}S|tQC!P;8^RjEtn8O7CEh%IG@6^4 ze+0v0g?zD;w9YLB6NG+0@Mxwhec#rrM#*NgO$gSyz^v?-N+r&mnl8^zE&O?0kN>QY zFP=$C_m+TZ0{LV*mwKpoOLu2?Uv3qM4+t7uRi+y?zYm zN)Y;e!1K0eP4Q9UmGRL`n;-46ftgIUXrD zjX)4bF|~S)YQ0JnM@-L6&n_=5{fXB4nN~K@t7StIydd;l;JGWV+;($c_W-&ELV?nn zIEsnl2wOHhMo5Y4xY)MM@tLFgEX5BSTDp6tiQCbr>N?z)@nYQ4&LUwq|A zrBu14kS`u~2=fah}qogdpiF^ZJQT*`4A#;@JI!}XjOTGGuGUd=WWwdWIhznVM3O z`d#2}3;ANyRxr(s_66YT%&1G}*37#gYy=o(VxqXt^jovcpIkbjmHrIy#X`PVysa7eMO4RB#gpj6It-Y*b zRREp?zL`X9S&>#Jczb}araRK3!$SjLBnATtv<9VOl+wg;+%P_hQ7T3tk+PBPA_P(j zT-QZN!OZjw+UPfpw(fZ5S6=u*t8{N!5gCO3KH%AOErW&ueez!JG`e4X|<*l6GAYydppD12e$$L5rqCNNnaxo z&4bXFLFj)1cq%jCr3NQ@kap{PG)BjU*|Kw_TS)P25cKDQTPc@0`NnBV^W{UpZx`~#*V+aq2>njrVFVAlJ(kt6J%!^sZ7T_siCLIhWa`b? zIIgR|0v;*ki!&PrCJ6l-fcu5bFWCKLy+Iqtv#~fogpCB#sF`9Grj{s8SC;Eb(U*WH zfp4sJcElxt2|_;y+y~r`WA<933cFWe$rXdFO#?=m=KqMPSL>9gYgA{VSyjkeI}h@79TQC6*@;Hod?uzy&VJbJp}I1);wScmVh)f>Emz z++GW>r%~^07LTb`YAl{vrhKMa*RlBr;L$?9_|jUSURLmJ&cVF}_%Lui;7eBwTb_lJ zvT@T6nXWYHjuf_hcR+3hn9@>-<@pk&xw5G&*8U6l7vKwpeDOzXHt=%6TmaUn5oW(I z;tSFeo!Q*2aCp5x)UDN=3|qHF|mgh2^~L8FaE3x%RF z<)d1!Qm@yTK0VFSLW!sz#~5=6cnWwniEf7^i^yqV#C_6{orB}uIJOIsgjgbCKnqMP zKpTt(Ro0YC6_#`ftuL$ z#$%de(*GzdabRE~M=G0o*P|n}1(ASQB9#EusIVpS+=B8V)wMPa&rv2u8^uCtfvHo| zbHELSeDRHS8`G2|GT#OiDGv0EXGwQ@YYM(+D{3V{NraJDMmCGZ7^P!k)rc=zsK$`3 zr9o=6R2a)}^5`jM-kN&__+YcUwY^}@Lb1hx+*K)3Ij?Q4((%{cVsUEuMHjD#m{(j((jiY`d z8ZJRkyh{1^515tx>P(&5Nu_m_CxJgLtM}!v52hafWHI&*#-{M7}0ycitT&)j%|19*)o-(c}TZ(t<s8O?EDgvMaguvtP9L>CxJZ2F18Q@MFa|b!qY2^%dPGZ@c z8%%Y%Ms2Z9Z80WZQkb_R!%-R`|viXx&oLaB?k zj;DZES8Xo<-(JtF4_dy+A_#p4*aJ)eLqI<;aL%VTqX^LrV2nX%1F-=|%woxTpuB3E z1zuwnh(f-&n6%z)f9VCl&6DCfX}K@;cWctNLKwrb85c{`@BHdZCecprOO;LWniS7r zdP|>Vq|4yQw{Mivw5=Z5=!IMtl0}1IASW0bfLa7qC7GV5J(GsnBpw4~SJp8JAmu3y#yf$fmZ0;WgG%>`z&v`R-SwfOMdve|Al k)MFN_HT61hq+JUAFR!xHgiI&_ZvX%Q07*qoM6N<$g63<1oB#j- diff --git a/examples/declarative/toys/dynamicscene/qml/qml/Button.qml b/examples/declarative/toys/dynamicscene/qml/qml/Button.qml deleted file mode 100644 index 8da799e..0000000 --- a/examples/declarative/toys/dynamicscene/qml/qml/Button.qml +++ /dev/null @@ -1,80 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). -** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) -** -** This file is part of the examples of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:BSD$ -** You may use this file under the terms of the BSD license as follows: -** -** "Redistribution and use in source and binary forms, with or without -** modification, are permitted provided that the following conditions are -** met: -** * Redistributions of source code must retain the above copyright -** notice, this list of conditions and the following disclaimer. -** * Redistributions in binary form must reproduce the above copyright -** notice, this list of conditions and the following disclaimer in -** the documentation and/or other materials provided with the -** distribution. -** * Neither the name of Nokia Corporation and its Subsidiary(-ies) nor -** the names of its contributors may be used to endorse or promote -** products derived from this software without specific prior written -** permission. -** -** THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -** "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -** LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -** A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT -** OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -** SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -** LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -** DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -** THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -** (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -** OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE." -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 1.0 - -Rectangle { - id: container - - property variant text - signal clicked - - height: text.height + 10; width: text.width + 20 - border.width: 1 - radius: 4 - smooth: true - - gradient: Gradient { - GradientStop { - position: 0.0 - color: !mouseArea.pressed ? activePalette.light : activePalette.button - } - GradientStop { - position: 1.0 - color: !mouseArea.pressed ? activePalette.button : activePalette.dark - } - } - - SystemPalette { id: activePalette } - - MouseArea { - id: mouseArea - anchors.fill: parent - onClicked: container.clicked() - } - - Text { - id: text - anchors.centerIn:parent - font.pointSize: 10 - text: parent.text - color: activePalette.buttonText - } -} diff --git a/examples/declarative/toys/dynamicscene/qml/qml/GenericSceneItem.qml b/examples/declarative/toys/dynamicscene/qml/qml/GenericSceneItem.qml deleted file mode 100644 index 7391412..0000000 --- a/examples/declarative/toys/dynamicscene/qml/qml/GenericSceneItem.qml +++ /dev/null @@ -1,49 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). -** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) -** -** This file is part of the examples of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:BSD$ -** You may use this file under the terms of the BSD license as follows: -** -** "Redistribution and use in source and binary forms, with or without -** modification, are permitted provided that the following conditions are -** met: -** * Redistributions of source code must retain the above copyright -** notice, this list of conditions and the following disclaimer. -** * Redistributions in binary form must reproduce the above copyright -** notice, this list of conditions and the following disclaimer in -** the documentation and/or other materials provided with the -** distribution. -** * Neither the name of Nokia Corporation and its Subsidiary(-ies) nor -** the names of its contributors may be used to endorse or promote -** products derived from this software without specific prior written -** permission. -** -** THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -** "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -** LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -** A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT -** OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -** SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -** LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -** DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -** THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -** (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -** OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE." -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 1.0 - -Image { - property bool created: false - property string image - - source: image - -} diff --git a/examples/declarative/toys/dynamicscene/qml/qml/PaletteItem.qml b/examples/declarative/toys/dynamicscene/qml/qml/PaletteItem.qml deleted file mode 100644 index cf5395f..0000000 --- a/examples/declarative/toys/dynamicscene/qml/qml/PaletteItem.qml +++ /dev/null @@ -1,59 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). -** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) -** -** This file is part of the examples of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:BSD$ -** You may use this file under the terms of the BSD license as follows: -** -** "Redistribution and use in source and binary forms, with or without -** modification, are permitted provided that the following conditions are -** met: -** * Redistributions of source code must retain the above copyright -** notice, this list of conditions and the following disclaimer. -** * Redistributions in binary form must reproduce the above copyright -** notice, this list of conditions and the following disclaimer in -** the documentation and/or other materials provided with the -** distribution. -** * Neither the name of Nokia Corporation and its Subsidiary(-ies) nor -** the names of its contributors may be used to endorse or promote -** products derived from this software without specific prior written -** permission. -** -** THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -** "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -** LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -** A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT -** OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -** SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -** LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -** DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -** THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -** (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -** OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE." -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 1.0 -import "itemCreation.js" as Code - -Image { - id: paletteItem - - property string componentFile - property string image - - source: image - - MouseArea { - anchors.fill: parent - - onPressed: Code.startDrag(mouse); - onPositionChanged: Code.continueDrag(mouse); - onReleased: Code.endDrag(mouse); - } -} diff --git a/examples/declarative/toys/dynamicscene/qml/qml/PerspectiveItem.qml b/examples/declarative/toys/dynamicscene/qml/qml/PerspectiveItem.qml deleted file mode 100644 index 6536df3..0000000 --- a/examples/declarative/toys/dynamicscene/qml/qml/PerspectiveItem.qml +++ /dev/null @@ -1,65 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). -** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) -** -** This file is part of the examples of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:BSD$ -** You may use this file under the terms of the BSD license as follows: -** -** "Redistribution and use in source and binary forms, with or without -** modification, are permitted provided that the following conditions are -** met: -** * Redistributions of source code must retain the above copyright -** notice, this list of conditions and the following disclaimer. -** * Redistributions in binary form must reproduce the above copyright -** notice, this list of conditions and the following disclaimer in -** the documentation and/or other materials provided with the -** distribution. -** * Neither the name of Nokia Corporation and its Subsidiary(-ies) nor -** the names of its contributors may be used to endorse or promote -** products derived from this software without specific prior written -** permission. -** -** THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -** "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -** LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -** A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT -** OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -** SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -** LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -** DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -** THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -** (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -** OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE." -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 1.0 - -Image { - id: rootItem - - property bool created: false - property string image - - property double scaledBottom: y + (height + height*scale) / 2 - property bool onLand: scaledBottom > window.height / 2 - - source: image - opacity: onLand ? 1 : 0.25 - scale: Math.max((y + height - 250) * 0.01, 0.3) - smooth: true - - onCreatedChanged: { - if (created && !onLand) - rootItem.destroy(); - else - z = scaledBottom; - } - - onYChanged: z = scaledBottom; -} diff --git a/examples/declarative/toys/dynamicscene/qml/qml/Sun.qml b/examples/declarative/toys/dynamicscene/qml/qml/Sun.qml deleted file mode 100644 index 5b28b39..0000000 --- a/examples/declarative/toys/dynamicscene/qml/qml/Sun.qml +++ /dev/null @@ -1,78 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). -** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) -** -** This file is part of the examples of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:BSD$ -** You may use this file under the terms of the BSD license as follows: -** -** "Redistribution and use in source and binary forms, with or without -** modification, are permitted provided that the following conditions are -** met: -** * Redistributions of source code must retain the above copyright -** notice, this list of conditions and the following disclaimer. -** * Redistributions in binary form must reproduce the above copyright -** notice, this list of conditions and the following disclaimer in -** the documentation and/or other materials provided with the -** distribution. -** * Neither the name of Nokia Corporation and its Subsidiary(-ies) nor -** the names of its contributors may be used to endorse or promote -** products derived from this software without specific prior written -** permission. -** -** THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -** "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -** LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -** A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT -** OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -** SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -** LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -** DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -** THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -** (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -** OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE." -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 1.0 - -Image { - id: sun - - property bool created: false - property string image: "../images/sun.png" - - source: image - - // once item is created, start moving offscreen - NumberAnimation on y { - to: window.height / 2 - running: created - onRunningChanged: { - if (running) - duration = (window.height - sun.y) * 10; - else - state = "OffScreen" - } - } - - states: State { - name: "OffScreen" - StateChangeScript { - script: { sun.created = false; sun.destroy() } - } - } - - onCreatedChanged: { - if (created) { - sun.z = 1; // above the sky but below the ground layer - window.activeSuns++; - } else { - window.activeSuns--; - } - } -} diff --git a/examples/declarative/toys/dynamicscene/qml/qml/itemCreation.js b/examples/declarative/toys/dynamicscene/qml/qml/itemCreation.js deleted file mode 100644 index 4ee74c2..0000000 --- a/examples/declarative/toys/dynamicscene/qml/qml/itemCreation.js +++ /dev/null @@ -1,62 +0,0 @@ -var itemComponent = null; -var draggedItem = null; -var startingMouse; -var posnInWindow; - -function startDrag(mouse) -{ - posnInWindow = paletteItem.mapToItem(window, 0, 0); - startingMouse = { x: mouse.x, y: mouse.y } - loadComponent(); -} - -//Creation is split into two functions due to an asynchronous wait while -//possible external files are loaded. - -function loadComponent() { - if (itemComponent != null) { // component has been previously loaded - createItem(); - return; - } - - itemComponent = Qt.createComponent(paletteItem.componentFile); - if (itemComponent.status == Component.Loading) //Depending on the content, it can be ready or error immediately - component.statusChanged.connect(createItem); - else - createItem(); -} - -function createItem() { - if (itemComponent.status == Component.Ready && draggedItem == null) { - draggedItem = itemComponent.createObject(window, {"image": paletteItem.image, "x": posnInWindow.x, "y": posnInWindow.y, "z": 3}); - // make sure created item is above the ground layer - } else if (itemComponent.status == Component.Error) { - draggedItem = null; - console.log("error creating component"); - console.log(itemComponent.errorString()); - } -} - -function continueDrag(mouse) -{ - if (draggedItem == null) - return; - - draggedItem.x = mouse.x + posnInWindow.x - startingMouse.x; - draggedItem.y = mouse.y + posnInWindow.y - startingMouse.y; -} - -function endDrag(mouse) -{ - if (draggedItem == null) - return; - - if (draggedItem.x + draggedItem.width > toolbox.x) { //Don't drop it in the toolbox - draggedItem.destroy(); - draggedItem = null; - } else { - draggedItem.created = true; - draggedItem = null; - } -} - diff --git a/examples/declarative/toys/dynamicscene/qmlapplicationviewer/qmlapplicationviewer.cpp b/examples/declarative/toys/dynamicscene/qmlapplicationviewer/qmlapplicationviewer.cpp deleted file mode 100644 index 411a04c..0000000 --- a/examples/declarative/toys/dynamicscene/qmlapplicationviewer/qmlapplicationviewer.cpp +++ /dev/null @@ -1,197 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2011 Nokia Corporation and/or its subsidiary(-ies). -** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) -** -** This file is part of the QtCore module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:BSD$ -** You may use this file under the terms of the BSD license as follows: -** -** "Redistribution and use in source and binary forms, with or without -** modification, are permitted provided that the following conditions are -** met: -** * Redistributions of source code must retain the above copyright -** notice, this list of conditions and the following disclaimer. -** * Redistributions in binary form must reproduce the above copyright -** notice, this list of conditions and the following disclaimer in -** the documentation and/or other materials provided with the -** distribution. -** * Neither the name of Nokia Corporation and its Subsidiary(-ies) nor -** the names of its contributors may be used to endorse or promote -** products derived from this software without specific prior written -** permission. -** -** THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -** "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -** LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -** A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT -** OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -** SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -** LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -** DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -** THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -** (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -** OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE." -** $QT_END_LICENSE$ -** -****************************************************************************/ - -// checksum 0x28c7 version 0x2000a -/* - This file was generated by the Qt Quick Application wizard of Qt Creator. - QmlApplicationViewer is a convenience class containing mobile device specific - code such as screen orientation handling. Also QML paths and debugging are - handled here. - It is recommended not to modify this file, since newer versions of Qt Creator - may offer an updated version of it. -*/ - -#include "qmlapplicationviewer.h" - -#include -#include -#include -#include -#include -#include - -#if defined(QMLJSDEBUGGER) -#include -#endif - -#if defined(QMLJSDEBUGGER) && !defined(NO_JSDEBUGGER) -#include -#endif -#if defined(QMLJSDEBUGGER) && !defined(NO_QMLOBSERVER) -#include -#endif - -#if defined(Q_OS_SYMBIAN) && defined(ORIENTATIONLOCK) -#include -#include -#include -#include -#endif // Q_OS_SYMBIAN && ORIENTATIONLOCK - -#if defined(QMLJSDEBUGGER) - -// Enable debugging before any QDeclarativeEngine is created -struct QmlJsDebuggingEnabler -{ - QmlJsDebuggingEnabler() - { - QDeclarativeDebugHelper::enableDebugging(); - } -}; - -// Execute code in constructor before first QDeclarativeEngine is instantiated -static QmlJsDebuggingEnabler enableDebuggingHelper; - -#endif // QMLJSDEBUGGER - -class QmlApplicationViewerPrivate -{ - QString mainQmlFile; - friend class QmlApplicationViewer; - static QString adjustPath(const QString &path); -}; - -QString QmlApplicationViewerPrivate::adjustPath(const QString &path) -{ -#ifdef Q_OS_UNIX -#ifdef Q_OS_MAC - if (!QDir::isAbsolutePath(path)) - return QCoreApplication::applicationDirPath() - + QLatin1String("/../Resources/") + path; -#else - const QString pathInShareDir = QCoreApplication::applicationDirPath() - + QLatin1String("/../share/") - + QFileInfo(QCoreApplication::applicationFilePath()).fileName() - + QLatin1Char('/') + path; - if (QFileInfo(pathInShareDir).exists()) - return pathInShareDir; -#endif -#endif - return path; -} - -QmlApplicationViewer::QmlApplicationViewer(QWidget *parent) : - QDeclarativeView(parent), - m_d(new QmlApplicationViewerPrivate) -{ - connect(engine(), SIGNAL(quit()), SLOT(close())); - setResizeMode(QDeclarativeView::SizeRootObjectToView); -#if defined(QMLJSDEBUGGER) && !defined(NO_JSDEBUGGER) - new QmlJSDebugger::JSDebuggerAgent(engine()); -#endif -#if defined(QMLJSDEBUGGER) && !defined(NO_QMLOBSERVER) - new QmlJSDebugger::QDeclarativeViewObserver(this, parent); -#endif -} - -QmlApplicationViewer::~QmlApplicationViewer() -{ - delete m_d; -} - -void QmlApplicationViewer::setMainQmlFile(const QString &file) -{ - m_d->mainQmlFile = QmlApplicationViewerPrivate::adjustPath(file); - setSource(QUrl::fromLocalFile(m_d->mainQmlFile)); -} - -void QmlApplicationViewer::addImportPath(const QString &path) -{ - engine()->addImportPath(QmlApplicationViewerPrivate::adjustPath(path)); -} - -void QmlApplicationViewer::setOrientation(ScreenOrientation orientation) -{ -#ifdef Q_OS_SYMBIAN - if (orientation != ScreenOrientationAuto) { -#if defined(ORIENTATIONLOCK) - const CAknAppUiBase::TAppUiOrientation uiOrientation = - (orientation == ScreenOrientationLockPortrait) ? CAknAppUi::EAppUiOrientationPortrait - : CAknAppUi::EAppUiOrientationLandscape; - CAknAppUi* appUi = dynamic_cast (CEikonEnv::Static()->AppUi()); - TRAPD(error, - if (appUi) - appUi->SetOrientationL(uiOrientation); - ); - Q_UNUSED(error) -#else // ORIENTATIONLOCK - qWarning("'ORIENTATIONLOCK' needs to be defined on Symbian when locking the orientation."); -#endif // ORIENTATIONLOCK - } -#elif defined(Q_WS_MAEMO_5) - Qt::WidgetAttribute attribute; - switch (orientation) { - case ScreenOrientationLockPortrait: - attribute = Qt::WA_Maemo5PortraitOrientation; - break; - case ScreenOrientationLockLandscape: - attribute = Qt::WA_Maemo5LandscapeOrientation; - break; - case ScreenOrientationAuto: - default: - attribute = Qt::WA_Maemo5AutoOrientation; - break; - } - setAttribute(attribute, true); -#else // Q_OS_SYMBIAN - Q_UNUSED(orientation); -#endif // Q_OS_SYMBIAN -} - -void QmlApplicationViewer::showExpanded() -{ -#ifdef Q_OS_SYMBIAN - showFullScreen(); -#elif defined(Q_WS_MAEMO_5) || defined(Q_WS_MAEMO_6) - showMaximized(); -#else - show(); -#endif -} diff --git a/examples/declarative/toys/dynamicscene/qmlapplicationviewer/qmlapplicationviewer.h b/examples/declarative/toys/dynamicscene/qmlapplicationviewer/qmlapplicationviewer.h deleted file mode 100644 index f5b24b0..0000000 --- a/examples/declarative/toys/dynamicscene/qmlapplicationviewer/qmlapplicationviewer.h +++ /dev/null @@ -1,79 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2011 Nokia Corporation and/or its subsidiary(-ies). -** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) -** -** This file is part of the QtCore module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:BSD$ -** You may use this file under the terms of the BSD license as follows: -** -** "Redistribution and use in source and binary forms, with or without -** modification, are permitted provided that the following conditions are -** met: -** * Redistributions of source code must retain the above copyright -** notice, this list of conditions and the following disclaimer. -** * Redistributions in binary form must reproduce the above copyright -** notice, this list of conditions and the following disclaimer in -** the documentation and/or other materials provided with the -** distribution. -** * Neither the name of Nokia Corporation and its Subsidiary(-ies) nor -** the names of its contributors may be used to endorse or promote -** products derived from this software without specific prior written -** permission. -** -** THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -** "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -** LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -** A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT -** OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -** SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -** LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -** DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -** THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -** (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -** OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE." -** $QT_END_LICENSE$ -** -****************************************************************************/ - -// checksum 0x5a59 version 0x2000a -/* - This file was generated by the Qt Quick Application wizard of Qt Creator. - QmlApplicationViewer is a convenience class containing mobile device specific - code such as screen orientation handling. Also QML paths and debugging are - handled here. - It is recommended not to modify this file, since newer versions of Qt Creator - may offer an updated version of it. -*/ - -#ifndef QMLAPPLICATIONVIEWER_H -#define QMLAPPLICATIONVIEWER_H - -#include - -class QmlApplicationViewer : public QDeclarativeView -{ - Q_OBJECT - -public: - enum ScreenOrientation { - ScreenOrientationLockPortrait, - ScreenOrientationLockLandscape, - ScreenOrientationAuto - }; - - explicit QmlApplicationViewer(QWidget *parent = 0); - virtual ~QmlApplicationViewer(); - - void setMainQmlFile(const QString &file); - void addImportPath(const QString &path); - void setOrientation(ScreenOrientation orientation); - void showExpanded(); - -private: - class QmlApplicationViewerPrivate *m_d; -}; - -#endif // QMLAPPLICATIONVIEWER_H diff --git a/examples/declarative/toys/dynamicscene/qmlapplicationviewer/qmlapplicationviewer.pri b/examples/declarative/toys/dynamicscene/qmlapplicationviewer/qmlapplicationviewer.pri deleted file mode 100644 index 1c0c7ed..0000000 --- a/examples/declarative/toys/dynamicscene/qmlapplicationviewer/qmlapplicationviewer.pri +++ /dev/null @@ -1,154 +0,0 @@ -# checksum 0x3dc8 version 0x2000a -# This file was generated by the Qt Quick Application wizard of Qt Creator. -# The code below adds the QmlApplicationViewer to the project and handles the -# activation of QML debugging. -# It is recommended not to modify this file, since newer versions of Qt Creator -# may offer an updated version of it. - -QT += declarative - -SOURCES += $$PWD/qmlapplicationviewer.cpp -HEADERS += $$PWD/qmlapplicationviewer.h -INCLUDEPATH += $$PWD - -defineTest(minQtVersion) { - maj = $$1 - min = $$2 - patch = $$3 - isEqual(QT_MAJOR_VERSION, $$maj) { - isEqual(QT_MINOR_VERSION, $$min) { - isEqual(QT_PATCH_VERSION, $$patch) { - return(true) - } - greaterThan(QT_PATCH_VERSION, $$patch) { - return(true) - } - } - greaterThan(QT_MINOR_VERSION, $$min) { - return(true) - } - } - return(false) -} - -contains(DEFINES, QMLJSDEBUGGER) { - CONFIG(debug, debug|release) { - !minQtVersion(4, 7, 1) { - warning() - warning("Disabling QML debugging:") - warning() - warning("Debugging QML requires the qmljsdebugger library that ships with Qt Creator.") - warning("This library requires Qt 4.7.1 or newer.") - warning() - DEFINES -= QMLJSDEBUGGER - } else:isEmpty(QMLJSDEBUGGER_PATH) { - warning() - warning("Disabling QML debugging:") - warning() - warning("Debugging QML requires the qmljsdebugger library that ships with Qt Creator.") - warning("Please specify its location on the qmake command line, eg") - warning(" qmake -r QMLJSDEBUGGER_PATH=$CREATORDIR/share/qtcreator/qmljsdebugger") - warning() - DEFINES -= QMLJSDEBUGGER - } else { - include($$QMLJSDEBUGGER_PATH/qmljsdebugger-lib.pri) - } - } else { - DEFINES -= QMLJSDEBUGGER - } -} -# This file was generated by an application wizard of Qt Creator. -# The code below handles deployment to Symbian and Maemo, aswell as copying -# of the application data to shadow build directories on desktop. -# It is recommended not to modify this file, since newer versions of Qt Creator -# may offer an updated version of it. - -defineTest(qtcAddDeployment) { -for(deploymentfolder, DEPLOYMENTFOLDERS) { - item = item$${deploymentfolder} - itemsources = $${item}.sources - $$itemsources = $$eval($${deploymentfolder}.source) - itempath = $${item}.path - $$itempath= $$eval($${deploymentfolder}.target) - export($$itemsources) - export($$itempath) - DEPLOYMENT += $$item -} - -MAINPROFILEPWD = $$PWD - -symbian { - ICON = $${TARGET}.svg - TARGET.EPOCHEAPSIZE = 0x20000 0x2000000 - contains(DEFINES, ORIENTATIONLOCK):LIBS += -lavkon -leikcore -lcone - contains(DEFINES, NETWORKACCESS):TARGET.CAPABILITY += NetworkServices -} else:win32 { - !isEqual(PWD,$$OUT_PWD) { - copyCommand = @echo Copying application data... - for(deploymentfolder, DEPLOYMENTFOLDERS) { - source = $$eval($${deploymentfolder}.source) - pathSegments = $$split(source, /) - sourceAndTarget = $$MAINPROFILEPWD/$$source $$OUT_PWD/$$eval($${deploymentfolder}.target)/$$last(pathSegments) - copyCommand += && $(COPY_DIR) $$replace(sourceAndTarget, /, \\) - } - copydeploymentfolders.commands = $$copyCommand - first.depends = $(first) copydeploymentfolders - export(first.depends) - export(copydeploymentfolders.commands) - QMAKE_EXTRA_TARGETS += first copydeploymentfolders - } -} else:unix { - maemo5 { - installPrefix = /opt/usr - desktopfile.path = /usr/share/applications/hildon - } else { - installPrefix = /usr/local - desktopfile.path = /usr/share/applications - !isEqual(PWD,$$OUT_PWD) { - copyCommand = @echo Copying application data... - for(deploymentfolder, DEPLOYMENTFOLDERS) { - macx { - target = $$OUT_PWD/$${TARGET}.app/Contents/Resources/$$eval($${deploymentfolder}.target) - } else { - target = $$OUT_PWD/$$eval($${deploymentfolder}.target) - } - copyCommand += && $(MKDIR) $$target - copyCommand += && $(COPY_DIR) $$MAINPROFILEPWD/$$eval($${deploymentfolder}.source) $$target - } - copydeploymentfolders.commands = $$copyCommand - first.depends = $(first) copydeploymentfolders - export(first.depends) - export(copydeploymentfolders.commands) - QMAKE_EXTRA_TARGETS += first copydeploymentfolders - } - } - for(deploymentfolder, DEPLOYMENTFOLDERS) { - item = item$${deploymentfolder} - itemfiles = $${item}.files - $$itemfiles = $$eval($${deploymentfolder}.source) - itempath = $${item}.path - $$itempath = $${installPrefix}/share/$${TARGET}/$$eval($${deploymentfolder}.target) - export($$itemfiles) - export($$itempath) - INSTALLS += $$item - } - icon.files = $${TARGET}.png - icon.path = /usr/share/icons/hicolor/64x64/apps - desktopfile.files = $${TARGET}.desktop - target.path = $${installPrefix}/bin - export(icon.files) - export(icon.path) - export(desktopfile.files) - export(desktopfile.path) - export(target.path) - INSTALLS += desktopfile icon target -} - -export (ICON) -export (INSTALLS) -export (DEPLOYMENT) -export (TARGET.EPOCHEAPSIZE) -export (TARGET.CAPABILITY) -export (LIBS) -export (QMAKE_EXTRA_TARGETS) -} diff --git a/examples/declarative/toys/tic-tac-toe/content/Button.qml b/examples/declarative/toys/tic-tac-toe/content/Button.qml index 35de2cc..38e58de 100644 --- a/examples/declarative/toys/tic-tac-toe/content/Button.qml +++ b/examples/declarative/toys/tic-tac-toe/content/Button.qml @@ -38,7 +38,7 @@ ** ****************************************************************************/ -import QtQuick 1.0 +import QtQuick 2.0 Rectangle { id: container diff --git a/examples/declarative/toys/tic-tac-toe/content/TicTac.qml b/examples/declarative/toys/tic-tac-toe/content/TicTac.qml index dd4de5e..835064b 100644 --- a/examples/declarative/toys/tic-tac-toe/content/TicTac.qml +++ b/examples/declarative/toys/tic-tac-toe/content/TicTac.qml @@ -38,7 +38,7 @@ ** ****************************************************************************/ -import QtQuick 1.0 +import QtQuick 2.0 Item { signal clicked diff --git a/examples/declarative/toys/tic-tac-toe/content/pics/board.png b/examples/declarative/toys/tic-tac-toe/content/pics/board.png new file mode 100644 index 0000000000000000000000000000000000000000..7e5b7ba27c23a2e61575ccfaeeb768f8df2a57cb GIT binary patch literal 12258 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 WTji6~{0wf}qm<-Tuajg=AO0`)&u+5- literal 0 HcmV?d00001 diff --git a/examples/declarative/toys/tic-tac-toe/content/pics/o.png b/examples/declarative/toys/tic-tac-toe/content/pics/o.png new file mode 100644 index 0000000000000000000000000000000000000000..abc7ee020b7e4fddbb3d79f2b3e999a3b2b319fe GIT binary patch literal 1470 zcmV;v1ws0WP)Px#32;bRa{vGf6951U69E94oEQKA00(qQO+^RU3m5@37FDE$w*UYD8FWQhbVF}# zZDnqB07G(RVRU6=Aa`kWXdp*PO;A^X4i^9b1uIEJK~#9!?VDX_990y@e^Yf!lT;@t zF~(}PkoHMqksvA!ine_yY5Pz=zz19K!B40!im0Fuf-izrup*+U5fyDKVznsxpkkGh zU}@1}<44+Puxes7X+D}Z*N6EB*QME+Gdr_8A$wq8Np|nO=YP*V_kTXdbI!4lWf2Qp zY5>##r~yy|U_r~-X;0vJo)6@K4xk-4AGiRR)aSo|rNGa?2=FOz1n76polJdwN%MdL zg|C&;R{$+ivfeP%OTb&sxliT=08;#NU<=R*ECcEi7XVoNdP?0s|T(F?gnlE zmH=MD>--wn4h#cV0T%r7pfvw^wWl`ZS z;N}DtHL1IN7#IM~1^xzB02c}9B&89!5BMI~8=D6J-7(GZw3IynybRm}tSUB3?bccm zo)alJ#V>)@SUy0WKhDJcz>B~&QSN1d&;dLR94_)VziJnM5UAF*jEhp|isucb!k*`C z26h_EZUT5;4yeyLcOqsmwF+p}pN|TJ9B?bJNyo<`$AHbwxt_>JKnvM#MElt&*H0M~ zyb*Xb1{awYf%79D0pNPzHzNy6P5B}a9tTbuK^O!&Edab~oS-{x<%@jN+af&{g7jLU z6@)pZUc=yj0$r5?Kx^!fvyE*9rHD`-xYFQc1{JPWQVs&o$ni#%CSc1fIVuIfO5GjmGtST!|#+89+D+JR#l?RhB7dSrPyX??3FE>#HK~ z{|flXU zpA9Ib7Mc<2lrOL(9F76EVJuUZQKEkcd%5nes3|dDDI`k?e72UqLm8V~iU4dRDA8M# zp8(ca>H?j_D^{GAnZ2UiLVd!@uNL>Wu4@-?p#=b6dHy&BiP=Qts4_;IPzfx7gy^mq zYdQryP`DXUCtNQjl4@Z17I>YY3e=_aTQ1_6Uk`j9bM8IBa#Llfz|%fV&>xU=Z{e`+ zu_7J=q&|mgiYOl^NaH#=M17Ly6 YzXcUc)Y}lW;Q#;t07*qoM6N<$g7v0;f&c&j literal 0 HcmV?d00001 diff --git a/examples/declarative/toys/tic-tac-toe/content/pics/x.png b/examples/declarative/toys/tic-tac-toe/content/pics/x.png new file mode 100644 index 0000000000000000000000000000000000000000..ddc65c83b8e35f408e050a2729987b2f768ec613 GIT binary patch literal 1331 zcmV-31Px#32;bRa{vGf6951U69E94oEQKA00(qQO+^RU3m5@3D-F!arT_o{8FWQhbVF}# zZDnqB07G(RVRU6=Aa`kWXdp*PO;A^X4i^9b1fWSoK~#9!?VDd{)>RnCKSyMQR=g=p zS(yf1h>*Re7iztiixx-|if&hkfmcR`2!hTV2VQs)5Mu4-x@8$fe=>j2H zv=#UOSYZG#3=9Il0EdAgt@U^f1zrWb2{ZvY;JLEtw}Bqud!Xxo5VY16Nfv4Y`T<>m z9sx&yW}uYX(jNPdpiU zAl{|XSYH8)L{&lwJSHJUqQN0cWZS z{ESSFez^er>IuRquou_>^aVKaZs99Y?BNrfybOGoFb+p#0aogk@Zih-#UIMlQ*HQw&N#COZV1V$U`1*;6!ncP? zvVsC2AT&r-=3sz$p`41o`W_ts1BgcP^J9U89|5+77Cu@!thK%goB-|ySndY!1@Lu@ z;_K|t3rhaJUao6nARb?hR#}Zuw%Q_BHl+R!hj4kZy+A3AEk;aZ-z$~!XA}UD)7TO{ z0sfH0NzE7ljFV3*3hV^EUMUOmKs*0UrYkYVZ`;t(0o1+3T=UN&zjv z+m1_Il8W(w2mc*PsX|TMpp>u%JoNY-qZ;(5N9cUZ$2<7w{yr&fB`uMk1eP0X%@P3y z@T&{7xPXwh%j-0SpW+>0*aL(f7Z;hP%d48k%G%pJJxV9AC<*|^DY-mYT(JpbWsg>w z?*hOhF|4^502HJQ6KnDC}81%7q};SSIm6aYDyP6wl>fpfr82V1ie_{$Ll>pg9m zX?DE&BS}u90tkP{ymhu!-=hxig2fP398tX<$Lui|0)Vx^Wd{a=)$f3}fT4u@-zzJ`MhvmdXfS#j zQ)`vI5%T2AZb4DP?+a=73inD&>~v!c=#rMySYrq{B+qcujq5_*01N`>E#{p8_Q&iS z*8f?=W56kk>HSs*XZhN*2Kcdx#XX)@tE^Fls+K+Wm$$-HB4zW{m{O`if|7TEb@F>j zJ${mAiQcrDrOO()^U^SlJkFk$Zq+WE+o)_mn-dUT0OrY0q~GT*@SujB;!^=&-NLW3 p?*{99WB_CUWB_CUWB}CjcnXD=7dL0_XAS@W002ovPDHLkV1nXIO78#w literal 0 HcmV?d00001 diff --git a/examples/declarative/toys/tic-tac-toe/content/tic-tac-toe.js b/examples/declarative/toys/tic-tac-toe/content/tic-tac-toe.js new file mode 100644 index 0000000..5a166b7 --- /dev/null +++ b/examples/declarative/toys/tic-tac-toe/content/tic-tac-toe.js @@ -0,0 +1,149 @@ +function winner(board) +{ + for (var i=0; i<3; ++i) { + if (board.children[i].state != "" + && board.children[i].state == board.children[i+3].state + && board.children[i].state == board.children[i+6].state) + return true + + if (board.children[i*3].state != "" + && board.children[i*3].state == board.children[i*3+1].state + && board.children[i*3].state == board.children[i*3+2].state) + return true + } + + if (board.children[0].state != "" + && board.children[0].state == board.children[4].state != "" + && board.children[0].state == board.children[8].state != "") + return true + + if (board.children[2].state != "" + && board.children[2].state == board.children[4].state != "" + && board.children[2].state == board.children[6].state != "") + return true + + return false +} + +function restartGame() +{ + game.running = true + + for (var i=0; i<9; ++i) + board.children[i].state = "" +} + +function makeMove(pos, player) +{ + board.children[pos].state = player + if (winner(board)) { + gameFinished(player + " wins") + return true + } else { + return false + } +} + +function canPlayAtPos(pos) +{ + return board.children[pos].state == "" +} + +function computerTurn() +{ + var r = Math.random(); + if (r < game.difficulty) + smartAI(); + else + randomAI(); +} + +function smartAI() +{ + function boardCopy(a) { + var ret = new Object; + ret.children = new Array(9); + for (var i = 0; i<9; i++) { + ret.children[i] = new Object; + ret.children[i].state = a.children[i].state; + } + return ret; + } + + for (var i=0; i<9; i++) { + var simpleBoard = boardCopy(board); + if (canPlayAtPos(i)) { + simpleBoard.children[i].state = "O"; + if (winner(simpleBoard)) { + makeMove(i, "O") + return + } + } + } + for (var i=0; i<9; i++) { + var simpleBoard = boardCopy(board); + if (canPlayAtPos(i)) { + simpleBoard.children[i].state = "X"; + if (winner(simpleBoard)) { + makeMove(i, "O") + return + } + } + } + + function thwart(a,b,c) { //If they are at a, try b or c + if (board.children[a].state == "X") { + if (canPlayAtPos(b)) { + makeMove(b, "O") + return true + } else if (canPlayAtPos(c)) { + makeMove(c, "O") + return true + } + } + return false; + } + + if (thwart(4,0,2)) return; + if (thwart(0,4,3)) return; + if (thwart(2,4,1)) return; + if (thwart(6,4,7)) return; + if (thwart(8,4,5)) return; + if (thwart(1,4,2)) return; + if (thwart(3,4,0)) return; + if (thwart(5,4,8)) return; + if (thwart(7,4,6)) return; + + for (var i =0; i<9; i++) { + if (canPlayAtPos(i)) { + makeMove(i, "O") + return + } + } + restartGame(); +} + +function randomAI() +{ + var unfilledPosns = new Array(); + + for (var i=0; i<9; ++i) { + if (canPlayAtPos(i)) + unfilledPosns.push(i); + } + + if (unfilledPosns.length == 0) { + restartGame(); + } else { + var choice = unfilledPosns[Math.floor(Math.random() * unfilledPosns.length)]; + makeMove(choice, "O"); + } +} + +function gameFinished(message) +{ + messageDisplay.text = message + messageDisplay.visible = true + game.running = false +} + diff --git a/examples/declarative/toys/tic-tac-toe/main.cpp b/examples/declarative/toys/tic-tac-toe/main.cpp deleted file mode 100644 index 5804d67..0000000 --- a/examples/declarative/toys/tic-tac-toe/main.cpp +++ /dev/null @@ -1,54 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2011 Nokia Corporation and/or its subsidiary(-ies). -** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) -** -** This file is part of the QtCore module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:BSD$ -** You may use this file under the terms of the BSD license as follows: -** -** "Redistribution and use in source and binary forms, with or without -** modification, are permitted provided that the following conditions are -** met: -** * Redistributions of source code must retain the above copyright -** notice, this list of conditions and the following disclaimer. -** * Redistributions in binary form must reproduce the above copyright -** notice, this list of conditions and the following disclaimer in -** the documentation and/or other materials provided with the -** distribution. -** * Neither the name of Nokia Corporation and its Subsidiary(-ies) nor -** the names of its contributors may be used to endorse or promote -** products derived from this software without specific prior written -** permission. -** -** THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -** "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -** LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -** A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT -** OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -** SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -** LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -** DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -** THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -** (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -** OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE." -** $QT_END_LICENSE$ -** -****************************************************************************/ - -#include -#include "qmlapplicationviewer.h" - -int main(int argc, char *argv[]) -{ - QApplication app(argc, argv); - - QmlApplicationViewer viewer; - viewer.setOrientation(QmlApplicationViewer::ScreenOrientationLockLandscape); - viewer.setMainQmlFile(QLatin1String("qml/qml/tic-tac-toe.qml")); - viewer.showExpanded(); - - return app.exec(); -} diff --git a/examples/declarative/toys/tic-tac-toe/qml/content/Button.qml b/examples/declarative/toys/tic-tac-toe/qml/content/Button.qml deleted file mode 100644 index 403d587..0000000 --- a/examples/declarative/toys/tic-tac-toe/qml/content/Button.qml +++ /dev/null @@ -1,79 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). -** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) -** -** This file is part of the examples of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:BSD$ -** You may use this file under the terms of the BSD license as follows: -** -** "Redistribution and use in source and binary forms, with or without -** modification, are permitted provided that the following conditions are -** met: -** * Redistributions of source code must retain the above copyright -** notice, this list of conditions and the following disclaimer. -** * Redistributions in binary form must reproduce the above copyright -** notice, this list of conditions and the following disclaimer in -** the documentation and/or other materials provided with the -** distribution. -** * Neither the name of Nokia Corporation and its Subsidiary(-ies) nor -** the names of its contributors may be used to endorse or promote -** products derived from this software without specific prior written -** permission. -** -** THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -** "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -** LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -** A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT -** OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -** SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -** LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -** DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -** THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -** (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -** OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE." -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 1.0 - -Rectangle { - id: container - - property string text - property bool pressed: false - - signal clicked - - width: buttonLabel.width + 20; height: buttonLabel.height + 6 - border { width: 1; color: Qt.darker(container.color) } - radius: 8 - color: "lightgray" - smooth: true - - gradient: Gradient { - GradientStop { - position: 0.0 - color: container.pressed ? "darkgray" : "white" - } - GradientStop { - position: 1.0 - color: container.color - } - } - - MouseArea { - anchors.fill: parent - onClicked: container.clicked() - } - - Text { - id: buttonLabel - anchors.centerIn: container - text: container.text - font.pixelSize: 14 - } -} diff --git a/examples/declarative/toys/tic-tac-toe/qml/content/TicTac.qml b/examples/declarative/toys/tic-tac-toe/qml/content/TicTac.qml deleted file mode 100644 index 7e50736..0000000 --- a/examples/declarative/toys/tic-tac-toe/qml/content/TicTac.qml +++ /dev/null @@ -1,60 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). -** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) -** -** This file is part of the examples of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:BSD$ -** You may use this file under the terms of the BSD license as follows: -** -** "Redistribution and use in source and binary forms, with or without -** modification, are permitted provided that the following conditions are -** met: -** * Redistributions of source code must retain the above copyright -** notice, this list of conditions and the following disclaimer. -** * Redistributions in binary form must reproduce the above copyright -** notice, this list of conditions and the following disclaimer in -** the documentation and/or other materials provided with the -** distribution. -** * Neither the name of Nokia Corporation and its Subsidiary(-ies) nor -** the names of its contributors may be used to endorse or promote -** products derived from this software without specific prior written -** permission. -** -** THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -** "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -** LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -** A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT -** OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -** SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -** LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -** DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -** THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -** (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -** OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE." -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 1.0 - -Item { - signal clicked - - states: [ - State { name: "X"; PropertyChanges { target: image; source: "pics/x.png" } }, - State { name: "O"; PropertyChanges { target: image; source: "pics/o.png" } } - ] - - Image { - id: image - anchors.centerIn: parent - } - - MouseArea { - anchors.fill: parent - onClicked: parent.clicked() - } -} diff --git a/examples/declarative/toys/tic-tac-toe/qml/content/pics/board.png b/examples/declarative/toys/tic-tac-toe/qml/content/pics/board.png deleted file mode 100644 index 7e5b7ba27c23a2e61575ccfaeeb768f8df2a57cb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12258 zcmc(Fc|6qJ`}Z^{ktN#frczY2kRf}7k*wLW@6uSaOtw(Tt!ycEYb=$08^SP>JtU#B z?yH>eV^z1`|tVZc|G?%y=p#lKIdHL+RpoWUnfXiRgs>SjTVJM(JSGuYobtl z5|BR!_QR70H#LOeuRSiBin1tD1IHMA*>A3_cpbHa{QtH%`2{?oal+kpL7@&FM*i$U zy@_Ulht#f0D)Q8wRL4-K_*~ylfV}?;Nvj|Kf$e~ael+yKUTKA);dhG2C+I(u}xaETq_%s=l?BsJ!U(V<63Yp^5 zh*lJ#?=(N#d8FZ$x!y`Rc@M3f%rmq0Wd}JEdOedP=b!BH8vTf&&(6FP_<7%(cX&>o zdgfC>oOL-yx7{bdYx2wISl)UciwpW`Z25CikGb)~{i-^z(l`-(TWNx?X_a)ZOXFHx z+0UOpBTy*54^K5kP$<9am^~=Nhcajs1?^9Ta@vQcLG{y8F{8?k9^gUwoj-&_p>#3f zC=^Ks8R-B2d|+gv1Imw(&}5sad3I@WarA5C`G|z&Wp_6>x3f_<(@IK8K66&ogKYB8 zRg;(I>n=`={)itR8`C%!8NqYwmN1DMBu7lO||Mm4Hj)x;Pp!5*V>d9$w%8%yem#4_H$I+?Z zvUM0mXag%ln=4HIO29{~7t=iGdtz4r)TgI1=Y%p^Dns;gU1EqSuKOZXJ@J-d;PVn_0j{`ojLYY$zUR*f`VuU^Yec4~@LcHekd{?^&v#3b%f3~DEgK;+vG0!wVK4px)>Wy;D` zQEw?Ab5nP>ouLg;ve*GQZsN|BKeNQ5I83Hud>8HLI$(mIP;>KJkl6PATjmtToOBg$bN#z zn~<)XCDu+eds%^cSO0mwI}Zjs3k$DOi^KY(7)1CdV&dW?LY^ zd|XpSB}8ND*RS_dtNnWe#UIA~l`FNgQ$L;E%*1!gZRj3s;{W_`UxMVbvCP^QC+VdV zb+fuWwBII}K^C#{xkCr^RP07)W^72D9F>3eT+Q`h)l6GQhpi>4$+mcFxr>27Rch{f z2(gC+qvT?ET6%iOMBn{Eda(A@cBajze-sf6ahPsZWU~3|_$S4Or$hrEn`6Si>iPH- z$9fF24zAxk6JJ}aL@kc?6IaAU7Rm)Oq`t4140HDM)Xys2{#eOb9+sAt_SeCu%l!AI zWo3zwq?JPU)RKL|e5>r3SMubrF*BZWi_wHg>=~h?u zl8}&)U6K3`m76z3cY{FUZF+hg1skI}u{t-%;J#Nn=QcKfHyYnaJonicRdLwv8MY9%wtO=AYCFwWR{!67 z!0pr|mtHz=efjba50Z5<5e@=gmFam5xsoB^JNSRg*y`&na?SG=6`{i^h=< zd{I#m=Oooou+02FHQc`4tH(OLrLuO`;&z-tf}na0G;v50w)LBd(Bt;neY)G$(0Bf~ zQtzpEchLTR&h~hG`lFb)(M&ilCJ^w|l!Bt7N7&={diwe~Z%Ph5tAYU7om&R;mYVB+ z8AXa%e@~kE>B$$hcii1uDJ7|?wdD@#4F`A_$0jGQNQJ#@9HHSk5-?SG(jmA?A0B@w z<{sNzTL5j9X5U^9xqk9#&0vG@qZ|c{2Tp>kt^5&n$V6lG)k-fOyY_G2f}QQJuxaxh zxtGoUQV3luC;Kj3Y9XqTrLD2C@i4AETlw_`*0y^~RIPFtk8eGMzDy@kJ1t_p^-{&b zi=y33pDw(vV{L0~ZH0jR%IW|6auH!BUq63hW`+RHUtZ`k5{$P$BUa{nfF~@d${dO4 zrJ6AAw(sA=LEj6*!^6S&mFb=dQ(is-RYXm5bMt87NNnypTkk2eQ=pm<{PE+*5p{>k z%wxLL-brtCG;)knJunq2CJOZFG5Y_$R%@xrD7~5OyfxO8%sIK=*e2H{)W{wANdv2< zm1_G~Ttft%aD>_VMwlCJPG-Gq^vz zr-<=r_uoq$jF;Y=l}k@N-ml6b=9cjj6@OJWo$gj_Cu&mO^n2)(s~&17+s3Ed_1e1YV`H|EJlfhz2*Fk63~uO)m~aXHBeY}w)LfTH+^np~x$}s# z9A8~iquhg*cq}td;S_ggX7s_fbVK^1M*$aceWGUZP^Y+0xRo>!-9Q z!o4v^Xm6`*m$;5aKmt-ebLLDi-p1ORW0J~P2DA2Aa;4kC&}+K;>KW|YQM=frel@BH zwRS`K%hJ+~J-ADPVq$j<@j|*x+t)E`*CATr7}S{h{X0Q5R$|OaaTZN13V%Z+f=}+w zHr-QH_!KQ~lRH(EnOXlwFtyL-m-nIf46es3hTS{5kM^r|ZZ&ynY3c87-zOz0{P9?D zMRs=e@cQWMq>G9ts3OAh^7Gkt?eVMX8H4+ydm@sO_QKXryUaBXR3>`=PB+;~d$3x` z%@*@-qjj#KyuVwA)U_^e%={a}3(1hCwaz6TJboc1D@!d^>jvblH~;>teub@Nb(O-# z#)e>$)66s~Dk^6=7_#`EJ*hOa5@glZ(i(+qLA(FaS4+V(5=jS3)V{=`B^B2OxDyiA z8D8GD$>jWe_e4@oj^@FG2LZ0UiHg#2b0b^Z*c=T}5SEtC8Xvz4hpFUpyTy8a-=>Ni zfgrw|r;J&{frqd;t--lDiirM*^IbFu{CZ<)sHv&x&6_tr`}^NQ&^>wbF7#iQHg83%s~+*(jW5j5_XTX+Q{S= zklN0^t{dwvbOC!djgF?AJ9qAih)6Q%5~qjzFk!k>3>_U^#wW%g&>Waw zDvt1roBCL<=Y#;K^aH~%sr5S=r5F8w3n7zh`#3sY^ruoPkdBGI>QcRmSBsUfbz^W4 zrn7MiOHDni7#eU0C-vgynMfQ@a9gE`$Iwxqq4Orrl=Gstr)E@-9X~FN#pVxi*+GUc zJ-`!}nw6!itNS{XQ`}msQTqrH?{RekcKRkJrbUt4CjrOv9)LuBLql&){KSi{fSQ^b za3Hs(acuyP@c3L@Bi_u+ziv)l3*h7U^z?=GmDAzgqr*#^vY=?lu-eN8?kaXXbW$Gf zmgE&oosGh)M$d2GzRgB(TBYXZHa$=DM%M;1a7$(QZngOerx_U4>O)H-XgFa2cDE{@8GvVGT zWU}_rqem4c*1;X2TyWbQM-gLmqYv)E_CcawG$>s%@SLyZZRzQm`r>>DS)N1m?R^Oc z@2$nMGQYW%lC^!FYHDFm0t1(-*&V^B@TR6R15WpcIBUAQyT2YYzCiWZL`zrqJX^@! zx>o{s9UKs!Ffxj%uCC6rsyo(0ah5a4w=1-ARfp$%M}7i=gxER45a`w@xx&XnmsVJK z+r`BNFc|U^r0emCiI(Q(gruZ15S0P4@4DQTE|l72WMpVTa6{liMm+MY>I!(z$B$wH z{QLl;Q~?Zi<=fw~uo(Qh;)3@7E%!n1+xXjGP+TRzAbLi|iRRQ>kjTylGF~+Ln0K#| zzfOJj8B{$(3m$-&_dU7>xdprdq__d_^1MG2Lm;5B3xKczUbeKho;&vJwu;ilSL%ET z*H6BKkDAZ;E#mfq3e_w4??w+5w(of9syvu&OEk#+5FcB}IbwZUe!k9{x3SmC zbPH_H{KLQZ3Zp9qvYCS(yHB>idqmBc1{UJv=SeMp&XV0OCm`Qw43kPN3z2f&Brdn`3PB38;_qz5)dC~0A!Zk=|$8v@zEZ0 z)h{kCMzRAOo%ae2Qw{d%XzA#ry?b{pBG0i;O5nnUb6jCrli@dcm^<_BiDF`6V3wB7 z&a^vM(qhC3uxIDe2x=yrm1*Wwy>6CqO9;Ejl`B^gom`+<@JavEGLS$)4e z+2K;B?B4(4e&BCrkr}_SnVB~5pHOaT5>%lvVs1B}ntBr*ZAoakEPnF3h-*cF&Y3omZy8t*VjGmyYf|nuK&sxC}X$EjlTz=oqgM5mKvS<&(Ef zjy$jH3gm=U?(Lcfq&A3<@rrqGRHx*9Wp5-miMb318{Z$; zSG+b%Tpx`OgY)vVlD)nC$DQpBx8GlwB)1lu*l82V3cu(W8PiKkP2i*kXW?&^e#Hx* zn(qj0YGR^1M9KK*s5(ervJf-F;^TAX#gDncnx(}iHSzAV-QV1QQ6D~PnwH`Z(=SzW zZ>vkMmNPcDwI#2utr={uz}ZDlN5>a=Ln%UoPe6JqTEasUI21AW$$ufGumt5kaT3jd zY$1P=smG;J5*)5&L~5l__;oXq{M2?9)y{LXwdTSZ460?uN!fU5|HFQf@L2q)Ksfl; zgZUS6qeXpN4&@szfPWVUxp(vsOT|ihIj{%0OmzwacCmGL*Wvb_-J>QhlA4}=3!sW% zlomuURI5ltLpm4-haej>gwzZIc&J{wSh|_BJ%4d$UR6I(@lq14>REk^(WmRK;y0(mNh- zil2+R=`h|p63FHGMKm1zzChk_FgBe*vSSWm#u#8NNTmw-Uqdje z8EQ9ObdAc0J(usM^I&I3$8A7xkaq$06Fa&ShkiTg-&gyAw!L#FMX&Gc64ph@UZ@)o zvd$8q5x_6^!Ru=lkNG}$~g(cdB8gWq=OTg ztz~6pW#U%c`pZhA@=Uu|lcFos?D7W_Ah)IcfrC}+uZVZodQ`y#1VRClk+Zyq&O@CC zpG1d74am83_q#>I?Y3nfu0VOi`nLlAlyt{`5!jRQ(w&V`H%NZwKFW%SvSMOlK0gyXm{X4P({^Dt8mntvne>fImz&t4x4= z8}HlM>Jz?v`Ca`-P9O4fQ2-)_YNqAGI*qZhT-4(JM1inL!74iOcD{9|mUr(?Y>n%d z{*>Mxlpcrk5y5j(aecEZMh`k~>+ApATItJz3^-cL8)x~|^|{2(=7Q&R;Yje^0*9Wj zZWB_%Qc|SqYK6h|^73m_?H?+km^>|S(r*vq%xpHyj2<*utq{dj^ecKg6 zb+FS(bkdY}_9U9-yj{b|!l7BA?q|F_yQ78=XV&vt-LF|&06OLBF_ZyJHXC#-fa=k; z!OpFX74deOPyfhN&=U97*xj8?2Fy699~*A^Os3)~kWY~x_fZUam@kuh$oSWfV#=N! z;K`u8n7cL`2Jjkc;KB7fSH?|6c2}OZ^ggtC3aAq(8Y#UK#|_@E!e~?PL#;xBg67(d zrrL-=59hAwsrmYrItx6~cIG|6(_JyluUTlQ8}^HZh2;_nG6|hdfH0b-;LhE(TJ3l!%EX;uO<#mrD@3kCfd-;97O zVM-O0nwjItNlCzeI9M!Pw_8Y{=RXzh^h}T6THAN{8!ME^UF{O|LV8CD4`nI@;3xs! zIe3B^>h{U~4(7RZHVfiZ@J99tpv(B&4z}}PmE8eUAnEI5xDz`u7e}YJ6qcBHdQhJT zzAvFT)+1Ln%>i#^OuSaCk+TGZPsGpmV zeQyg4m2tz~X<)A(3iYO-ocp9Wzo%>OcSA{k@oSg??8fqx5UGCXo{sWWKDB)6w^sun z?>>j%uXd?RN=|NRY8rG>$0JIiur|&ie0-xe;W>yZBI3oXH+JKBF8TaS|RysCWb#-)rruq~tQ;}vTHPmU? z{bc@S-B2)|mHn}}JjP6WYHF&QjIHzHQ^Sg%1=b2B0?Il^3^${GwE~nROPh|aF5;WW z1Q1fe_@=Qukb-`FV)v)&H^fR7Y+N z#ogNa$=o$A8=)2-YwPMig6dd_bAS)`>KGW{4eRVbP;Nm?90h{VSXD^sOP518WdJAO zB!s3(rwxz|W`x*C=86q>N(OHZ0`IjJn(A^F6wL<7-t1D2b*mW1+%>0)Yqs5I(KL8~ zutKC_&!se=9-HkR9H+E$5uU;L*IrVVoUU z8=~V(tY`K&>-QUQEF!oKHmLIBPBX>b)wLOjtGn34pTxz){%&0bfL=AZEz1Np{PImb z4}*KhfGQJC??t_z_64hjd>oItA%4MYZ#N<+lqn(j+>Q)HCJG}B(I1}a>+1*OAC?FlI1$=|w|I zKTwfJfm@7LtW-FJ)6)fD{I?78R_omP^C5T-*^1pCEG*)k1(e-;EnOtHCMRJRWfNeH zI_rD6^=?P`xUqFk(bslIzOH|1GktwN$z`MgD5^+FEC}_{Zu)voAqhQHIlMk!?6rdU zWhnBPLH?fKPomxQNAuU5y90r_;YgKVOG&x3gMUcCwI4v!Oym^)8^X)um{X|#7>~F&2PV7Pd$8H_p za&kMkg6GX#=xGQi%uc}$@K6U36lUdu0i`;>h%kHo%m~+{p zg7svtL7$7_ZfE!H@8hmb5-RRG<{gGuYH4TeSGi@EKi9>WA7GS6{1qnSJ~i`4(OuiN@+4E&K0DFvRowC>5Os z|2^;5uQvue0mwiz0!ysNKEURg#=|~bS7*%zJJ;4csKv{zb33ZlFlNZ(W~9qj=Y#7t zKP-r?+3VMG2*;O#v_@L35Ak+44)3jo0t)oZ2xC9H8}H;4Mno(1wex`zE?;UYZHSY0 zG^`Wnv3t3;d^Ye;w>C!9Sr&?0Hg4{=_V#}P2tvfPeEt(|M4S6y z7si%n`epzLJc`(_3B+C9#nOz|#-2(uB^x9t3zRz;p8kePj=!Uk1n?X9Y(Vn*1_qJ! z)=&~9ftom_y!9Zh017$ziB3gTm91?aR87ktIeLHT9*fV6S6>q_|H?nm7^SBQ@vtsr z$j(BSjp|)cVon*6rJ=Kz%6vEb-aMqfk-+ zFN4WI1%Sov`$~+c8M(B8Id-4v&D7&hdh>?OX2t8LP(cWbh@=BY5Xiu(`KJ_t<&1y&ld)}T zz;%wW`Coj=A5JnXe6Mv*JB^$1?4@8^oauc++Z z+m*~~PGU1G{hM1_62T;B8mI4&H-SYK786S|*;#LkNSN{6*@%!bHcwAU`3|~m{`vDg zHMh4qG?k1yH15y+k{^t_Wn?sk+nGI{@3WU8FUp|nt|qr z$pC+V(g`D_kNMu1UZODLR{DHPAwwbEUcnQ46>f0h_!zOi{&ve*Kn~o3A{sh~00IyO z`&P2*Sz`TNp!k61{Rk}xaKp%2OUlXk>)?Dq6z923=pbDSS}HX3W1BvIevH(uPoL5P zYYr43LS{jo36<^*9_A8a_<$}Ib1>y<`1EIp@T8=qD_5_kLM4I_av>tU-zzE}0;hSD zAy8OUG{sdc6G&UxZ>L+|ggY-Zt-u>V6dDq~ummvSF8w0Qe7psXX#gfbV?wBht451{ zn0Gx!w;y)Q*xX-C+x@SpWkg`*mL5mTCeiSt}+E?Y>@5{?sv&S|Rk%p&)xpWWTjuoa!2(cDkXEPq;X@f#(G zp@79KFTVzLFhunExJLNkVO3B*R7rXsj0Kwx4ViKeXn0sogm;^f2_{)3>uJ!`fRghz zWRHZ+d`Gc;GUuSZR7&e*AdHz1dIg zxj6^@x32;R5RpFFlatd*wC*P(k1 z?gydIhRXOlER_JT3G6+Qnj9O!<1@(K7rwZo><@|W_yt3Cxa|Q9pS86$5I_hu4}~0L zAgHTv1BU@U8*o~f?dBIJ+$EOgeEY5&J=OMbxhGwp%MfqgMlwp@-jRD34%94sJ{A?t zP+l*cvDDJig2EbZEbwtKoPSZ9^8URnbW9@>pxFV|>YHm^2FE_L)jP9goZ3a9_op(| z#;WlG#w=HrD&dmk3PWhNh(%yHd)B=&L>?2M7KVHdCl~ZSmlioHkwZe_zB;4CtW2sw zAw7}J^sx&4w#9;t6a)pZGNSD&w)brhIARWc2bo>_d{)LB;Ti&&Fw?79;L5&hKVPWV zHRa_4oVOq%A=Wu3zihp#JP$Vy;7SwHssi0-*Sj77+_oS@F%V^g>s3|q z7kVn6MEO#o``NMLlRQO?{AJL^M-?a~YF3lsm~9Y7o16$obyp7$N%%iDNB%kdGf}yk zOlKkg0q%P_SO^W*%oI(iOHeWUbw!I48Yr*M9^gBMrYW=EZLjxuChZ#v1lW_b@U5Q{ z+otNY!2dJ=zJqH3>q-1(eM3%y3jq5n4PYC{CeR$lM%6c5b?TijaeH%E4Q{*yF7-pH9N$~i1=_|XkJ0Dz2+t)$GY@_+<#Ia{rH4kPW z%Nz0zNMq~ruz!XF6=Y>t7ZD@UZl`K?>fo+GSeN?t=6-q+hi<2YW6;2V{1B3{vw%41 z(~0LexDc{C&Edm`p-5X9Ei1N5a=BEyw@Ma4ZWH?`8TIUNbwv~K;dcNu&QrUX+%&iS z=0+~4iJH~*dlD_YV7$U@aCeFDaUT>%?Kop#Ko;lT>OMRxp$zsS$WA|Q+vp#XY5 zy1}iDGBsqM3k*R+?2ZSh(A8vM_5MzCXy)){&G1*I-S;g4qy^p?FvfPRu(PuR+I4T^mHiychygMTIOpP>uS&N13dxK9YTg&V!1*h7sgWU zY6KZTIn9zNvpZv%=f4g9;1jz8!|Llx;a(E5gU{Mj+ZHYhS@q?%rjk_5w7<@wcRs9{ zmYdx<0;vBX3+HcXEVV^oAVPrsAK|<*p`-Udo@929G{pS3Y|tZs`ZQtx?lil?z8Zl3 z=Kpw!fIE70Q~2Spei52|(9H$It^E4R^b!pV+r|Fvo$q?mm*Lc!VJ=R}@usWlaEXyN z=PFOs%`-80Dk5ByL&m=c3RwW^4zvS}!dZa4=ZHPGoi6_QqW5~rNMu*d-ORyY_3R4_ zRqKZfsN#vZF>phP81lzJT~JG;KU))J8Iy#IX`nPpebuw$ znfdb%)|=vht9gn3vnhw?bwjR;qZ;W}|L%sB>{+qwaH!QVj{Bn9|KvJAKIzyUcopM_fRIA4q?s*@1wb`L$0PK1kzgrLggGR5^95 z=lEI4`7fvTO>lYqW|CZLzD4}b1m>Sl1s;`qYgF+g@I`ZNc2LhKhH_{iSHy%U*Psgl z{TSL-V6p;NphJtUO-9tR1r74?V7C@UzBt(HCC3Ex@2mGL<=KgqZ=qcj+clY}H!F404e9yg39KeV`)iXit z+dQMDh~iMhtRX~uXIIz3R-~N(74Xfa{n=;Xbtp%F`mFTmW|N?C;=4WK+o0u$B0iLv ze+R(ulwv4U=lJ?JJw=3xu$|Q~x6$wKR3_>C;+z?31A+I_C54H4E~Wr7e0d|0$A<$N z(nezUe*c5`M=$4|_AAkH^B(}tYn>zC#X$eO;y_u_N#t60nfU*gYu^7CH_QWe_SxQg WTji6~{0wf}qm<-Tuajg=AO0`)&u+5- diff --git a/examples/declarative/toys/tic-tac-toe/qml/content/pics/o.png b/examples/declarative/toys/tic-tac-toe/qml/content/pics/o.png deleted file mode 100644 index abc7ee020b7e4fddbb3d79f2b3e999a3b2b319fe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1470 zcmV;v1ws0WP)Px#32;bRa{vGf6951U69E94oEQKA00(qQO+^RU3m5@37FDE$w*UYD8FWQhbVF}# zZDnqB07G(RVRU6=Aa`kWXdp*PO;A^X4i^9b1uIEJK~#9!?VDX_990y@e^Yf!lT;@t zF~(}PkoHMqksvA!ine_yY5Pz=zz19K!B40!im0Fuf-izrup*+U5fyDKVznsxpkkGh zU}@1}<44+Puxes7X+D}Z*N6EB*QME+Gdr_8A$wq8Np|nO=YP*V_kTXdbI!4lWf2Qp zY5>##r~yy|U_r~-X;0vJo)6@K4xk-4AGiRR)aSo|rNGa?2=FOz1n76polJdwN%MdL zg|C&;R{$+ivfeP%OTb&sxliT=08;#NU<=R*ECcEi7XVoNdP?0s|T(F?gnlE zmH=MD>--wn4h#cV0T%r7pfvw^wWl`ZS z;N}DtHL1IN7#IM~1^xzB02c}9B&89!5BMI~8=D6J-7(GZw3IynybRm}tSUB3?bccm zo)alJ#V>)@SUy0WKhDJcz>B~&QSN1d&;dLR94_)VziJnM5UAF*jEhp|isucb!k*`C z26h_EZUT5;4yeyLcOqsmwF+p}pN|TJ9B?bJNyo<`$AHbwxt_>JKnvM#MElt&*H0M~ zyb*Xb1{awYf%79D0pNPzHzNy6P5B}a9tTbuK^O!&Edab~oS-{x<%@jN+af&{g7jLU z6@)pZUc=yj0$r5?Kx^!fvyE*9rHD`-xYFQc1{JPWQVs&o$ni#%CSc1fIVuIfO5GjmGtST!|#+89+D+JR#l?RhB7dSrPyX??3FE>#HK~ z{|flXU zpA9Ib7Mc<2lrOL(9F76EVJuUZQKEkcd%5nes3|dDDI`k?e72UqLm8V~iU4dRDA8M# zp8(ca>H?j_D^{GAnZ2UiLVd!@uNL>Wu4@-?p#=b6dHy&BiP=Qts4_;IPzfx7gy^mq zYdQryP`DXUCtNQjl4@Z17I>YY3e=_aTQ1_6Uk`j9bM8IBa#Llfz|%fV&>xU=Z{e`+ zu_7J=q&|mgiYOl^NaH#=M17Ly6 YzXcUc)Y}lW;Q#;t07*qoM6N<$g7v0;f&c&j diff --git a/examples/declarative/toys/tic-tac-toe/qml/content/pics/x.png b/examples/declarative/toys/tic-tac-toe/qml/content/pics/x.png deleted file mode 100644 index ddc65c83b8e35f408e050a2729987b2f768ec613..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1331 zcmV-31Px#32;bRa{vGf6951U69E94oEQKA00(qQO+^RU3m5@3D-F!arT_o{8FWQhbVF}# zZDnqB07G(RVRU6=Aa`kWXdp*PO;A^X4i^9b1fWSoK~#9!?VDd{)>RnCKSyMQR=g=p zS(yf1h>*Re7iztiixx-|if&hkfmcR`2!hTV2VQs)5Mu4-x@8$fe=>j2H zv=#UOSYZG#3=9Il0EdAgt@U^f1zrWb2{ZvY;JLEtw}Bqud!Xxo5VY16Nfv4Y`T<>m z9sx&yW}uYX(jNPdpiU zAl{|XSYH8)L{&lwJSHJUqQN0cWZS z{ESSFez^er>IuRquou_>^aVKaZs99Y?BNrfybOGoFb+p#0aogk@Zih-#UIMlQ*HQw&N#COZV1V$U`1*;6!ncP? zvVsC2AT&r-=3sz$p`41o`W_ts1BgcP^J9U89|5+77Cu@!thK%goB-|ySndY!1@Lu@ z;_K|t3rhaJUao6nARb?hR#}Zuw%Q_BHl+R!hj4kZy+A3AEk;aZ-z$~!XA}UD)7TO{ z0sfH0NzE7ljFV3*3hV^EUMUOmKs*0UrYkYVZ`;t(0o1+3T=UN&zjv z+m1_Il8W(w2mc*PsX|TMpp>u%JoNY-qZ;(5N9cUZ$2<7w{yr&fB`uMk1eP0X%@P3y z@T&{7xPXwh%j-0SpW+>0*aL(f7Z;hP%d48k%G%pJJxV9AC<*|^DY-mYT(JpbWsg>w z?*hOhF|4^502HJQ6KnDC}81%7q};SSIm6aYDyP6wl>fpfr82V1ie_{$Ll>pg9m zX?DE&BS}u90tkP{ymhu!-=hxig2fP398tX<$Lui|0)Vx^Wd{a=)$f3}fT4u@-zzJ`MhvmdXfS#j zQ)`vI5%T2AZb4DP?+a=73inD&>~v!c=#rMySYrq{B+qcujq5_*01N`>E#{p8_Q&iS z*8f?=W56kk>HSs*XZhN*2Kcdx#XX)@tE^Fls+K+Wm$$-HB4zW{m{O`if|7TEb@F>j zJ${mAiQcrDrOO()^U^SlJkFk$Zq+WE+o)_mn-dUT0OrY0q~GT*@SujB;!^=&-NLW3 p?*{99WB_CUWB_CUWB}CjcnXD=7dL0_XAS@W002ovPDHLkV1nXIO78#w diff --git a/examples/declarative/toys/tic-tac-toe/qml/content/tic-tac-toe.js b/examples/declarative/toys/tic-tac-toe/qml/content/tic-tac-toe.js deleted file mode 100644 index 5a166b7..0000000 --- a/examples/declarative/toys/tic-tac-toe/qml/content/tic-tac-toe.js +++ /dev/null @@ -1,149 +0,0 @@ -function winner(board) -{ - for (var i=0; i<3; ++i) { - if (board.children[i].state != "" - && board.children[i].state == board.children[i+3].state - && board.children[i].state == board.children[i+6].state) - return true - - if (board.children[i*3].state != "" - && board.children[i*3].state == board.children[i*3+1].state - && board.children[i*3].state == board.children[i*3+2].state) - return true - } - - if (board.children[0].state != "" - && board.children[0].state == board.children[4].state != "" - && board.children[0].state == board.children[8].state != "") - return true - - if (board.children[2].state != "" - && board.children[2].state == board.children[4].state != "" - && board.children[2].state == board.children[6].state != "") - return true - - return false -} - -function restartGame() -{ - game.running = true - - for (var i=0; i<9; ++i) - board.children[i].state = "" -} - -function makeMove(pos, player) -{ - board.children[pos].state = player - if (winner(board)) { - gameFinished(player + " wins") - return true - } else { - return false - } -} - -function canPlayAtPos(pos) -{ - return board.children[pos].state == "" -} - -function computerTurn() -{ - var r = Math.random(); - if (r < game.difficulty) - smartAI(); - else - randomAI(); -} - -function smartAI() -{ - function boardCopy(a) { - var ret = new Object; - ret.children = new Array(9); - for (var i = 0; i<9; i++) { - ret.children[i] = new Object; - ret.children[i].state = a.children[i].state; - } - return ret; - } - - for (var i=0; i<9; i++) { - var simpleBoard = boardCopy(board); - if (canPlayAtPos(i)) { - simpleBoard.children[i].state = "O"; - if (winner(simpleBoard)) { - makeMove(i, "O") - return - } - } - } - for (var i=0; i<9; i++) { - var simpleBoard = boardCopy(board); - if (canPlayAtPos(i)) { - simpleBoard.children[i].state = "X"; - if (winner(simpleBoard)) { - makeMove(i, "O") - return - } - } - } - - function thwart(a,b,c) { //If they are at a, try b or c - if (board.children[a].state == "X") { - if (canPlayAtPos(b)) { - makeMove(b, "O") - return true - } else if (canPlayAtPos(c)) { - makeMove(c, "O") - return true - } - } - return false; - } - - if (thwart(4,0,2)) return; - if (thwart(0,4,3)) return; - if (thwart(2,4,1)) return; - if (thwart(6,4,7)) return; - if (thwart(8,4,5)) return; - if (thwart(1,4,2)) return; - if (thwart(3,4,0)) return; - if (thwart(5,4,8)) return; - if (thwart(7,4,6)) return; - - for (var i =0; i<9; i++) { - if (canPlayAtPos(i)) { - makeMove(i, "O") - return - } - } - restartGame(); -} - -function randomAI() -{ - var unfilledPosns = new Array(); - - for (var i=0; i<9; ++i) { - if (canPlayAtPos(i)) - unfilledPosns.push(i); - } - - if (unfilledPosns.length == 0) { - restartGame(); - } else { - var choice = unfilledPosns[Math.floor(Math.random() * unfilledPosns.length)]; - makeMove(choice, "O"); - } -} - -function gameFinished(message) -{ - messageDisplay.text = message - messageDisplay.visible = true - game.running = false -} - diff --git a/examples/declarative/toys/tic-tac-toe/qml/tic-tac-toe.qml b/examples/declarative/toys/tic-tac-toe/qml/tic-tac-toe.qml deleted file mode 100644 index c60f2df..0000000 --- a/examples/declarative/toys/tic-tac-toe/qml/tic-tac-toe.qml +++ /dev/null @@ -1,123 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). -** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) -** -** This file is part of the examples of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:BSD$ -** You may use this file under the terms of the BSD license as follows: -** -** "Redistribution and use in source and binary forms, with or without -** modification, are permitted provided that the following conditions are -** met: -** * Redistributions of source code must retain the above copyright -** notice, this list of conditions and the following disclaimer. -** * Redistributions in binary form must reproduce the above copyright -** notice, this list of conditions and the following disclaimer in -** the documentation and/or other materials provided with the -** distribution. -** * Neither the name of Nokia Corporation and its Subsidiary(-ies) nor -** the names of its contributors may be used to endorse or promote -** products derived from this software without specific prior written -** permission. -** -** THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -** "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -** LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -** A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT -** OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -** SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -** LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -** DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -** THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -** (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -** OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE." -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 1.0 -import "content" -import "content/tic-tac-toe.js" as Logic - -Rectangle { - id: game - - property bool running: true - property real difficulty: 1.0 //chance it will actually think - - width: display.width; height: display.height + 10 - - Image { - id: boardImage - source: "content/pics/board.png" - } - - - Column { - id: display - - Grid { - id: board - width: boardImage.width; height: boardImage.height - columns: 3 - - Repeater { - model: 9 - - TicTac { - width: board.width/3 - height: board.height/3 - - onClicked: { - if (game.running && Logic.canPlayAtPos(index)) { - if (!Logic.makeMove(index, "X")) - Logic.computerTurn(); - } - } - } - } - } - - Row { - spacing: 4 - anchors.horizontalCenter: parent.horizontalCenter - - Button { - text: "Hard" - pressed: game.difficulty == 1.0 - onClicked: { game.difficulty = 1.0 } - } - Button { - text: "Moderate" - pressed: game.difficulty == 0.8 - onClicked: { game.difficulty = 0.8 } - } - Button { - text: "Easy" - pressed: game.difficulty == 0.2 - onClicked: { game.difficulty = 0.2 } - } - } - } - - - Text { - id: messageDisplay - anchors.centerIn: parent - color: "blue" - style: Text.Outline; styleColor: "white" - font.pixelSize: 50; font.bold: true - visible: false - - Timer { - running: messageDisplay.visible - onTriggered: { - messageDisplay.visible = false; - Logic.restartGame(); - } - } - } -} diff --git a/examples/declarative/toys/tic-tac-toe/qmlapplicationviewer/qmlapplicationviewer.cpp b/examples/declarative/toys/tic-tac-toe/qmlapplicationviewer/qmlapplicationviewer.cpp deleted file mode 100644 index 411a04c..0000000 --- a/examples/declarative/toys/tic-tac-toe/qmlapplicationviewer/qmlapplicationviewer.cpp +++ /dev/null @@ -1,197 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2011 Nokia Corporation and/or its subsidiary(-ies). -** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) -** -** This file is part of the QtCore module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:BSD$ -** You may use this file under the terms of the BSD license as follows: -** -** "Redistribution and use in source and binary forms, with or without -** modification, are permitted provided that the following conditions are -** met: -** * Redistributions of source code must retain the above copyright -** notice, this list of conditions and the following disclaimer. -** * Redistributions in binary form must reproduce the above copyright -** notice, this list of conditions and the following disclaimer in -** the documentation and/or other materials provided with the -** distribution. -** * Neither the name of Nokia Corporation and its Subsidiary(-ies) nor -** the names of its contributors may be used to endorse or promote -** products derived from this software without specific prior written -** permission. -** -** THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -** "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -** LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -** A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT -** OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -** SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -** LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -** DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -** THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -** (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -** OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE." -** $QT_END_LICENSE$ -** -****************************************************************************/ - -// checksum 0x28c7 version 0x2000a -/* - This file was generated by the Qt Quick Application wizard of Qt Creator. - QmlApplicationViewer is a convenience class containing mobile device specific - code such as screen orientation handling. Also QML paths and debugging are - handled here. - It is recommended not to modify this file, since newer versions of Qt Creator - may offer an updated version of it. -*/ - -#include "qmlapplicationviewer.h" - -#include -#include -#include -#include -#include -#include - -#if defined(QMLJSDEBUGGER) -#include -#endif - -#if defined(QMLJSDEBUGGER) && !defined(NO_JSDEBUGGER) -#include -#endif -#if defined(QMLJSDEBUGGER) && !defined(NO_QMLOBSERVER) -#include -#endif - -#if defined(Q_OS_SYMBIAN) && defined(ORIENTATIONLOCK) -#include -#include -#include -#include -#endif // Q_OS_SYMBIAN && ORIENTATIONLOCK - -#if defined(QMLJSDEBUGGER) - -// Enable debugging before any QDeclarativeEngine is created -struct QmlJsDebuggingEnabler -{ - QmlJsDebuggingEnabler() - { - QDeclarativeDebugHelper::enableDebugging(); - } -}; - -// Execute code in constructor before first QDeclarativeEngine is instantiated -static QmlJsDebuggingEnabler enableDebuggingHelper; - -#endif // QMLJSDEBUGGER - -class QmlApplicationViewerPrivate -{ - QString mainQmlFile; - friend class QmlApplicationViewer; - static QString adjustPath(const QString &path); -}; - -QString QmlApplicationViewerPrivate::adjustPath(const QString &path) -{ -#ifdef Q_OS_UNIX -#ifdef Q_OS_MAC - if (!QDir::isAbsolutePath(path)) - return QCoreApplication::applicationDirPath() - + QLatin1String("/../Resources/") + path; -#else - const QString pathInShareDir = QCoreApplication::applicationDirPath() - + QLatin1String("/../share/") - + QFileInfo(QCoreApplication::applicationFilePath()).fileName() - + QLatin1Char('/') + path; - if (QFileInfo(pathInShareDir).exists()) - return pathInShareDir; -#endif -#endif - return path; -} - -QmlApplicationViewer::QmlApplicationViewer(QWidget *parent) : - QDeclarativeView(parent), - m_d(new QmlApplicationViewerPrivate) -{ - connect(engine(), SIGNAL(quit()), SLOT(close())); - setResizeMode(QDeclarativeView::SizeRootObjectToView); -#if defined(QMLJSDEBUGGER) && !defined(NO_JSDEBUGGER) - new QmlJSDebugger::JSDebuggerAgent(engine()); -#endif -#if defined(QMLJSDEBUGGER) && !defined(NO_QMLOBSERVER) - new QmlJSDebugger::QDeclarativeViewObserver(this, parent); -#endif -} - -QmlApplicationViewer::~QmlApplicationViewer() -{ - delete m_d; -} - -void QmlApplicationViewer::setMainQmlFile(const QString &file) -{ - m_d->mainQmlFile = QmlApplicationViewerPrivate::adjustPath(file); - setSource(QUrl::fromLocalFile(m_d->mainQmlFile)); -} - -void QmlApplicationViewer::addImportPath(const QString &path) -{ - engine()->addImportPath(QmlApplicationViewerPrivate::adjustPath(path)); -} - -void QmlApplicationViewer::setOrientation(ScreenOrientation orientation) -{ -#ifdef Q_OS_SYMBIAN - if (orientation != ScreenOrientationAuto) { -#if defined(ORIENTATIONLOCK) - const CAknAppUiBase::TAppUiOrientation uiOrientation = - (orientation == ScreenOrientationLockPortrait) ? CAknAppUi::EAppUiOrientationPortrait - : CAknAppUi::EAppUiOrientationLandscape; - CAknAppUi* appUi = dynamic_cast (CEikonEnv::Static()->AppUi()); - TRAPD(error, - if (appUi) - appUi->SetOrientationL(uiOrientation); - ); - Q_UNUSED(error) -#else // ORIENTATIONLOCK - qWarning("'ORIENTATIONLOCK' needs to be defined on Symbian when locking the orientation."); -#endif // ORIENTATIONLOCK - } -#elif defined(Q_WS_MAEMO_5) - Qt::WidgetAttribute attribute; - switch (orientation) { - case ScreenOrientationLockPortrait: - attribute = Qt::WA_Maemo5PortraitOrientation; - break; - case ScreenOrientationLockLandscape: - attribute = Qt::WA_Maemo5LandscapeOrientation; - break; - case ScreenOrientationAuto: - default: - attribute = Qt::WA_Maemo5AutoOrientation; - break; - } - setAttribute(attribute, true); -#else // Q_OS_SYMBIAN - Q_UNUSED(orientation); -#endif // Q_OS_SYMBIAN -} - -void QmlApplicationViewer::showExpanded() -{ -#ifdef Q_OS_SYMBIAN - showFullScreen(); -#elif defined(Q_WS_MAEMO_5) || defined(Q_WS_MAEMO_6) - showMaximized(); -#else - show(); -#endif -} diff --git a/examples/declarative/toys/tic-tac-toe/qmlapplicationviewer/qmlapplicationviewer.h b/examples/declarative/toys/tic-tac-toe/qmlapplicationviewer/qmlapplicationviewer.h deleted file mode 100644 index f5b24b0..0000000 --- a/examples/declarative/toys/tic-tac-toe/qmlapplicationviewer/qmlapplicationviewer.h +++ /dev/null @@ -1,79 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2011 Nokia Corporation and/or its subsidiary(-ies). -** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) -** -** This file is part of the QtCore module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:BSD$ -** You may use this file under the terms of the BSD license as follows: -** -** "Redistribution and use in source and binary forms, with or without -** modification, are permitted provided that the following conditions are -** met: -** * Redistributions of source code must retain the above copyright -** notice, this list of conditions and the following disclaimer. -** * Redistributions in binary form must reproduce the above copyright -** notice, this list of conditions and the following disclaimer in -** the documentation and/or other materials provided with the -** distribution. -** * Neither the name of Nokia Corporation and its Subsidiary(-ies) nor -** the names of its contributors may be used to endorse or promote -** products derived from this software without specific prior written -** permission. -** -** THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -** "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -** LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -** A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT -** OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -** SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -** LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -** DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -** THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -** (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -** OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE." -** $QT_END_LICENSE$ -** -****************************************************************************/ - -// checksum 0x5a59 version 0x2000a -/* - This file was generated by the Qt Quick Application wizard of Qt Creator. - QmlApplicationViewer is a convenience class containing mobile device specific - code such as screen orientation handling. Also QML paths and debugging are - handled here. - It is recommended not to modify this file, since newer versions of Qt Creator - may offer an updated version of it. -*/ - -#ifndef QMLAPPLICATIONVIEWER_H -#define QMLAPPLICATIONVIEWER_H - -#include - -class QmlApplicationViewer : public QDeclarativeView -{ - Q_OBJECT - -public: - enum ScreenOrientation { - ScreenOrientationLockPortrait, - ScreenOrientationLockLandscape, - ScreenOrientationAuto - }; - - explicit QmlApplicationViewer(QWidget *parent = 0); - virtual ~QmlApplicationViewer(); - - void setMainQmlFile(const QString &file); - void addImportPath(const QString &path); - void setOrientation(ScreenOrientation orientation); - void showExpanded(); - -private: - class QmlApplicationViewerPrivate *m_d; -}; - -#endif // QMLAPPLICATIONVIEWER_H diff --git a/examples/declarative/toys/tic-tac-toe/qmlapplicationviewer/qmlapplicationviewer.pri b/examples/declarative/toys/tic-tac-toe/qmlapplicationviewer/qmlapplicationviewer.pri deleted file mode 100644 index 1c0c7ed..0000000 --- a/examples/declarative/toys/tic-tac-toe/qmlapplicationviewer/qmlapplicationviewer.pri +++ /dev/null @@ -1,154 +0,0 @@ -# checksum 0x3dc8 version 0x2000a -# This file was generated by the Qt Quick Application wizard of Qt Creator. -# The code below adds the QmlApplicationViewer to the project and handles the -# activation of QML debugging. -# It is recommended not to modify this file, since newer versions of Qt Creator -# may offer an updated version of it. - -QT += declarative - -SOURCES += $$PWD/qmlapplicationviewer.cpp -HEADERS += $$PWD/qmlapplicationviewer.h -INCLUDEPATH += $$PWD - -defineTest(minQtVersion) { - maj = $$1 - min = $$2 - patch = $$3 - isEqual(QT_MAJOR_VERSION, $$maj) { - isEqual(QT_MINOR_VERSION, $$min) { - isEqual(QT_PATCH_VERSION, $$patch) { - return(true) - } - greaterThan(QT_PATCH_VERSION, $$patch) { - return(true) - } - } - greaterThan(QT_MINOR_VERSION, $$min) { - return(true) - } - } - return(false) -} - -contains(DEFINES, QMLJSDEBUGGER) { - CONFIG(debug, debug|release) { - !minQtVersion(4, 7, 1) { - warning() - warning("Disabling QML debugging:") - warning() - warning("Debugging QML requires the qmljsdebugger library that ships with Qt Creator.") - warning("This library requires Qt 4.7.1 or newer.") - warning() - DEFINES -= QMLJSDEBUGGER - } else:isEmpty(QMLJSDEBUGGER_PATH) { - warning() - warning("Disabling QML debugging:") - warning() - warning("Debugging QML requires the qmljsdebugger library that ships with Qt Creator.") - warning("Please specify its location on the qmake command line, eg") - warning(" qmake -r QMLJSDEBUGGER_PATH=$CREATORDIR/share/qtcreator/qmljsdebugger") - warning() - DEFINES -= QMLJSDEBUGGER - } else { - include($$QMLJSDEBUGGER_PATH/qmljsdebugger-lib.pri) - } - } else { - DEFINES -= QMLJSDEBUGGER - } -} -# This file was generated by an application wizard of Qt Creator. -# The code below handles deployment to Symbian and Maemo, aswell as copying -# of the application data to shadow build directories on desktop. -# It is recommended not to modify this file, since newer versions of Qt Creator -# may offer an updated version of it. - -defineTest(qtcAddDeployment) { -for(deploymentfolder, DEPLOYMENTFOLDERS) { - item = item$${deploymentfolder} - itemsources = $${item}.sources - $$itemsources = $$eval($${deploymentfolder}.source) - itempath = $${item}.path - $$itempath= $$eval($${deploymentfolder}.target) - export($$itemsources) - export($$itempath) - DEPLOYMENT += $$item -} - -MAINPROFILEPWD = $$PWD - -symbian { - ICON = $${TARGET}.svg - TARGET.EPOCHEAPSIZE = 0x20000 0x2000000 - contains(DEFINES, ORIENTATIONLOCK):LIBS += -lavkon -leikcore -lcone - contains(DEFINES, NETWORKACCESS):TARGET.CAPABILITY += NetworkServices -} else:win32 { - !isEqual(PWD,$$OUT_PWD) { - copyCommand = @echo Copying application data... - for(deploymentfolder, DEPLOYMENTFOLDERS) { - source = $$eval($${deploymentfolder}.source) - pathSegments = $$split(source, /) - sourceAndTarget = $$MAINPROFILEPWD/$$source $$OUT_PWD/$$eval($${deploymentfolder}.target)/$$last(pathSegments) - copyCommand += && $(COPY_DIR) $$replace(sourceAndTarget, /, \\) - } - copydeploymentfolders.commands = $$copyCommand - first.depends = $(first) copydeploymentfolders - export(first.depends) - export(copydeploymentfolders.commands) - QMAKE_EXTRA_TARGETS += first copydeploymentfolders - } -} else:unix { - maemo5 { - installPrefix = /opt/usr - desktopfile.path = /usr/share/applications/hildon - } else { - installPrefix = /usr/local - desktopfile.path = /usr/share/applications - !isEqual(PWD,$$OUT_PWD) { - copyCommand = @echo Copying application data... - for(deploymentfolder, DEPLOYMENTFOLDERS) { - macx { - target = $$OUT_PWD/$${TARGET}.app/Contents/Resources/$$eval($${deploymentfolder}.target) - } else { - target = $$OUT_PWD/$$eval($${deploymentfolder}.target) - } - copyCommand += && $(MKDIR) $$target - copyCommand += && $(COPY_DIR) $$MAINPROFILEPWD/$$eval($${deploymentfolder}.source) $$target - } - copydeploymentfolders.commands = $$copyCommand - first.depends = $(first) copydeploymentfolders - export(first.depends) - export(copydeploymentfolders.commands) - QMAKE_EXTRA_TARGETS += first copydeploymentfolders - } - } - for(deploymentfolder, DEPLOYMENTFOLDERS) { - item = item$${deploymentfolder} - itemfiles = $${item}.files - $$itemfiles = $$eval($${deploymentfolder}.source) - itempath = $${item}.path - $$itempath = $${installPrefix}/share/$${TARGET}/$$eval($${deploymentfolder}.target) - export($$itemfiles) - export($$itempath) - INSTALLS += $$item - } - icon.files = $${TARGET}.png - icon.path = /usr/share/icons/hicolor/64x64/apps - desktopfile.files = $${TARGET}.desktop - target.path = $${installPrefix}/bin - export(icon.files) - export(icon.path) - export(desktopfile.files) - export(desktopfile.path) - export(target.path) - INSTALLS += desktopfile icon target -} - -export (ICON) -export (INSTALLS) -export (DEPLOYMENT) -export (TARGET.EPOCHEAPSIZE) -export (TARGET.CAPABILITY) -export (LIBS) -export (QMAKE_EXTRA_TARGETS) -} diff --git a/examples/declarative/toys/tic-tac-toe/tic-tac-toe.pro b/examples/declarative/toys/tic-tac-toe/tic-tac-toe.pro deleted file mode 100644 index 2e1fbd3..0000000 --- a/examples/declarative/toys/tic-tac-toe/tic-tac-toe.pro +++ /dev/null @@ -1,39 +0,0 @@ -# Add more folders to ship with the application, here -folder_01.source = qml -folder_01.target = qml -DEPLOYMENTFOLDERS = folder_01 - -# Additional import path used to resolve QML modules in Creator's code model -QML_IMPORT_PATH = - -# Avoid auto screen rotation -DEFINES += ORIENTATIONLOCK - -# Needs to be defined for Symbian -#DEFINES += NETWORKACCESS - -symbian:TARGET.UID3 = 0xEFDDF868 - -# Smart Installer package's UID -# This UID is from the protected range -# and therefore the package will fail to install if self-signed -# By default qmake uses the unprotected range value if unprotected UID is defined for the application -# and 0x2002CCCF value if protected UID is given to the application -#symbian:DEPLOYMENT.installer_header = 0x2002CCCF - -# Define QMLJSDEBUGGER to allow debugging of QML in debug builds -# (This might significantly increase build time) -# DEFINES += QMLJSDEBUGGER - -# If your application uses the Qt Mobility libraries, uncomment -# the following lines and add the respective components to the -# MOBILITY variable. -# CONFIG += mobility -# MOBILITY += - -# The .cpp file which was generated for your project. Feel free to hack it. -SOURCES += main.cpp - -# Please do not modify the following two lines. Required for deployment. -include(qmlapplicationviewer/qmlapplicationviewer.pri) -qtcAddDeployment() diff --git a/examples/declarative/toys/tic-tac-toe/tic-tac-toe.qml b/examples/declarative/toys/tic-tac-toe/tic-tac-toe.qml index 87e3e2e..2cd1350 100644 --- a/examples/declarative/toys/tic-tac-toe/tic-tac-toe.qml +++ b/examples/declarative/toys/tic-tac-toe/tic-tac-toe.qml @@ -38,7 +38,7 @@ ** ****************************************************************************/ -import QtQuick 1.0 +import QtQuick 2.0 import "content" import "content/tic-tac-toe.js" as Logic diff --git a/examples/declarative/toys/tic-tac-toe/tictactoe.desktop b/examples/declarative/toys/tic-tac-toe/tictactoe.desktop deleted file mode 100644 index e66569c..0000000 --- a/examples/declarative/toys/tic-tac-toe/tictactoe.desktop +++ /dev/null @@ -1,11 +0,0 @@ -[Desktop Entry] -Encoding=UTF-8 -Version=1.0 -Type=Application -Terminal=false -Name=tic-tac-toe -Exec=/opt/usr/bin/tic-tac-toe -Icon=tic-tac-toe -X-Window-Icon= -X-HildonDesk-ShowInToolbar=true -X-Osso-Type=application/x-executable diff --git a/examples/declarative/toys/tic-tac-toe/tictactoe.png b/examples/declarative/toys/tic-tac-toe/tictactoe.png deleted file mode 100644 index 707d5c4e85d82959740b243a8a36d5071c277299..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3400 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 eAW3auXJt}lVPtu6$z?nM0000 - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - diff --git a/examples/declarative/toys/tvtennis/main.cpp b/examples/declarative/toys/tvtennis/main.cpp deleted file mode 100644 index e5329b6..0000000 --- a/examples/declarative/toys/tvtennis/main.cpp +++ /dev/null @@ -1,54 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2011 Nokia Corporation and/or its subsidiary(-ies). -** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) -** -** This file is part of the QtCore module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:BSD$ -** You may use this file under the terms of the BSD license as follows: -** -** "Redistribution and use in source and binary forms, with or without -** modification, are permitted provided that the following conditions are -** met: -** * Redistributions of source code must retain the above copyright -** notice, this list of conditions and the following disclaimer. -** * Redistributions in binary form must reproduce the above copyright -** notice, this list of conditions and the following disclaimer in -** the documentation and/or other materials provided with the -** distribution. -** * Neither the name of Nokia Corporation and its Subsidiary(-ies) nor -** the names of its contributors may be used to endorse or promote -** products derived from this software without specific prior written -** permission. -** -** THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -** "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -** LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -** A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT -** OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -** SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -** LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -** DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -** THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -** (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -** OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE." -** $QT_END_LICENSE$ -** -****************************************************************************/ - -#include -#include "qmlapplicationviewer.h" - -int main(int argc, char *argv[]) -{ - QApplication app(argc, argv); - - QmlApplicationViewer viewer; - viewer.setOrientation(QmlApplicationViewer::ScreenOrientationLockLandscape); - viewer.setMainQmlFile(QLatin1String("qml/qml/tvtennis.qml")); - viewer.showExpanded(); - - return app.exec(); -} diff --git a/examples/declarative/toys/tvtennis/qml/tvtennis.qml b/examples/declarative/toys/tvtennis/qml/tvtennis.qml deleted file mode 100644 index 805666d..0000000 --- a/examples/declarative/toys/tvtennis/qml/tvtennis.qml +++ /dev/null @@ -1,109 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). -** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) -** -** This file is part of the examples of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:BSD$ -** You may use this file under the terms of the BSD license as follows: -** -** "Redistribution and use in source and binary forms, with or without -** modification, are permitted provided that the following conditions are -** met: -** * Redistributions of source code must retain the above copyright -** notice, this list of conditions and the following disclaimer. -** * Redistributions in binary form must reproduce the above copyright -** notice, this list of conditions and the following disclaimer in -** the documentation and/or other materials provided with the -** distribution. -** * Neither the name of Nokia Corporation and its Subsidiary(-ies) nor -** the names of its contributors may be used to endorse or promote -** products derived from this software without specific prior written -** permission. -** -** THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -** "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -** LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -** A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT -** OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -** SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -** LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -** DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -** THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -** (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -** OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE." -** $QT_END_LICENSE$ -** -****************************************************************************/ - -import QtQuick 1.0 - -Rectangle { - id: page - width: 640; height: 480 - color: "Black" - - // Make a ball to bounce - Rectangle { - id: ball - - // Add a property for the target y coordinate - property variant direction : "right" - - x: 20; width: 20; height: 20; z: 1 - color: "Lime" - - // Move the ball to the right and back to the left repeatedly - SequentialAnimation on x { - loops: Animation.Infinite - NumberAnimation { to: page.width - 40; duration: 2000 } - PropertyAction { target: ball; property: "direction"; value: "left" } - NumberAnimation { to: 20; duration: 2000 } - PropertyAction { target: ball; property: "direction"; value: "right" } - } - - // Make y move with a velocity of 200 - Behavior on y { SpringAnimation{ velocity: 200; } - } - - Component.onCompleted: y = page.height-10; // start the ball motion - - // Detect the ball hitting the top or bottom of the view and bounce it - onYChanged: { - if (y <= 0) { - y = page.height - 20; - } else if (y >= page.height - 20) { - y = 0; - } - } - } - - // Place bats to the left and right of the view, following the y - // coordinates of the ball. - Rectangle { - id: leftBat - color: "Lime" - x: 2; width: 20; height: 90 - y: ball.direction == 'left' ? ball.y - 45 : page.height/2 -45; - Behavior on y { SpringAnimation{ velocity: 300 } } - } - Rectangle { - id: rightBat - color: "Lime" - x: page.width - 22; width: 20; height: 90 - y: ball.direction == 'right' ? ball.y - 45 : page.height/2 -45; - Behavior on y { SpringAnimation{ velocity: 300 } } - } - - // The rest, to make it look realistic, if neither ever scores... - Rectangle { color: "Lime"; x: page.width/2-80; y: 0; width: 40; height: 60 } - Rectangle { color: "Black"; x: page.width/2-70; y: 10; width: 20; height: 40 } - Rectangle { color: "Lime"; x: page.width/2+40; y: 0; width: 40; height: 60 } - Rectangle { color: "Black"; x: page.width/2+50; y: 10; width: 20; height: 40 } - Repeater { - model: page.height / 20 - Rectangle { color: "Lime"; x: page.width/2-5; y: index * 20; width: 10; height: 10 } - } -} diff --git a/examples/declarative/toys/tvtennis/qmlapplicationviewer/qmlapplicationviewer.cpp b/examples/declarative/toys/tvtennis/qmlapplicationviewer/qmlapplicationviewer.cpp deleted file mode 100644 index 411a04c..0000000 --- a/examples/declarative/toys/tvtennis/qmlapplicationviewer/qmlapplicationviewer.cpp +++ /dev/null @@ -1,197 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2011 Nokia Corporation and/or its subsidiary(-ies). -** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) -** -** This file is part of the QtCore module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:BSD$ -** You may use this file under the terms of the BSD license as follows: -** -** "Redistribution and use in source and binary forms, with or without -** modification, are permitted provided that the following conditions are -** met: -** * Redistributions of source code must retain the above copyright -** notice, this list of conditions and the following disclaimer. -** * Redistributions in binary form must reproduce the above copyright -** notice, this list of conditions and the following disclaimer in -** the documentation and/or other materials provided with the -** distribution. -** * Neither the name of Nokia Corporation and its Subsidiary(-ies) nor -** the names of its contributors may be used to endorse or promote -** products derived from this software without specific prior written -** permission. -** -** THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -** "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -** LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -** A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT -** OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -** SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -** LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -** DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -** THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -** (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -** OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE." -** $QT_END_LICENSE$ -** -****************************************************************************/ - -// checksum 0x28c7 version 0x2000a -/* - This file was generated by the Qt Quick Application wizard of Qt Creator. - QmlApplicationViewer is a convenience class containing mobile device specific - code such as screen orientation handling. Also QML paths and debugging are - handled here. - It is recommended not to modify this file, since newer versions of Qt Creator - may offer an updated version of it. -*/ - -#include "qmlapplicationviewer.h" - -#include -#include -#include -#include -#include -#include - -#if defined(QMLJSDEBUGGER) -#include -#endif - -#if defined(QMLJSDEBUGGER) && !defined(NO_JSDEBUGGER) -#include -#endif -#if defined(QMLJSDEBUGGER) && !defined(NO_QMLOBSERVER) -#include -#endif - -#if defined(Q_OS_SYMBIAN) && defined(ORIENTATIONLOCK) -#include -#include -#include -#include -#endif // Q_OS_SYMBIAN && ORIENTATIONLOCK - -#if defined(QMLJSDEBUGGER) - -// Enable debugging before any QDeclarativeEngine is created -struct QmlJsDebuggingEnabler -{ - QmlJsDebuggingEnabler() - { - QDeclarativeDebugHelper::enableDebugging(); - } -}; - -// Execute code in constructor before first QDeclarativeEngine is instantiated -static QmlJsDebuggingEnabler enableDebuggingHelper; - -#endif // QMLJSDEBUGGER - -class QmlApplicationViewerPrivate -{ - QString mainQmlFile; - friend class QmlApplicationViewer; - static QString adjustPath(const QString &path); -}; - -QString QmlApplicationViewerPrivate::adjustPath(const QString &path) -{ -#ifdef Q_OS_UNIX -#ifdef Q_OS_MAC - if (!QDir::isAbsolutePath(path)) - return QCoreApplication::applicationDirPath() - + QLatin1String("/../Resources/") + path; -#else - const QString pathInShareDir = QCoreApplication::applicationDirPath() - + QLatin1String("/../share/") - + QFileInfo(QCoreApplication::applicationFilePath()).fileName() - + QLatin1Char('/') + path; - if (QFileInfo(pathInShareDir).exists()) - return pathInShareDir; -#endif -#endif - return path; -} - -QmlApplicationViewer::QmlApplicationViewer(QWidget *parent) : - QDeclarativeView(parent), - m_d(new QmlApplicationViewerPrivate) -{ - connect(engine(), SIGNAL(quit()), SLOT(close())); - setResizeMode(QDeclarativeView::SizeRootObjectToView); -#if defined(QMLJSDEBUGGER) && !defined(NO_JSDEBUGGER) - new QmlJSDebugger::JSDebuggerAgent(engine()); -#endif -#if defined(QMLJSDEBUGGER) && !defined(NO_QMLOBSERVER) - new QmlJSDebugger::QDeclarativeViewObserver(this, parent); -#endif -} - -QmlApplicationViewer::~QmlApplicationViewer() -{ - delete m_d; -} - -void QmlApplicationViewer::setMainQmlFile(const QString &file) -{ - m_d->mainQmlFile = QmlApplicationViewerPrivate::adjustPath(file); - setSource(QUrl::fromLocalFile(m_d->mainQmlFile)); -} - -void QmlApplicationViewer::addImportPath(const QString &path) -{ - engine()->addImportPath(QmlApplicationViewerPrivate::adjustPath(path)); -} - -void QmlApplicationViewer::setOrientation(ScreenOrientation orientation) -{ -#ifdef Q_OS_SYMBIAN - if (orientation != ScreenOrientationAuto) { -#if defined(ORIENTATIONLOCK) - const CAknAppUiBase::TAppUiOrientation uiOrientation = - (orientation == ScreenOrientationLockPortrait) ? CAknAppUi::EAppUiOrientationPortrait - : CAknAppUi::EAppUiOrientationLandscape; - CAknAppUi* appUi = dynamic_cast (CEikonEnv::Static()->AppUi()); - TRAPD(error, - if (appUi) - appUi->SetOrientationL(uiOrientation); - ); - Q_UNUSED(error) -#else // ORIENTATIONLOCK - qWarning("'ORIENTATIONLOCK' needs to be defined on Symbian when locking the orientation."); -#endif // ORIENTATIONLOCK - } -#elif defined(Q_WS_MAEMO_5) - Qt::WidgetAttribute attribute; - switch (orientation) { - case ScreenOrientationLockPortrait: - attribute = Qt::WA_Maemo5PortraitOrientation; - break; - case ScreenOrientationLockLandscape: - attribute = Qt::WA_Maemo5LandscapeOrientation; - break; - case ScreenOrientationAuto: - default: - attribute = Qt::WA_Maemo5AutoOrientation; - break; - } - setAttribute(attribute, true); -#else // Q_OS_SYMBIAN - Q_UNUSED(orientation); -#endif // Q_OS_SYMBIAN -} - -void QmlApplicationViewer::showExpanded() -{ -#ifdef Q_OS_SYMBIAN - showFullScreen(); -#elif defined(Q_WS_MAEMO_5) || defined(Q_WS_MAEMO_6) - showMaximized(); -#else - show(); -#endif -} diff --git a/examples/declarative/toys/tvtennis/qmlapplicationviewer/qmlapplicationviewer.h b/examples/declarative/toys/tvtennis/qmlapplicationviewer/qmlapplicationviewer.h deleted file mode 100644 index f5b24b0..0000000 --- a/examples/declarative/toys/tvtennis/qmlapplicationviewer/qmlapplicationviewer.h +++ /dev/null @@ -1,79 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2011 Nokia Corporation and/or its subsidiary(-ies). -** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) -** -** This file is part of the QtCore module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:BSD$ -** You may use this file under the terms of the BSD license as follows: -** -** "Redistribution and use in source and binary forms, with or without -** modification, are permitted provided that the following conditions are -** met: -** * Redistributions of source code must retain the above copyright -** notice, this list of conditions and the following disclaimer. -** * Redistributions in binary form must reproduce the above copyright -** notice, this list of conditions and the following disclaimer in -** the documentation and/or other materials provided with the -** distribution. -** * Neither the name of Nokia Corporation and its Subsidiary(-ies) nor -** the names of its contributors may be used to endorse or promote -** products derived from this software without specific prior written -** permission. -** -** THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -** "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -** LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -** A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT -** OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -** SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -** LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -** DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -** THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -** (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -** OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE." -** $QT_END_LICENSE$ -** -****************************************************************************/ - -// checksum 0x5a59 version 0x2000a -/* - This file was generated by the Qt Quick Application wizard of Qt Creator. - QmlApplicationViewer is a convenience class containing mobile device specific - code such as screen orientation handling. Also QML paths and debugging are - handled here. - It is recommended not to modify this file, since newer versions of Qt Creator - may offer an updated version of it. -*/ - -#ifndef QMLAPPLICATIONVIEWER_H -#define QMLAPPLICATIONVIEWER_H - -#include - -class QmlApplicationViewer : public QDeclarativeView -{ - Q_OBJECT - -public: - enum ScreenOrientation { - ScreenOrientationLockPortrait, - ScreenOrientationLockLandscape, - ScreenOrientationAuto - }; - - explicit QmlApplicationViewer(QWidget *parent = 0); - virtual ~QmlApplicationViewer(); - - void setMainQmlFile(const QString &file); - void addImportPath(const QString &path); - void setOrientation(ScreenOrientation orientation); - void showExpanded(); - -private: - class QmlApplicationViewerPrivate *m_d; -}; - -#endif // QMLAPPLICATIONVIEWER_H diff --git a/examples/declarative/toys/tvtennis/qmlapplicationviewer/qmlapplicationviewer.pri b/examples/declarative/toys/tvtennis/qmlapplicationviewer/qmlapplicationviewer.pri deleted file mode 100644 index 1c0c7ed..0000000 --- a/examples/declarative/toys/tvtennis/qmlapplicationviewer/qmlapplicationviewer.pri +++ /dev/null @@ -1,154 +0,0 @@ -# checksum 0x3dc8 version 0x2000a -# This file was generated by the Qt Quick Application wizard of Qt Creator. -# The code below adds the QmlApplicationViewer to the project and handles the -# activation of QML debugging. -# It is recommended not to modify this file, since newer versions of Qt Creator -# may offer an updated version of it. - -QT += declarative - -SOURCES += $$PWD/qmlapplicationviewer.cpp -HEADERS += $$PWD/qmlapplicationviewer.h -INCLUDEPATH += $$PWD - -defineTest(minQtVersion) { - maj = $$1 - min = $$2 - patch = $$3 - isEqual(QT_MAJOR_VERSION, $$maj) { - isEqual(QT_MINOR_VERSION, $$min) { - isEqual(QT_PATCH_VERSION, $$patch) { - return(true) - } - greaterThan(QT_PATCH_VERSION, $$patch) { - return(true) - } - } - greaterThan(QT_MINOR_VERSION, $$min) { - return(true) - } - } - return(false) -} - -contains(DEFINES, QMLJSDEBUGGER) { - CONFIG(debug, debug|release) { - !minQtVersion(4, 7, 1) { - warning() - warning("Disabling QML debugging:") - warning() - warning("Debugging QML requires the qmljsdebugger library that ships with Qt Creator.") - warning("This library requires Qt 4.7.1 or newer.") - warning() - DEFINES -= QMLJSDEBUGGER - } else:isEmpty(QMLJSDEBUGGER_PATH) { - warning() - warning("Disabling QML debugging:") - warning() - warning("Debugging QML requires the qmljsdebugger library that ships with Qt Creator.") - warning("Please specify its location on the qmake command line, eg") - warning(" qmake -r QMLJSDEBUGGER_PATH=$CREATORDIR/share/qtcreator/qmljsdebugger") - warning() - DEFINES -= QMLJSDEBUGGER - } else { - include($$QMLJSDEBUGGER_PATH/qmljsdebugger-lib.pri) - } - } else { - DEFINES -= QMLJSDEBUGGER - } -} -# This file was generated by an application wizard of Qt Creator. -# The code below handles deployment to Symbian and Maemo, aswell as copying -# of the application data to shadow build directories on desktop. -# It is recommended not to modify this file, since newer versions of Qt Creator -# may offer an updated version of it. - -defineTest(qtcAddDeployment) { -for(deploymentfolder, DEPLOYMENTFOLDERS) { - item = item$${deploymentfolder} - itemsources = $${item}.sources - $$itemsources = $$eval($${deploymentfolder}.source) - itempath = $${item}.path - $$itempath= $$eval($${deploymentfolder}.target) - export($$itemsources) - export($$itempath) - DEPLOYMENT += $$item -} - -MAINPROFILEPWD = $$PWD - -symbian { - ICON = $${TARGET}.svg - TARGET.EPOCHEAPSIZE = 0x20000 0x2000000 - contains(DEFINES, ORIENTATIONLOCK):LIBS += -lavkon -leikcore -lcone - contains(DEFINES, NETWORKACCESS):TARGET.CAPABILITY += NetworkServices -} else:win32 { - !isEqual(PWD,$$OUT_PWD) { - copyCommand = @echo Copying application data... - for(deploymentfolder, DEPLOYMENTFOLDERS) { - source = $$eval($${deploymentfolder}.source) - pathSegments = $$split(source, /) - sourceAndTarget = $$MAINPROFILEPWD/$$source $$OUT_PWD/$$eval($${deploymentfolder}.target)/$$last(pathSegments) - copyCommand += && $(COPY_DIR) $$replace(sourceAndTarget, /, \\) - } - copydeploymentfolders.commands = $$copyCommand - first.depends = $(first) copydeploymentfolders - export(first.depends) - export(copydeploymentfolders.commands) - QMAKE_EXTRA_TARGETS += first copydeploymentfolders - } -} else:unix { - maemo5 { - installPrefix = /opt/usr - desktopfile.path = /usr/share/applications/hildon - } else { - installPrefix = /usr/local - desktopfile.path = /usr/share/applications - !isEqual(PWD,$$OUT_PWD) { - copyCommand = @echo Copying application data... - for(deploymentfolder, DEPLOYMENTFOLDERS) { - macx { - target = $$OUT_PWD/$${TARGET}.app/Contents/Resources/$$eval($${deploymentfolder}.target) - } else { - target = $$OUT_PWD/$$eval($${deploymentfolder}.target) - } - copyCommand += && $(MKDIR) $$target - copyCommand += && $(COPY_DIR) $$MAINPROFILEPWD/$$eval($${deploymentfolder}.source) $$target - } - copydeploymentfolders.commands = $$copyCommand - first.depends = $(first) copydeploymentfolders - export(first.depends) - export(copydeploymentfolders.commands) - QMAKE_EXTRA_TARGETS += first copydeploymentfolders - } - } - for(deploymentfolder, DEPLOYMENTFOLDERS) { - item = item$${deploymentfolder} - itemfiles = $${item}.files - $$itemfiles = $$eval($${deploymentfolder}.source) - itempath = $${item}.path - $$itempath = $${installPrefix}/share/$${TARGET}/$$eval($${deploymentfolder}.target) - export($$itemfiles) - export($$itempath) - INSTALLS += $$item - } - icon.files = $${TARGET}.png - icon.path = /usr/share/icons/hicolor/64x64/apps - desktopfile.files = $${TARGET}.desktop - target.path = $${installPrefix}/bin - export(icon.files) - export(icon.path) - export(desktopfile.files) - export(desktopfile.path) - export(target.path) - INSTALLS += desktopfile icon target -} - -export (ICON) -export (INSTALLS) -export (DEPLOYMENT) -export (TARGET.EPOCHEAPSIZE) -export (TARGET.CAPABILITY) -export (LIBS) -export (QMAKE_EXTRA_TARGETS) -} diff --git a/examples/declarative/toys/tvtennis/tvtennis.desktop b/examples/declarative/toys/tvtennis/tvtennis.desktop deleted file mode 100644 index e9ca1b9..0000000 --- a/examples/declarative/toys/tvtennis/tvtennis.desktop +++ /dev/null @@ -1,11 +0,0 @@ -[Desktop Entry] -Encoding=UTF-8 -Version=1.0 -Type=Application -Terminal=false -Name=tvtennis -Exec=/opt/usr/bin/tvtennis -Icon=tvtennis -X-Window-Icon= -X-HildonDesk-ShowInToolbar=true -X-Osso-Type=application/x-executable diff --git a/examples/declarative/toys/tvtennis/tvtennis.png b/examples/declarative/toys/tvtennis/tvtennis.png deleted file mode 100644 index 707d5c4e85d82959740b243a8a36d5071c277299..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3400 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 eAW3auXJt}lVPtu6$z?nM0000 - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - -- 1.7.2.5