Mercurial > libervia-desktop-kivy
annotate cagou/plugins/plugin_wid_contact_list.kv @ 219:9faccd140119
plugin contact list: refactoring:
- contacts are now displayed in a grid
- they can be filtered thanks to FilterBehaviour
- use the new update system of QuickContactList
- a new "add a contact" button is visible, but not implemented yet.
author | Goffi <goffi@goffi.org> |
---|---|
date | Sun, 24 Jun 2018 22:26:15 +0200 |
parents | e1f6dab40eed |
children | e1a385a791cc |
rev | line source |
---|---|
9 | 1 # Cagou: desktop/mobile frontend for Salut à Toi XMPP client |
126 | 2 # Copyright (C) 2016-2018 Jérôme Poisson (goffi@goffi.org) |
9 | 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 | |
219 | 17 #:import _ sat.core.i18n._ |
50
c45d6e9ec731
contact list: fixed contact list display
Goffi <goffi@goffi.org>
parents:
15
diff
changeset
|
18 |
9 | 19 <ContactItem>: |
219 | 20 size_hint: None, None |
21 width: self.base_width | |
22 height: self.minimum_height | |
23 orientation: 'vertical' | |
9 | 24 Avatar: |
219 | 25 id: avatar |
26 size_hint: 1, None | |
27 height: dp(60) | |
9 | 28 source: root.data.get('avatar', app.default_avatar) |
157
e1f6dab40eed
contact list: fixed avatar stretching
Goffi <goffi@goffi.org>
parents:
126
diff
changeset
|
29 allow_stretch: True |
9 | 30 Label: |
110
34dfe0e32064
contact list: text entered in header input do filtering in shown contacts
Goffi <goffi@goffi.org>
parents:
50
diff
changeset
|
31 id: jid_label |
219 | 32 size_hint: None, None |
33 text_size: root.base_width, None | |
34 size: self.texture_size | |
9 | 35 text: root.jid |
36 bold: True | |
219 | 37 valign: 'middle' |
38 halign: 'center' | |
39 | |
40 <ContactList>: | |
41 float_layout: float_layout | |
42 layout: layout | |
43 orientation: 'vertical' | |
44 BoxLayout: | |
45 size_hint: 1, None | |
46 height: dp(30) | |
47 Widget: | |
48 SymbolLabel: | |
49 symbol: 'plus-circled' | |
50 text: _("add a contact") | |
51 Widget: | |
52 FloatLayout: | |
53 id: float_layout | |
54 ScrollView: | |
55 size_hint: 1, 1 | |
56 pos_hint: {'x': 0, 'y': 0} | |
57 do_scroll_x: False | |
58 scroll_type: ['bars', 'content'] | |
59 bar_width: dp(6) | |
60 StackLayout: | |
61 id: layout | |
62 size_hint: 1, None | |
63 height: self.minimum_height | |
64 spacing: 0 |