diff cagou/plugins/plugin_wid_contact_list.kv @ 221:e1a385a791cc

plugin contact list: implemented contact addition
author Goffi <goffi@goffi.org>
date Tue, 26 Jun 2018 07:36:11 +0200
parents 9faccd140119
children 9e5f9f0cee48
line wrap: on
line diff
--- a/cagou/plugins/plugin_wid_contact_list.kv	Tue Jun 26 07:11:16 2018 +0200
+++ b/cagou/plugins/plugin_wid_contact_list.kv	Tue Jun 26 07:36:11 2018 +0200
@@ -16,6 +16,30 @@
 
 #:import _ sat.core.i18n._
 
+<AddContactMenu>:
+    padding: dp(20)
+    spacing: dp(10)
+    Label:
+        size_hint: 1, None
+        color: 1, 1, 1, 1
+        text: root.instructions
+        text_size: root.width, None
+        size: self.texture_size
+        halign: "center"
+        bold: True
+    TextInput:
+        id: contact_jid
+        size_hint: 1, None
+        height: sp(30)
+        hint_text: _("enter here your new contact JID")
+    Button:
+        size_hint: 1, None
+        height: sp(50)
+        text: _("add this contact")
+        on_release: root.addContact(contact_jid.text)
+    Widget:
+
+
 <ContactItem>:
     size_hint: None, None
     width: self.base_width
@@ -37,6 +61,7 @@
         valign: 'middle'
         halign: 'center'
 
+
 <ContactList>:
     float_layout: float_layout
     layout: layout
@@ -48,6 +73,7 @@
         SymbolLabel:
             symbol: 'plus-circled'
             text: _("add a contact")
+            on_release: root.addContactMenu()
         Widget:
     FloatLayout:
         id: float_layout