X-Git-Url: https://git.stderr.nl/gitweb?a=blobdiff_plain;f=src%2Fgui%2Fgui.py;h=2661286b881b63d728b36526f7380113e80a36e5;hb=f962d6e90c228ddf0bbaf2490884d059b52fc38d;hp=a8f217164e1d3b399dc6e63a683be89e814d2e0e;hpb=2f604638e8911e52289b0f10acac616ae9b605ae;p=matthijs%2Fupstream%2Fmobilegtd.git diff --git a/src/gui/gui.py b/src/gui/gui.py index a8f2171..2661286 100644 --- a/src/gui/gui.py +++ b/src/gui/gui.py @@ -149,10 +149,14 @@ class View(object): class ListView(View): def __init__(self): super(ListView, self).__init__() - self.set_view(appuifw.Listbox(self.items(),self.change_entry)) + self.set_view(appuifw.Listbox(self.items(),self.entry_selected)) - def change_entry(self): - pass + def entry_selected(self): + """ + This function is called when the user selects an an entry (e.g., + navigates to it and push the ok button). + """ + super(ListView).entry_selected() def update(self,subject=None): #logger.log(u'Updated %s'%repr(self)) @@ -214,7 +218,7 @@ class WidgetBasedListView(ListView): return self.widgets[self.selected_index()] -class KeyBindingView(object): +class KeyBindingView(View): def __init__(self): self.binding_map = {} @@ -306,7 +310,7 @@ class EditableListView(SearchableListView,KeyBindingView): key_and_menu_bindings.append((get_key(key),key,description,execute_and_update_function)) return key_and_menu_bindings - def change_entry(self): + def entry_selected(self): self.current_widget().change() self.refresh() def execute_and_update(self,function):