Revision a70002b...

Go back to digest for 25th November 2012

Features in KDE-PIM

Sergio Luis Martins committed changes in [kdepim/new_todo_model] /:

New todo model stack.

This should fix lots of crashes and make room for performance
improvements.

Since akonadi provides us with an item model, we don't need to
have our own model anymore, we can use a proxy model stacked ontop
of akonadi's ETM.

The main challenge was creating a parenting model, which transforms
akonadi's to-do list into a to-do tree.

New classes:
- IncidenceTreeModel: Transforms a flat list into a tree.
This is korganizer-agnostic and can go to kdepimlibs in the
future

- KOTodoModel: Sits ontop of IncidenceTreeModel and adds
columns.

The old KOTodoModel has been deleted.

File Changes

Added 4 files
  • /views/todoview
  •   korganizer/incidencetreemodel.cpp
  •   korganizer/incidencetreemodel.h
  •   korganizer/incidencetreemodel_p.h
  •   korganizer/kotodomodel_p.h
Modified 5 files
  •   korganizer/CMakeLists.txt
  •   korganizer/views/todoview/kotodomodel.cpp
  •   korganizer/views/todoview/kotodomodel.h
  •   korganizer/views/todoview/kotodoview.cpp
  •   korganizer/views/todoview/kotodoview.h
9 files changed in total