2
* Copyright 2014 Canonical Ltd.
4
* This program is free software; you can redistribute it and/or modify
5
* it under the terms of the GNU Lesser General Public License as published by
6
* the Free Software Foundation; version 3.
8
* This program is distributed in the hope that it will be useful,
9
* but WITHOUT ANY WARRANTY; without even the implied warranty of
10
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11
* GNU Lesser General Public License for more details.
13
* You should have received a copy of the GNU Lesser General Public License
14
* along with this program. If not, see <http://www.gnu.org/licenses/>.
16
* Authors: Michael Zanetti <michael.zanetti@canonical.com>
20
import Ubuntu.Components 0.1
24
implicitHeight: image.implicitHeight
25
implicitWidth: image.implicitWidth
28
property var application
32
function switchTo(application) {
33
if (root.application == application) {
38
priv.newApplication = application
40
switchToAnimation.start()
45
property var newApplication
50
anchors.bottom: parent.bottom
52
source: priv.newApplication ? priv.newApplication.screenshot : ""
58
source: root.application ? root.application.screenshot : ""
60
height: sourceSize.height
61
anchors.bottom: parent.bottom
68
UbuntuNumberAnimation { target: image; property: "x"; from: 0; to: root.width; duration: UbuntuAnimation.SlowDuration }
69
UbuntuNumberAnimation { target: newImage; property: "scale"; from: 0.7; to: 1; duration: UbuntuAnimation.SlowDuration }
74
root.application = priv.newApplication
76
priv.newApplication = null