private void LoadTasksFromCategory(IceCategory category)
{
TaskEntry [] taskEntries = null;
try {
taskEntries = deskIceDaemon.GetTaskEntries (category.Folder.ID);
} catch (Exception e) {
Logger.Warn ("Exception loading tasks from category: {0}", e.Message);
return;
}
foreach (TaskEntry entry in taskEntries) {
IceTask task = new IceTask (this, category, entry);
Gtk.TreeIter iter;
if (taskIters.ContainsKey (task.Id))
iter = taskIters [task.Id];
else {
iter = tasks.Append ();
taskIters [task.Id] = iter;
}
tasks.SetValue (iter, 0, task);
}
}