Class List

Here are the classes, structs, unions and interfaces with brief descriptions:
Tomboy.TaskManager.AttributedTaskClass that represents the common functionality of TaskList and Task
Tomboy.TaskManager.AttributedTaskTagClass for the tag representation of a task or tasklist in the buffer Used by AttributedTask - Sums up the commonalities between tasktag and tasklisttag
Tomboy.TaskManager.CheckDoneVisitorVisitor that checks upwards whether the changes in the level below (task -> subtask or tasklist -> task) Made the corresponding task complete (in terms of every child is done) or incomplete The correspondonding policies can be adjusted via the Task class
Tomboy.TaskManager.ColorTagDummy class for coloring priorities
Tomboy.TaskManager.DateTagTag that identifies a duedate. It is responsible for listening to clicks (opening calendar dialog), but also finding the duedate later on
Tomboy.TaskManager.FixActionThis class can be used to create Actions that should be carried out on the Buffer, but have to be deferred because it would render still used Gtk.TextIters useless, crashing Tomboy..
Tomboy.TaskManager.FixDeleteActionAction that Deletes (cleanly) a Task
Tomboy.TaskManager.FixDeleteEmptyCheckBoxActionDoes a simple undo
Tomboy.TaskManager.FixTitleActionAction that Fixes the title of a TaskList
Tomboy.TaskManager.FixUndoActionDoes a simple undo
Tomboy.TaskManager.GetAvPriorityVisitorTraverses the tasks structure depth first for the average priority of the (direct and indirect) children of some task or tasklist The result can be either retrieved as Priority or Integer, rounded. If all lower level attributedtasks' priorities are unset, Priority.NORMAL is passed back
Tomboy.TaskManager.GetMinDueDateVisitorVisitor that traverses the task structure for the minimum duedate of all lower level attributedtasks. If no duedate is set, the default return is the current day
Tomboy.TaskManager.Tests.GtkTest
Tomboy.TaskManager.NewTaskActionAction that adds a Task
Tomboy.TaskManager.Tests.NotesCreationManagerThis class simplifies the creation of notes for the TaskManager addin unit tests. If you want to use it simply add your own note XML in the test folder. In your tests you can then instantiate copies of this XML file represented by Note objects
Tomboy.TaskManager.OpenTasksNotebookThis represents a Dialog in the Tomboy Search Notes Dialog and is responsible for showing all notes who have tasklists containing tasks that are not done
Tomboy.TaskManager.OverdueTasksNotebookThis represents a Dialog in the Tomboy Search Notes Dialog and is responsible for showing all notes who have tasklists containing tasks that are not done but their due date is already in the past
Tomboy.TaskManager.PriorityTagTag that identifies a priority. Responsible only for mouse listening
Tomboy.TaskManager.PriorityUtils
Tomboy.TaskManager.SetDoneVisitorTraverses the tasks structure recursively to either set the tasks to done or not done
Tomboy.TaskManager.TaskA Task is a piece of text representing a “todo” item, accompanied with a checkbox. It may have a due date and a priority and can be marked as done by crossing out the checkbox
Tomboy.TaskManager.TaskListA task list is a collection of tasks grouped together. It may have a title and a due date
Tomboy.TaskManager.TaskListParserClass for parsing notes for tasklists and tasks
Tomboy.TaskManager.TaskListTagMarks a TaskList in a NoteBuffer
Tomboy.TaskManager.TaskManagerApplicationAddinClass that describes what to do (in terms of taskmanager addin) at tomboy startup
Tomboy.TaskManager.TaskManagerGuiThe class that manages the Menu and GUI stuff of our Addin
Tomboy.TaskManager.TaskManagerNoteAddinClass that describes behaviour of Notes (in terms of TaskManager features)
Tomboy.TaskManager.TaskNoteUtilitiesClass that encapsulates often used accesses to unknown tasks or tasklists (or their corresponding tag) via some position in the buffer
Tomboy.TaskManager.TaskTagMarks a Task in a NoteBuffer
Tomboy.TaskManager.Tests.TestDeserializationTest that check the general workings of the TaskList parser (i.e. correct number of tasks and tasklists found in notes)
Tomboy.TaskManager.Tests.TestNoteInitializationMakes sure Notes get initialized correctly by the TaskManager Addin
Tomboy.TaskManager.Tests.TestSerializationTests that check tasklist serialization (writing tasklists to xml) works correctly. We usually test this by changing a note, saving it to disk and reload it to see if the changes have been successful
Tomboy.TaskManager.Tests.TestSpecialNotebooksTests the ContainingNote methods for our 2 Special Notebook classes OpenTasksNotebook and OverdueTasksNotebook
Tomboy.TaskManager.Tests.TestSubSuperTasksTests the Sub and Super Task functionality
Tomboy.TaskManager.Tests.TestTasklistTests for the Tasklist methods & behaviour
Tomboy.TaskManager.VisitorThe class that describes the visitor pattern over the tasks structure. Although visit (Note n) is not used here, it may turn out to be useful in the future (e.g. for printing or similar)
Generated on Fri May 28 00:23:08 2010 for TaskManager by  doxygen 1.6.3