-
Notifications
You must be signed in to change notification settings - Fork 15
/
ControlsWPTasksGeneral.qml
177 lines (129 loc) · 3.78 KB
/
ControlsWPTasksGeneral.qml
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
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
import QtQuick 1.1
Rectangle {
id: controls_row
property alias show_hide_finished_tasks_ma: show_hide_finished_tasks_ma
property alias show_hide_finished_tasks_icon: show_hide_finished_tasks_icon
property alias filter_by_color_ma: filter_by_color_ma
property alias delete_finished_tasks_ma: delete_finished_tasks_ma
property alias show_task_lists_ma: show_task_lists_ma
property alias show_task_lists_text: show_task_lists_text
property alias show_hide_finished_tasks_text: show_hide_finished_tasks_text
property alias filter_by_color_text: filter_by_color_text
property alias show_hide_finished_tasks: show_hide_finished_tasks
property alias color_setter_small: color_setter
property bool hiddenfinished: false
color: styl.panel_back_color
width: Math.max(show_hide_finished_tasks.width, filter_by_color.width, delete_finished_tasks.width, show_task_lists.width) + 44
height: 0
Row {
id: show_task_lists
anchors {
top: parent.top
topMargin: 6
left: parent.left
leftMargin: 12
}
spacing: 6
Image {
id: show_task_lists_icon
source: styl.list_icon
smooth: true
}
Text {
id: show_task_lists_text
color: styl.text_color_primary
text: qsTr("Show Lists")
font {family: "Ubuntu"; pixelSize: 14}
}
}
Row {
id: show_hide_finished_tasks
anchors {
top: show_task_lists.bottom
topMargin: 6
left: parent.left
leftMargin: 12
}
spacing: 6
Image {
id: show_hide_finished_tasks_icon
source: styl.eye_icon
smooth: true
}
Text {
id: show_hide_finished_tasks_text
color: styl.text_color_primary
text: !hiddenfinished ? qsTr("Hide Finished Tasks") : qsTr("Unhide Finished Tasks")
font {family: "Ubuntu"; pixelSize: 14}
}
}
Row {
id: filter_by_color
anchors {
top: show_hide_finished_tasks.bottom
topMargin: 6
left: parent.left
leftMargin: 12
}
spacing: 6
Image {
id: filter_by_color_icon
source: "images/nine_colors.png"
smooth: true
}
Text {
id: filter_by_color_text
color: styl.text_color_primary
text: qsTr("Filter by Colour")
font {family: "Ubuntu"; pixelSize: 14}
}
}
ColourSetterSmall {
id: color_setter
opacity: 0
height: 0
anchors {
top: filter_by_color.bottom
topMargin: 0
left: parent.left
leftMargin: 34
}
}
Row {
id: delete_finished_tasks
anchors {
top: color_setter.bottom
topMargin: 6
left: parent.left
leftMargin: 12
}
spacing: 6
Image {
id: delete_finished_tasks_icon
source: "images/close_red.png"
smooth: true
}
Text {
id: delete_finished_tasks_text
color: styl.text_color_primary
text: qsTr("Delete Finished Tasks")
font {family: "Ubuntu"; pixelSize: 14}
}
}
MouseArea {
id: show_hide_finished_tasks_ma
anchors.fill: show_hide_finished_tasks
}
MouseArea {
id: filter_by_color_ma
anchors.fill: filter_by_color
}
MouseArea {
id: show_task_lists_ma
anchors.fill: show_task_lists
}
MouseArea {
id: delete_finished_tasks_ma
anchors.fill: delete_finished_tasks
}
}