Module implementing a task viewer and associated classes.
Tasks can be defined manually or automatically. Automatically generated tasks are derived from a comment with a special introductory text. This text is configurable.
None |
ProjectTaskExtractionThread | Class implementing a thread to extract tasks related to a project. |
TaskViewer | Class implementing the task viewer. |
None |
Class implementing a thread to extract tasks related to a project.
None |
None |
ProjectTaskExtractionThread | Constructor |
requestInterrupt | Public method to request iterruption of the thread. |
run | Public thread method to scan the given files. |
scan | Public method to scan the given list of files for tasks. |
None |
Constructor
Public method to request iterruption of the thread.
Public thread method to scan the given files.
Public method to scan the given list of files for tasks.
Class implementing the task viewer.
None |
None |
TaskViewer | Constructor |
__activateFilter | Private slot to handle the "Filtered display" context menu entry. |
__checkTopLevelItems | Private slot to check the 'Extracted Tasks' item for children. |
__configure | Private method to open the configuration dialog. |
__configureFilter | Private slot to handle the "Configure filter" context menu entry. |
__configureProjectTasksScanOptions | Private slot to configure scan options for project tasks. |
__copyTask | Private slot to handle the "Copy" context menu entry. |
__deleteCompleted | Private slot to handle the "Delete Completed Tasks" context menu entry. |
__deleteSubTasks | Private method to delete all sub-tasks. |
__deleteTask | Private slot to delete a task. |
__editTaskProperties | Private slot to handle the "Properties" context menu entry. |
__generateTopLevelItems | Private method to generate the 'Extracted Tasks' item. |
__goToTask | Private slot to handle the "Go To" context menu entry. |
__markCompleted | Private slot to handle the "Mark Completed" context menu entry. |
__newSubTask | Private slot to handle the "New Sub-Task" context menu entry. |
__newTask | Private slot to handle the "New Task" context menu entry. |
__pasteMainTask | Private slot to handle the "Paste as Main Task" context menu entry. |
__pasteTask | Private slot to handle the "Paste" context menu entry. |
__refreshDisplay | Private method to refresh the display. |
__resizeColumns | Private method to resize the list columns. |
__resort | Private method to resort the tree. |
__showContextMenu | Private slot to show the context menu of the list. |
__taskItemActivated | Private slot to handle the activation of an item. |
addFileTask | Public slot to add a file related task. |
addTask | Public slot to add a task. |
clearFileTasks | Public slot to clear all tasks related to a file. |
clearProjectTasks | Public slot to clear project related tasks. |
clearTasks | Public slot to clear all tasks from display. |
findParentTask | Public method to find a parent task by its ID. |
getGlobalTasks | Public method to retrieve all non project related tasks. |
getProjectTasks | Public method to retrieve all project related tasks. |
handlePreferencesChanged | Public slot to react to changes of the preferences. |
regenerateProjectTasks | Public slot to regenerate project related tasks. |
saveProjectTasks | Public method to write the project tasks. |
setProjectOpen | Public slot to set the project status. |
stopProjectTaskExtraction | Public method to stop the project task extraction thread. |
None |
Constructor
Private slot to handle the "Filtered display" context menu entry.
Private slot to check the 'Extracted Tasks' item for children.
Private method to open the configuration dialog.
Private slot to handle the "Configure filter" context menu entry.
Private slot to configure scan options for project tasks.
Private slot to handle the "Copy" context menu entry.
Private slot to handle the "Delete Completed Tasks" context menu entry.
Private method to delete all sub-tasks.
Private slot to delete a task.
Private slot to handle the "Properties" context menu entry.
Private method to generate the 'Extracted Tasks' item.
Private slot to handle the "Go To" context menu entry.
Private slot to handle the "Mark Completed" context menu entry.
Private slot to handle the "New Sub-Task" context menu entry.
Private slot to handle the "New Task" context menu entry.
Private slot to handle the "Paste as Main Task" context menu entry.
Private slot to handle the "Paste" context menu entry.
Private method to refresh the display.
Private method to resize the list columns.
Private method to resort the tree.
Private slot to show the context menu of the list.
Private slot to handle the activation of an item.
Public slot to add a file related task.
Public slot to add a task.
Public slot to clear all tasks related to a file.
Public slot to clear project related tasks.
Public slot to clear all tasks from display.
Public method to find a parent task by its ID.
Public method to retrieve all non project related tasks.
Public method to retrieve all project related tasks.
Public slot to react to changes of the preferences.
Public slot to regenerate project related tasks.
Public method to write the project tasks.
Public slot to set the project status.
Public method to stop the project task extraction thread.