Remove the title argument from the *View classes constructors.
[matthijs/upstream/mobilegtd.git] / src / gui / gui.py
index b2656177865ccbbe4945700d11fb06a1463c2d46..1dc34b291ea2d2875aa3405657900e978701188a 100644 (file)
@@ -103,9 +103,11 @@ def restore_gui(object):
 
 
 class ListView(object):
-    def __init__(self,title):
-        self.title = title
+    def __init__(self):
         self.view = appuifw.Listbox(self.items(),self.change_entry)
+
+    def set_title(self, title):
+        self.title = title
     
     def change_entry(self):
         pass
@@ -161,9 +163,9 @@ class ListView(object):
 
 
 class WidgetBasedListView(ListView):
-    def __init__(self,title):
+    def __init__(self):
         self.widgets = self.generate_widgets()
-        super(WidgetBasedListView,self).__init__(title)
+        super(WidgetBasedListView,self).__init__()
         self.exit_flag = False
 
     def run(self):
@@ -234,12 +236,12 @@ class KeyBindingView(object):
             self.view.bind(key,no_action)
 
 class SearchableListView(WidgetBasedListView):
-    def __init__(self,title,entry_filters):
+    def __init__(self,entry_filters):
         self.current_entry_filter_index = 0
         self.entry_filters = entry_filters
         self.filtered_list = self.entry_filters[0]
         self.lock = None
-        super(SearchableListView,self).__init__(title)
+        super(SearchableListView,self).__init__()
 
 
     def search_item(self):
@@ -255,9 +257,9 @@ class SearchableListView(WidgetBasedListView):
 
 
 class EditableListView(SearchableListView,KeyBindingView):
-    def __init__(self,title,entry_filters):
+    def __init__(self,entry_filters):
         KeyBindingView.__init__(self)
-        super(EditableListView, self).__init__(title,entry_filters)
+        super(EditableListView, self).__init__(entry_filters)
 
     def key_and_menu_bindings(self,selected_index):
         key_and_menu_bindings=[]