GtdTaskModelModel/View paradigm in GNOME To Do |
Information
Interested Parties: Georges, Vyas
Goals
- Add model/view capabilities to GNOME To Do.
- Maintain an updated list of tasks
- This list can be filter by setting a custom filter function
- This list can be sorted by setting a custom sorting function
Details
New API: GtdTaskModel
Should implement the GtkTreeModel interface
- Will have a predefined set of columns
0 → GtdProvider, 1 → GtdTaskList, 2 → GtdTask
- We gain filter and sorting for free
Tasks
3.30
Goal |
Description |
Bug |
Status |
GtdTaskModel |
|||
Implement new API |
|
|
To Do |
Consumers |
|||
Make GtdTaskListView use that |
Still need to figure out the API |
|
To Do |
Make GtdPanelToday use the new API |
Not only use it, but exercise the filtering capabilities too |
|
To Do |
Make GtdPanelScheduled use the new API |
Ditto for GtdPanelToday |
|
To Do |
Challenges & Obstacles
Implementing GtkTreeModel might be extremely laborious
- I'm stupidly ignorant about window management
Feedback
(Drop any feedback here)