annotate cagou/kv/common.kv @ 247:cf61a011f731

core (notes), common (symbol): added an icon showing note level: because of Symbol binding, it was difficult to precisely set the icon position, so Symbol has been modified to remove bindings. Added consts for INFO, WARNING and ERROR colors.
author Goffi <goffi@goffi.org>
date Sat, 26 Jan 2019 20:24:48 +0100
parents 30be583dbabc
children ba7b8cb7ddcd
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
107
f0cf44df8486 JidWidget: first draft
Goffi <goffi@goffi.org>
parents:
diff changeset
1 # Cagou: desktop/mobile frontend for Salut à Toi XMPP client
126
cd99f70ea592 global file reorganisation:
Goffi <goffi@goffi.org>
parents: 107
diff changeset
2 # Copyright (C) 2016-2018 Jérôme Poisson (goffi@goffi.org)
107
f0cf44df8486 JidWidget: first draft
Goffi <goffi@goffi.org>
parents:
diff changeset
3
f0cf44df8486 JidWidget: first draft
Goffi <goffi@goffi.org>
parents:
diff changeset
4 # This program is free software: you can redistribute it and/or modify
f0cf44df8486 JidWidget: first draft
Goffi <goffi@goffi.org>
parents:
diff changeset
5 # it under the terms of the GNU Affero General Public License as published by
f0cf44df8486 JidWidget: first draft
Goffi <goffi@goffi.org>
parents:
diff changeset
6 # the Free Software Foundation, either version 3 of the License, or
f0cf44df8486 JidWidget: first draft
Goffi <goffi@goffi.org>
parents:
diff changeset
7 # (at your option) any later version.
f0cf44df8486 JidWidget: first draft
Goffi <goffi@goffi.org>
parents:
diff changeset
8
f0cf44df8486 JidWidget: first draft
Goffi <goffi@goffi.org>
parents:
diff changeset
9 # This program is distributed in the hope that it will be useful,
f0cf44df8486 JidWidget: first draft
Goffi <goffi@goffi.org>
parents:
diff changeset
10 # but WITHOUT ANY WARRANTY; without even the implied warranty of
f0cf44df8486 JidWidget: first draft
Goffi <goffi@goffi.org>
parents:
diff changeset
11 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
f0cf44df8486 JidWidget: first draft
Goffi <goffi@goffi.org>
parents:
diff changeset
12 # GNU Affero General Public License for more details.
f0cf44df8486 JidWidget: first draft
Goffi <goffi@goffi.org>
parents:
diff changeset
13
f0cf44df8486 JidWidget: first draft
Goffi <goffi@goffi.org>
parents:
diff changeset
14 # You should have received a copy of the GNU Affero General Public License
f0cf44df8486 JidWidget: first draft
Goffi <goffi@goffi.org>
parents:
diff changeset
15 # along with this program. If not, see <http://www.gnu.org/licenses/>.
f0cf44df8486 JidWidget: first draft
Goffi <goffi@goffi.org>
parents:
diff changeset
16
f0cf44df8486 JidWidget: first draft
Goffi <goffi@goffi.org>
parents:
diff changeset
17
145
654b00fa3fdc core (common): renamed JidWidget to JidItem to avoid name conflict with XMLUI
Goffi <goffi@goffi.org>
parents: 134
diff changeset
18 <JidItem>:
193
284cb5c467b0 core (common): split JidItem in 3 classes:
Goffi <goffi@goffi.org>
parents: 178
diff changeset
19 size_hint: 1, None
107
f0cf44df8486 JidWidget: first draft
Goffi <goffi@goffi.org>
parents:
diff changeset
20 height: dp(70)
f0cf44df8486 JidWidget: first draft
Goffi <goffi@goffi.org>
parents:
diff changeset
21 canvas.before:
f0cf44df8486 JidWidget: first draft
Goffi <goffi@goffi.org>
parents:
diff changeset
22 Color:
193
284cb5c467b0 core (common): split JidItem in 3 classes:
Goffi <goffi@goffi.org>
parents: 178
diff changeset
23 rgba: self.bg_color
107
f0cf44df8486 JidWidget: first draft
Goffi <goffi@goffi.org>
parents:
diff changeset
24 Rectangle:
f0cf44df8486 JidWidget: first draft
Goffi <goffi@goffi.org>
parents:
diff changeset
25 pos: self.pos
f0cf44df8486 JidWidget: first draft
Goffi <goffi@goffi.org>
parents:
diff changeset
26 size: self.size
f0cf44df8486 JidWidget: first draft
Goffi <goffi@goffi.org>
parents:
diff changeset
27 Image:
f0cf44df8486 JidWidget: first draft
Goffi <goffi@goffi.org>
parents:
diff changeset
28 source: root.getImage(self)
f0cf44df8486 JidWidget: first draft
Goffi <goffi@goffi.org>
parents:
diff changeset
29 size_hint: None, None
f0cf44df8486 JidWidget: first draft
Goffi <goffi@goffi.org>
parents:
diff changeset
30 size: dp(64), dp(64)
f0cf44df8486 JidWidget: first draft
Goffi <goffi@goffi.org>
parents:
diff changeset
31 Label:
193
284cb5c467b0 core (common): split JidItem in 3 classes:
Goffi <goffi@goffi.org>
parents: 178
diff changeset
32 size_hint: 1, 1
284cb5c467b0 core (common): split JidItem in 3 classes:
Goffi <goffi@goffi.org>
parents: 178
diff changeset
33 text_size: self.size
284cb5c467b0 core (common): split JidItem in 3 classes:
Goffi <goffi@goffi.org>
parents: 178
diff changeset
34 color: root.color
107
f0cf44df8486 JidWidget: first draft
Goffi <goffi@goffi.org>
parents:
diff changeset
35 bold: True
f0cf44df8486 JidWidget: first draft
Goffi <goffi@goffi.org>
parents:
diff changeset
36 text: root.jid
f0cf44df8486 JidWidget: first draft
Goffi <goffi@goffi.org>
parents:
diff changeset
37 halign: 'left'
f0cf44df8486 JidWidget: first draft
Goffi <goffi@goffi.org>
parents:
diff changeset
38 valign: 'middle'
193
284cb5c467b0 core (common): split JidItem in 3 classes:
Goffi <goffi@goffi.org>
parents: 178
diff changeset
39 padding_x: dp(5)
131
36fc269e2a32 core: changed default background color to white
Goffi <goffi@goffi.org>
parents: 126
diff changeset
40
193
284cb5c467b0 core (common): split JidItem in 3 classes:
Goffi <goffi@goffi.org>
parents: 178
diff changeset
41 <JidToggle>:
284cb5c467b0 core (common): split JidItem in 3 classes:
Goffi <goffi@goffi.org>
parents: 178
diff changeset
42 canvas.before:
284cb5c467b0 core (common): split JidItem in 3 classes:
Goffi <goffi@goffi.org>
parents: 178
diff changeset
43 Color:
284cb5c467b0 core (common): split JidItem in 3 classes:
Goffi <goffi@goffi.org>
parents: 178
diff changeset
44 rgba: self.selected_color if self.state == 'down' else self.bg_color
284cb5c467b0 core (common): split JidItem in 3 classes:
Goffi <goffi@goffi.org>
parents: 178
diff changeset
45 Rectangle:
284cb5c467b0 core (common): split JidItem in 3 classes:
Goffi <goffi@goffi.org>
parents: 178
diff changeset
46 pos: self.pos
284cb5c467b0 core (common): split JidItem in 3 classes:
Goffi <goffi@goffi.org>
parents: 178
diff changeset
47 size: self.size
131
36fc269e2a32 core: changed default background color to white
Goffi <goffi@goffi.org>
parents: 126
diff changeset
48
134
1cca97e27a69 core (common): new Symbol widget:
Goffi <goffi@goffi.org>
parents: 131
diff changeset
49 <Symbol>:
247
cf61a011f731 core (notes), common (symbol): added an icon showing note level:
Goffi <goffi@goffi.org>
parents: 218
diff changeset
50 width: dp(35)
cf61a011f731 core (notes), common (symbol): added an icon showing note level:
Goffi <goffi@goffi.org>
parents: 218
diff changeset
51 height: dp(35)
134
1cca97e27a69 core (common): new Symbol widget:
Goffi <goffi@goffi.org>
parents: 131
diff changeset
52 font_name: app.expand('{media}/fonts/fontello/font/fontello.ttf')
1cca97e27a69 core (common): new Symbol widget:
Goffi <goffi@goffi.org>
parents: 131
diff changeset
53 text_size: self.size
247
cf61a011f731 core (notes), common (symbol): added an icon showing note level:
Goffi <goffi@goffi.org>
parents: 218
diff changeset
54 font_size: dp(30)
134
1cca97e27a69 core (common): new Symbol widget:
Goffi <goffi@goffi.org>
parents: 131
diff changeset
55 halign: 'center'
1cca97e27a69 core (common): new Symbol widget:
Goffi <goffi@goffi.org>
parents: 131
diff changeset
56 valign: 'middle'
215
254481ba2bae core (common): set width = height by default for Symbol + use a transparent background color by default
Goffi <goffi@goffi.org>
parents: 193
diff changeset
57 bg_color: 0, 0, 0, 0
134
1cca97e27a69 core (common): new Symbol widget:
Goffi <goffi@goffi.org>
parents: 131
diff changeset
58 canvas.before:
1cca97e27a69 core (common): new Symbol widget:
Goffi <goffi@goffi.org>
parents: 131
diff changeset
59 Color:
1cca97e27a69 core (common): new Symbol widget:
Goffi <goffi@goffi.org>
parents: 131
diff changeset
60 rgba: self.bg_color
1cca97e27a69 core (common): new Symbol widget:
Goffi <goffi@goffi.org>
parents: 131
diff changeset
61 Rectangle:
1cca97e27a69 core (common): new Symbol widget:
Goffi <goffi@goffi.org>
parents: 131
diff changeset
62 pos: self.pos
1cca97e27a69 core (common): new Symbol widget:
Goffi <goffi@goffi.org>
parents: 131
diff changeset
63 size: self.size
178
11ff8cd93659 common: new ActionSymbol widget, which use a symbol to show an action
Goffi <goffi@goffi.org>
parents: 150
diff changeset
64
218
30be583dbabc core (common): new SymbolLabel class to have a clickable area with a symbol and a label next to it.
Goffi <goffi@goffi.org>
parents: 215
diff changeset
65 <SymbolLabel>:
30be583dbabc core (common): new SymbolLabel class to have a clickable area with a symbol and a label next to it.
Goffi <goffi@goffi.org>
parents: 215
diff changeset
66 size_hint: None, 1
30be583dbabc core (common): new SymbolLabel class to have a clickable area with a symbol and a label next to it.
Goffi <goffi@goffi.org>
parents: 215
diff changeset
67 width: self.minimum_width
30be583dbabc core (common): new SymbolLabel class to have a clickable area with a symbol and a label next to it.
Goffi <goffi@goffi.org>
parents: 215
diff changeset
68 symbol_wid: symbol_wid
30be583dbabc core (common): new SymbolLabel class to have a clickable area with a symbol and a label next to it.
Goffi <goffi@goffi.org>
parents: 215
diff changeset
69 label: label
30be583dbabc core (common): new SymbolLabel class to have a clickable area with a symbol and a label next to it.
Goffi <goffi@goffi.org>
parents: 215
diff changeset
70 Symbol:
30be583dbabc core (common): new SymbolLabel class to have a clickable area with a symbol and a label next to it.
Goffi <goffi@goffi.org>
parents: 215
diff changeset
71 id: symbol_wid
30be583dbabc core (common): new SymbolLabel class to have a clickable area with a symbol and a label next to it.
Goffi <goffi@goffi.org>
parents: 215
diff changeset
72 size_hint: None, 1
30be583dbabc core (common): new SymbolLabel class to have a clickable area with a symbol and a label next to it.
Goffi <goffi@goffi.org>
parents: 215
diff changeset
73 symbol: root.symbol
30be583dbabc core (common): new SymbolLabel class to have a clickable area with a symbol and a label next to it.
Goffi <goffi@goffi.org>
parents: 215
diff changeset
74 color: root.color
30be583dbabc core (common): new SymbolLabel class to have a clickable area with a symbol and a label next to it.
Goffi <goffi@goffi.org>
parents: 215
diff changeset
75 Label:
30be583dbabc core (common): new SymbolLabel class to have a clickable area with a symbol and a label next to it.
Goffi <goffi@goffi.org>
parents: 215
diff changeset
76 id: label
30be583dbabc core (common): new SymbolLabel class to have a clickable area with a symbol and a label next to it.
Goffi <goffi@goffi.org>
parents: 215
diff changeset
77 size_hint: None, 1
30be583dbabc core (common): new SymbolLabel class to have a clickable area with a symbol and a label next to it.
Goffi <goffi@goffi.org>
parents: 215
diff changeset
78 text_size: None, root.height
30be583dbabc core (common): new SymbolLabel class to have a clickable area with a symbol and a label next to it.
Goffi <goffi@goffi.org>
parents: 215
diff changeset
79 size: self.texture_size
30be583dbabc core (common): new SymbolLabel class to have a clickable area with a symbol and a label next to it.
Goffi <goffi@goffi.org>
parents: 215
diff changeset
80 padding_x: dp(5)
30be583dbabc core (common): new SymbolLabel class to have a clickable area with a symbol and a label next to it.
Goffi <goffi@goffi.org>
parents: 215
diff changeset
81 valign: 'middle'
30be583dbabc core (common): new SymbolLabel class to have a clickable area with a symbol and a label next to it.
Goffi <goffi@goffi.org>
parents: 215
diff changeset
82 text: root.text
30be583dbabc core (common): new SymbolLabel class to have a clickable area with a symbol and a label next to it.
Goffi <goffi@goffi.org>
parents: 215
diff changeset
83 bold: root.bold
30be583dbabc core (common): new SymbolLabel class to have a clickable area with a symbol and a label next to it.
Goffi <goffi@goffi.org>
parents: 215
diff changeset
84
178
11ff8cd93659 common: new ActionSymbol widget, which use a symbol to show an action
Goffi <goffi@goffi.org>
parents: 150
diff changeset
85 <ActionSymbol>:
11ff8cd93659 common: new ActionSymbol widget, which use a symbol to show an action
Goffi <goffi@goffi.org>
parents: 150
diff changeset
86 bg_color: 0, 0, 0, 0
11ff8cd93659 common: new ActionSymbol widget, which use a symbol to show an action
Goffi <goffi@goffi.org>
parents: 150
diff changeset
87 color: app.c_sec_light