@todo Add an agenda view to the task list
Tree of days, with each successive 7 days dropping the visibility of further lower priority items
@todo Add a map view
- Using new api widgets people are developing)
- Integrate GPS w/ fallback to default location
- Use locations for mapping
+ Using new api widgets people are developing)
+ Integrate GPS w/ fallback to default location
+ Use locations for mapping
@todo Add a quick search (OR within a property type, and between property types) view
- Drop down for multi selecting priority
- Drop down for multi selecting tags
- Drop down for multi selecting locations
- Calendar selector for choosing due date range
+ Drop down for multi selecting priority
+ Drop down for multi selecting tags
+ Drop down for multi selecting locations
+ Calendar selector for choosing due date range
@todo Remove blocking operations from UI thread
"""
class ItemListView(object):
+ """
+ @bug Not all columns are visible on maemo
+ """
ID_IDX = 0
COMPLETION_IDX = 1
self._showIncomplete = True
self._editDialog = gtk_toolbox.EditTaskDialog(widgetTree)
+ self._notesDialog = gtk_toolbox.NotesDialog(widgetTree)
self._itemList = gtk.ListStore(
gobject.TYPE_STRING, # id
elif viewColumn is self._linkColumn:
webbrowser.open(self._manager.get_task_details(taskId)["url"])
elif viewColumn is self._notesColumn:
- pass
+ self._notesDialog.enable()
+ try:
+ self._notesDialog.run(self._manager, taskId)
+ finally:
+ self._notesDialog.disable()
except StandardError, e:
self._errorDisplay.push_exception()