@@ -1,55 +0,0 @@
1−/*
2− * Copyright (C) 2013 Canonical, Ltd.
3− *
4− * This program is free software; you can redistribute it and/or modify
5− * it under the terms of the GNU General Public License as published by
6− * the Free Software Foundation; version 3.
7− *
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 General Public License for more details.
12− *
13− * You should have received a copy of the GNU General Public License
14− * along with this program. If not, see <http://www.gnu.org/licenses/>.
15− */
16−
17−import QtQuick 2.0
18−import Ubuntu.Components 0.1
19−import "../Components"
20−
21−OpenEffect {
22− property PreviewListView previewListView: null
23−
24− objectName: "openEffect"
25− anchors {
26− fill: parent
27− }
28−
29− enabled: gap > 0.0
30−
31− topGapPx: (1 - gap) * positionPx
32− topOpacity: (1 - gap * 1.2)
33− bottomGapPx: positionPx + gap * (targetBottomGapPx - positionPx)
34− live: !expansionAnimation.running
35−
36− property int targetBottomGapPx: height
37− property real gap: previewListView.open ? 1.0 : 0.0
38−
39− Behavior on gap {
40− NumberAnimation {
41− id: expansionAnimation
42− duration: 200
43− easing.type: Easing.InOutQuad
44− onRunningChanged: {
45− if (!previewListView.open && !running) {
46− previewListView.onScreen = false
47− }
48− }
49− }
50− }
51− Behavior on positionPx {
52− enabled: previewListView.open
53− UbuntuNumberAnimation {}
54− }
55−}