self.exit_flag = True
self.lock.signal()
+ def update(self,subject=None):
+ """
+ Update the current view (e.g., make sure refresh is called). We
+ can't call it directly, since we're in another thread.
+ """
+ if self.lock:
+ self.lock.signal()
+
def refresh(self):
"""
- Update the gui after a change in model or some user interaction.
- Should be filled by subclasses.
+ Called when the current view must be updated. Never call
+ directly. Subclasses should extend this method, not update.
"""
- pass
+ appuifw.app.menu=self.get_menu_entries()
def get_menu_entries(self):
""" Returns a list of menu entries to display. Will be
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()
+ pass
- def update(self,subject=None):
- #logger.log(u'Updated %s'%repr(self))
- if self.lock:
- self.lock.signal()
- #pass
-
def index_changed(self,adjustment=None):
if adjustment:
index = self.selected_index() + adjustment
index = 0
self.set_bindings_for_selection(index)
- def refresh(self):
- appuifw.app.menu=self.get_menu_entries()
-
def set_index(self,index):
if index > len(self.widgets):
index = len(self.widgets)