@@ -1,78 +0,0 @@
1−/*
2− * Copyright 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 Lesser 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 Lesser General Public License for more details.
12− *
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/>.
15− *
16− * Authors:
17− * Renato Araujo Oliveira Filho <renato@canonical.com>
18− */
19−
20−import QtQuick 2.0
21−import Ubuntu.Components 0.1
22−import Ubuntu.Components.ListItems 0.1 as ListItem
23−import IndicatorsClient 0.1 as IndicatorsClient
24−
25−Page {
26− id: page
27− anchors.fill: parent
28− title: "Plugin list"
29−
30− IndicatorsClient.IndicatorsModel {
31− id: indicators
32−
33− Component.onCompleted: indicators.load()
34− }
35−
36− ListView {
37− id: mainMenu
38− objectName: "mainMenu"
39− anchors.fill: parent
40− model: indicators
41−
42− delegate: IndicatorsClient.Menu {
43− anchors.left: parent.left
44− anchors.right: parent.right
45− height: implicitHeight
46− progression: isValid
47− objectName: identifier
48−
49− // Used basic components instead of 'ListItem.Standard' properties because it does not support image resize
50− Image {
51− id: itemIcon
52− anchors.left: parent.left
53− anchors.verticalCenter: parent.verticalCenter
54− source: iconSource
55− smooth: true
56− width: units.gu(5)
57− height: units.gu(5)
58− }
59−
60− Label {
61− anchors.left: itemIcon.right
62− anchors.leftMargin: units.gu(0.5)
63− anchors.verticalCenter: parent.verticalCenter
64− text: (label != "") ? (title + " (" + label + ")") : title
65− }
66−
67− onClicked: {
68− if (progression) {
69− var props = model.initialProperties
70−
71− var page = Qt.createComponent("IndicatorsPage.qml")
72− pages.push(page.createObject(pages), {"initialProperties" : props, "component" : model.component})
73− }
74− }
75− }
76− }
77−}
78−