1/****************************************************************************
2**
3** Copyright (C) 2015 The Qt Company Ltd.
4** Contact: http://www.qt.io/licensing/
5**
6** This file is part of the examples of the Qt Toolkit.
7**
8** $QT_BEGIN_LICENSE:BSD$
9** You may use this file under the terms of the BSD license as follows:
10**
11** "Redistribution and use in source and binary forms, with or without
12** modification, are permitted provided that the following conditions are
13** met:
14**   * Redistributions of source code must retain the above copyright
15**     notice, this list of conditions and the following disclaimer.
16**   * Redistributions in binary form must reproduce the above copyright
17**     notice, this list of conditions and the following disclaimer in
18**     the documentation and/or other materials provided with the
19**     distribution.
20**   * Neither the name of The Qt Company Ltd nor the names of its
21**     contributors may be used to endorse or promote products derived
22**     from this software without specific prior written permission.
23**
24**
25** THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
26** "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
27** LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
28** A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
29** OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
30** SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
31** LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
32** DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
33** THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
34** (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
35** OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE."
36**
37** $QT_END_LICENSE$
38**
39****************************************************************************/
40
41import QtQuick 1.0
42
43Rectangle {
44    width: 800; height: 480
45    color: "#464646"
46
47    ListModel {
48        id: list
49
50        ListElement {
51            name: "Sunday"
52            notes: [
53                ListElement { noteText: "Lunch" },
54                ListElement { noteText: "Birthday Party" }
55            ]
56        }
57
58        ListElement {
59            name: "Monday"
60            notes: [
61                ListElement { noteText: "Pickup kids from\nschool\n4.30pm" },
62                ListElement { noteText: "Checkout Qt" }, ListElement { noteText: "Read email" }
63            ]
64        }
65
66        ListElement {
67            name: "Tuesday"
68            notes: [
69                ListElement { noteText: "Walk dog" },
70                ListElement { noteText: "Buy newspaper" }
71            ]
72        }
73
74        ListElement {
75            name: "Wednesday"
76            notes: [ ListElement { noteText: "Cook dinner" } ]
77        }
78
79        ListElement {
80            name: "Thursday"
81            notes: [
82                ListElement { noteText: "Meeting\n5.30pm" },
83                ListElement { noteText: "Weed garden" }
84            ]
85        }
86
87        ListElement {
88            name: "Friday"
89            notes: [
90                ListElement { noteText: "More work" },
91                ListElement { noteText: "Grocery shopping" }
92            ]
93        }
94
95        ListElement {
96            name: "Saturday"
97            notes: [
98                ListElement { noteText: "Drink" },
99                ListElement { noteText: "Download Qt\nPlay with QML" }
100            ]
101        }
102    }
103
104    ListView {
105        id: flickable
106
107        anchors.fill: parent
108        focus: true
109        highlightRangeMode: ListView.StrictlyEnforceRange
110        orientation: ListView.Horizontal
111        snapMode: ListView.SnapOneItem
112        model: list
113        delegate: Day { }
114    }
115}
116