from model import model
from config import config
-from gui.gui import EditableListView
+from gui.gui import SearchableListView
import appuifw,thread,re
from model import *
from config.config import gtd_directory,read_sms
PROJECT_LIST_KEYS_AND_MENU = config.Configuration(gtd_directory+"projects.cfg",default_projects_menu)
sms_regexp = re.compile('([^\w ]*)',re.U)
-class ProjectListView(EditableListView):
+class ProjectListView(SearchableListView):
def __init__(self,projects):
self.projects = projects
self.projects.observers.append(self)
- super(ProjectListView, self).__init__([lambda:projects])
- self.set_keybindings(PROJECT_LIST_KEYS_AND_MENU)
+ super(ProjectListView, self).__init__()
+ self.set_menu(PROJECT_LIST_KEYS_AND_MENU)
self.set_title(u'Projects')
+ self.set_filters([lambda:projects])
#appuifw.note(u'Before starting thread')
# thread.start_new_thread(projects.process,())
#appuifw.note(u'After starting thread %s'%repr(projects.observers))