diff urwid_satext/sat_widgets.py @ 74:0afff3c54b6e

replaced deprecated set_focus by focus_position
author Goffi <goffi@goffi.org>
date Fri, 21 Mar 2014 15:14:53 +0100
parents eddb8369ba06
children 8ff563825080
line wrap: on
line diff
--- a/urwid_satext/sat_widgets.py	Wed Feb 26 15:40:16 2014 +0100
+++ b/urwid_satext/sat_widgets.py	Fri Mar 21 15:14:53 2014 +0100
@@ -504,7 +504,7 @@
         for widget in self.content:
             if widget.getValue() == value:
                 widget.setState(True)
-                self.list_box.set_focus(idx)
+                self.list_box.focus_position = idx
                 return
             idx+=1
 
@@ -885,7 +885,7 @@
         instr_wid = urwid.Text(instrucions+':')
         edit_box = AdvancedEdit(edit_text=default_txt)
         GenericDialog.__init__(self, [instr_wid,edit_box], title, style, ok_value=edit_box, **kwargs)
-        self._w.base_widget.set_focus('body')
+        self._w.base_widget.focusposition = 'body'
 
 
 class ConfirmDialog(GenericDialog):
@@ -918,7 +918,7 @@
     def addWidget(self, widget, width):
         self.widget_list.append((width,widget))
         if len(self.widget_list) == 1:
-            self.set_focus(0)
+            self.focus_position = 0
 
     def getStartCol(self, widget):
         """Return the column of the left corner of the widget"""
@@ -954,7 +954,12 @@
         """Return selected widget"""
         return self.widget_list[self.focus_column][1]
 
-    def set_focus(self, idx):
+    @property
+    def focus_position(self):
+        return self.focus_column
+
+    @focus_position.setter
+    def focus_position(self, idx):
         if idx>len(self.widget_list)-1:
             idx = len(self.widget_list)-1
         self.focus_column = idx