# HG changeset patch # User Goffi # Date 1470610943 -7200 # Node ID 29b507826eedfd5b3c873156258953d3ec0013a4 # Parent c58b522607f426138f6fcaac731e0d2d2b2e7b89 header's input field is now accessible with self.header_input and call onHeaderInput() on text entered diff -r c58b522607f4 -r 29b507826eed src/cagou/core/cagou_widget.py --- a/src/cagou/core/cagou_widget.py Mon Aug 08 00:58:59 2016 +0200 +++ b/src/cagou/core/cagou_widget.py Mon Aug 08 01:02:23 2016 +0200 @@ -23,6 +23,7 @@ from kivy.uix.button import Button from kivy.uix.boxlayout import BoxLayout from kivy.uix.dropdown import DropDown +from kivy import properties from cagou import G @@ -41,6 +42,7 @@ class CagouWidget(BoxLayout): + header_input = properties.ObjectProperty(None) def __init__(self): BoxLayout.__init__(self, orientation="vertical") @@ -49,5 +51,8 @@ def switchWidget(self, plugin_info): self.selector.dismiss() factory = plugin_info["factory"] - new_widget = factory(plugin_info, None, None) + new_widget = factory(plugin_info, None, iter(G.host.profiles)) G.host.switchWidget(self, new_widget) + + def onHeaderInput(self): + log.info(u"header input text entered") diff -r c58b522607f4 -r 29b507826eed src/cagou/kv/cagou_widget.kv --- a/src/cagou/kv/cagou_widget.kv Mon Aug 08 00:58:59 2016 +0200 +++ b/src/cagou/kv/cagou_widget.kv Mon Aug 08 01:02:23 2016 +0200 @@ -24,6 +24,7 @@ auto_width: False : + header_input: header_input BoxLayout: size_hint: 1, None height: 30 @@ -33,4 +34,6 @@ size_hint: None, 1 width: 60 TextInput: + id: header_input multiline: False + on_text_validate: root.onHeaderInput()