blob: 59bb5c4695f26f7d8b34253ac39c63c948d78603 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
|
import QtQuick 1.1
import com.nokia.meego 1.1
import com.nokia.extras 1.1
import com.javispedro.sowatch 1.0
Page {
id: watchPage
anchors.leftMargin: UiConstants.DefaultMargin
anchors.rightMargin: UiConstants.DefaultMargin
orientationLock: PageOrientation.LockPortrait
property string configKey;
property url configQmlUrl;
tools: ToolBarLayout {
ToolIcon {
platformIconId: "toolbar-back"
anchors.left: parent.left
onClicked: pageStack.pop()
}
}
GConfKey {
id: nameKey
key: configKey + "/name"
}
Flickable {
id: mainFlickable
anchors.fill: parent
contentHeight: mainColumn.height
Column {
id: mainColumn
width: parent.width
Item {
id: enableItem
width: parent.width
height: UiConstants.ListItemHeightDefault
GConfKey {
id: enableKey
key: configKey + "/enable"
}
Label {
text: qsTr("Enabled")
font: UiConstants.TitleFont
anchors.verticalCenter: parent.verticalCenter
anchors.left: parent.left
}
Switch {
id: enableSwitch
anchors.verticalCenter: parent.verticalCenter
anchors.right: parent.right
checked: enableKey.value
onCheckedChanged: enableKey.value = checked
}
}
GroupHeader {
width: parent.width
text: "Watch settings"
visible: configQmlLoader.status === Loader.Ready
}
Loader {
id: configQmlLoader
source: configQmlUrl
width: parent.width
onLoaded: item.configKey = configKey;
}
GroupHeader {
width: parent.width
text: "Watchlets"
visible: configQmlLoader.status === Loader.Ready
}
ListView {
id: watchletsListView
interactive: false
width: parent.width
height: UiConstants.ListItemHeightDefault * count
model: ListModel {
ListElement {
title: "Test"
}
}
delegate: ListDelegate {
}
}
Button {
anchors.horizontalCenter: parent.horizontalCenter
text: qsTr("Add watchlet")
}
GroupHeader {
width: parent.width
text: "Notification sources"
visible: configQmlLoader.status === Loader.Ready
}
ListView {
id: providersListView
interactive: false
width: parent.width
height: UiConstants.ListItemHeightDefault * count
model: ListModel {
ListElement {
title: "Test"
}
}
delegate: ListDelegate {
}
}
Button {
anchors.horizontalCenter: parent.horizontalCenter
text: qsTr("Add notification source")
}
}
}
ScrollDecorator {
flickableItem: mainFlickable
}
}
|