2
* Copyright 2015 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/>.
18
import Ubuntu.Components 1.2
23
objectName: "mainView"
27
objectName: "test_page"
28
title: listView.ViewItems.dragMode ? "In drag mode" : "Test app"
31
objectName: "test_view"
32
ViewItems.objectName: "test_attached"
33
ViewItems.onDragUpdated: {
34
if (event.status == ListItemDrag.Moving) {
35
model.move(event.from, event.to, 1)
41
Component.onCompleted: {
42
for (var i = 0; i < 25; i++) {
47
moveDisplaced: Transition {
48
UbuntuNumberAnimation {
53
objectName: "listitem" + index
54
ListView.objectName: "bumm"
55
onPressAndHold: ListView.view.ViewItems.dragMode = !ListView.view.ViewItems.dragMode
57
text: "List item #" + modelData