Mercurial > libervia-desktop-kivy
annotate libervia/desktop_kivy/kv/cagou_widget.kv @ 518:196483685a63 default tip
Use Font-Awesome instead of Fontello, following change in Libervia Media.
| author | Goffi <goffi@goffi.org> |
|---|---|
| date | Sat, 26 Oct 2024 22:44:37 +0200 |
| parents | b3cedbee561d |
| children |
| rev | line source |
|---|---|
|
493
b3cedbee561d
refactoring: rename `cagou` to `libervia.desktop_kivy` + update imports and names following backend changes
Goffi <goffi@goffi.org>
parents:
461
diff
changeset
|
1 #Libervia Desktop-Kivy |
| 461 | 2 # Copyright (C) 2016-2021 Jérôme Poisson (goffi@goffi.org) |
| 10 | 3 |
| 4 # This program is free software: you can redistribute it and/or modify | |
| 5 # it under the terms of the GNU Affero General Public License as published by | |
| 6 # the Free Software Foundation, either version 3 of the License, or | |
| 7 # (at your option) any later version. | |
| 8 | |
| 9 # This program is distributed in the hope that it will be useful, | |
| 10 # but WITHOUT ANY WARRANTY; without even the implied warranty of | |
| 11 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
| 12 # GNU Affero General Public License for more details. | |
| 13 | |
| 14 # You should have received a copy of the GNU Affero General Public License | |
| 15 # along with this program. If not, see <http://www.gnu.org/licenses/>. | |
| 16 | |
|
493
b3cedbee561d
refactoring: rename `cagou` to `libervia.desktop_kivy` + update imports and names following backend changes
Goffi <goffi@goffi.org>
parents:
461
diff
changeset
|
17 #:import C libervia.desktop_kivy.core.constants.Const |
| 274 | 18 |
| 10 | 19 |
| 376 | 20 <HeaderChoice>: |
|
25
d09bd16dbbe2
code (cagou widget), selector: icons handling + use of new muchoslava icon set
Goffi <goffi@goffi.org>
parents:
20
diff
changeset
|
21 canvas.before: |
|
d09bd16dbbe2
code (cagou widget), selector: icons handling + use of new muchoslava icon set
Goffi <goffi@goffi.org>
parents:
20
diff
changeset
|
22 Color: |
|
d09bd16dbbe2
code (cagou widget), selector: icons handling + use of new muchoslava icon set
Goffi <goffi@goffi.org>
parents:
20
diff
changeset
|
23 rgba: 1, 1, 1, 1 |
|
d09bd16dbbe2
code (cagou widget), selector: icons handling + use of new muchoslava icon set
Goffi <goffi@goffi.org>
parents:
20
diff
changeset
|
24 BorderImage: |
|
d09bd16dbbe2
code (cagou widget), selector: icons handling + use of new muchoslava icon set
Goffi <goffi@goffi.org>
parents:
20
diff
changeset
|
25 pos: self.pos |
|
d09bd16dbbe2
code (cagou widget), selector: icons handling + use of new muchoslava icon set
Goffi <goffi@goffi.org>
parents:
20
diff
changeset
|
26 size: self.size |
|
d09bd16dbbe2
code (cagou widget), selector: icons handling + use of new muchoslava icon set
Goffi <goffi@goffi.org>
parents:
20
diff
changeset
|
27 source: 'atlas://data/images/defaulttheme/button' |
| 14 | 28 size_hint_y: None |
|
36
bd3ecac18870
cagou widget, root widget: used of dp to specify distances
Goffi <goffi@goffi.org>
parents:
27
diff
changeset
|
29 height: dp(44) |
|
164
60b2b2bad747
core (widget selector): adjusted selector size to content, and added some spacing
Goffi <goffi@goffi.org>
parents:
137
diff
changeset
|
30 spacing: dp(20) |
|
60b2b2bad747
core (widget selector): adjusted selector size to content, and added some spacing
Goffi <goffi@goffi.org>
parents:
137
diff
changeset
|
31 padding: dp(5), dp(3), dp(10), dp(3) |
| 376 | 32 |
| 33 <HeaderChoiceWidget>: | |
|
179
7177fe2d9725
common: new ActionIcon widget which display symbol or image icon according to what is specified in plugin_info
Goffi <goffi@goffi.org>
parents:
175
diff
changeset
|
34 ActionIcon: |
|
7177fe2d9725
common: new ActionIcon widget which display symbol or image icon according to what is specified in plugin_info
Goffi <goffi@goffi.org>
parents:
175
diff
changeset
|
35 plugin_info: root.plugin_info |
|
25
d09bd16dbbe2
code (cagou widget), selector: icons handling + use of new muchoslava icon set
Goffi <goffi@goffi.org>
parents:
20
diff
changeset
|
36 size_hint: None, 1 |
|
164
60b2b2bad747
core (widget selector): adjusted selector size to content, and added some spacing
Goffi <goffi@goffi.org>
parents:
137
diff
changeset
|
37 width: self.height |
|
25
d09bd16dbbe2
code (cagou widget), selector: icons handling + use of new muchoslava icon set
Goffi <goffi@goffi.org>
parents:
20
diff
changeset
|
38 Label: |
|
164
60b2b2bad747
core (widget selector): adjusted selector size to content, and added some spacing
Goffi <goffi@goffi.org>
parents:
137
diff
changeset
|
39 size_hint: None, 1 |
|
25
d09bd16dbbe2
code (cagou widget), selector: icons handling + use of new muchoslava icon set
Goffi <goffi@goffi.org>
parents:
20
diff
changeset
|
40 text: root.plugin_info['name'] |
|
137
b9139c87f393
core: label color fix following background color change
Goffi <goffi@goffi.org>
parents:
126
diff
changeset
|
41 color: 1, 1, 1, 1 |
|
25
d09bd16dbbe2
code (cagou widget), selector: icons handling + use of new muchoslava icon set
Goffi <goffi@goffi.org>
parents:
20
diff
changeset
|
42 bold: True |
|
164
60b2b2bad747
core (widget selector): adjusted selector size to content, and added some spacing
Goffi <goffi@goffi.org>
parents:
137
diff
changeset
|
43 size: self.texture_size |
|
25
d09bd16dbbe2
code (cagou widget), selector: icons handling + use of new muchoslava icon set
Goffi <goffi@goffi.org>
parents:
20
diff
changeset
|
44 halign: "center" |
|
d09bd16dbbe2
code (cagou widget), selector: icons handling + use of new muchoslava icon set
Goffi <goffi@goffi.org>
parents:
20
diff
changeset
|
45 valign: "middle" |
| 14 | 46 |
| 376 | 47 <HeaderChoiceExtraMenu>: |
| 48 ActionSymbol: | |
|
518
196483685a63
Use Font-Awesome instead of Fontello, following change in Libervia Media.
Goffi <goffi@goffi.org>
parents:
493
diff
changeset
|
49 symbol: "ellipsis-vertical" |
| 376 | 50 size_hint: None, 1 |
| 51 width: self.height | |
| 52 Label: | |
| 53 size_hint: None, 1 | |
| 54 text: _("extra") | |
| 55 color: 1, 1, 1, 1 | |
| 56 bold: True | |
| 57 size: self.texture_size | |
| 58 halign: "center" | |
| 59 valign: "middle" | |
| 60 | |
| 10 | 61 <HeaderWidgetSelector>: |
|
164
60b2b2bad747
core (widget selector): adjusted selector size to content, and added some spacing
Goffi <goffi@goffi.org>
parents:
137
diff
changeset
|
62 size_hint: None, None |
| 14 | 63 auto_width: False |
|
113
c439c271ecdd
core (notifications), CagouWidget: a backround rectangle is drawned behind drop boxes
Goffi <goffi@goffi.org>
parents:
108
diff
changeset
|
64 canvas.before: |
|
c439c271ecdd
core (notifications), CagouWidget: a backround rectangle is drawned behind drop boxes
Goffi <goffi@goffi.org>
parents:
108
diff
changeset
|
65 Color: |
|
c439c271ecdd
core (notifications), CagouWidget: a backround rectangle is drawned behind drop boxes
Goffi <goffi@goffi.org>
parents:
108
diff
changeset
|
66 rgba: 0, 0, 0, 1 |
|
c439c271ecdd
core (notifications), CagouWidget: a backround rectangle is drawned behind drop boxes
Goffi <goffi@goffi.org>
parents:
108
diff
changeset
|
67 Rectangle: |
|
c439c271ecdd
core (notifications), CagouWidget: a backround rectangle is drawned behind drop boxes
Goffi <goffi@goffi.org>
parents:
108
diff
changeset
|
68 pos: self.pos |
|
c439c271ecdd
core (notifications), CagouWidget: a backround rectangle is drawned behind drop boxes
Goffi <goffi@goffi.org>
parents:
108
diff
changeset
|
69 size: self.size |
| 10 | 70 |
|
493
b3cedbee561d
refactoring: rename `cagou` to `libervia.desktop_kivy` + update imports and names following backend changes
Goffi <goffi@goffi.org>
parents:
461
diff
changeset
|
71 <LiberviaDesktopKivyWidget>: |
|
115
e0c41f209c28
CagouWidget: instances can now add their own extra widgets in header with headerInputAddExtra
Goffi <goffi@goffi.org>
parents:
113
diff
changeset
|
72 header_box: header_box |
| 222 | 73 orientation: "vertical" |
| 10 | 74 BoxLayout: |
|
115
e0c41f209c28
CagouWidget: instances can now add their own extra widgets in header with headerInputAddExtra
Goffi <goffi@goffi.org>
parents:
113
diff
changeset
|
75 id: header_box |
| 10 | 76 size_hint: 1, None |
|
36
bd3ecac18870
cagou widget, root widget: used of dp to specify distances
Goffi <goffi@goffi.org>
parents:
27
diff
changeset
|
77 height: dp(32) |
|
164
60b2b2bad747
core (widget selector): adjusted selector size to content, and added some spacing
Goffi <goffi@goffi.org>
parents:
137
diff
changeset
|
78 spacing: dp(3) |
| 274 | 79 padding: app.MARGIN_LEFT, 0, app.MARGIN_RIGHT, 0 |
|
25
d09bd16dbbe2
code (cagou widget), selector: icons handling + use of new muchoslava icon set
Goffi <goffi@goffi.org>
parents:
20
diff
changeset
|
80 HeaderWidgetCurrent: |
|
179
7177fe2d9725
common: new ActionIcon widget which display symbol or image icon according to what is specified in plugin_info
Goffi <goffi@goffi.org>
parents:
175
diff
changeset
|
81 plugin_info: root.plugin_info |
| 10 | 82 size_hint: None, 1 |
|
164
60b2b2bad747
core (widget selector): adjusted selector size to content, and added some spacing
Goffi <goffi@goffi.org>
parents:
137
diff
changeset
|
83 width: self.height |
|
179
7177fe2d9725
common: new ActionIcon widget which display symbol or image icon according to what is specified in plugin_info
Goffi <goffi@goffi.org>
parents:
175
diff
changeset
|
84 on_release: root.selector.open(self) |
