eric7.Tasks.Task
Module implementing a class to store task data.
Global Attributes
Classes
| Task | Class implementing the task data structure. | 
| TaskPriority | Class defining the task priorities. | 
| TaskType | Class defining the task types. | 
Functions
Task
    Class implementing the task data structure.
Derived from
QTreeWidgetItem
Class Attributes
| TaskType2ColorName | 
| TaskType2IconName | 
| TaskType2MarkersName | 
Class Methods
Methods
| Task | Constructor | 
| colorizeTask | Public slot to set the colors of the task item. | 
| getFilename | Public method to retrieve the task's filename. | 
| getLineno | Public method to retrieve the task's linenumber. | 
| getParentUuid | Public method to get the parent task's uid. | 
| getUuid | Public method to get the task's uid. | 
| isCompleted | Public slot to return the completion status. | 
| isFileTask | Public slot to get an indication, if this task is related to a file. | 
| isProjectFileTask | Public slot to get an indication, if this task is related to a project file. | 
| isProjectTask | Public slot to return the project relation status. | 
| setCompleted | Public slot to update the completed flag. | 
| setDescription | Public slot to update the description field. | 
| setPriority | Public slot to update the priority. | 
| setProjectTask | Public method to set the project relation flag. | 
| setSummary | Public slot to update the description. | 
| setTaskType | Public method to update the task type. | 
| toDict | Public method to convert the task data to a dictionary. | 
Static Methods
Task (Constructor)
Task(summary, priority=TaskPriority.NORMAL, filename="", lineno=0, completed=False, _time=0, isProjectTask=False, taskType=TaskType.TODO, project=None, description="", uid="", parentUid="", )
        Constructor
- summary (str)
- 
summary text of the task
- priority (TaskPriority)
- 
priority of the task
- filename (str)
- 
filename containing the task
- lineno (int)
- 
line number containing the task
- completed (bool)
- 
flag indicating completion status
- _time (float)
- 
creation time of the task (if 0 use current time)
- isProjectTask (bool)
- 
flag indicating a task related to the current
            project
- taskType (TaskType)
- 
type of the task
- project (Project)
- 
reference to the project object
- description (str)
- 
explanatory text of the task
- uid (str)
- 
unique id of the task
- parentUid (str)
- 
unique id of the parent task
Task.colorizeTask
colorizeTask()
        Public slot to set the colors of the task item.
Task.getFilename
getFilename()
        Public method to retrieve the task's filename.
- Return:
- 
filename
- Return Type:
- 
str
Task.getLineno
getLineno()
        Public method to retrieve the task's linenumber.
- Return:
- 
linenumber
- Return Type:
- 
int
Task.getParentUuid
getParentUuid()
        Public method to get the parent task's uid.
- Return:
- 
parent uid
- Return Type:
- 
str
Task.getUuid
getUuid()
        Public method to get the task's uid.
- Return:
- 
uid
- Return Type:
- 
str
Task.isCompleted
isCompleted()
        Public slot to return the completion status.
- Return:
- 
flag indicating the completion status
- Return Type:
- 
bool
Task.isFileTask
isFileTask()
        Public slot to get an indication, if this task is related to a file.
- Return:
- 
flag indicating a file task
- Return Type:
- 
bool
Task.isProjectFileTask
isProjectFileTask()
        Public slot to get an indication, if this task is related to a
        project file.
- Return:
- 
flag indicating a project file task
- Return Type:
- 
bool
Task.isProjectTask
isProjectTask()
        Public slot to return the project relation status.
- Return:
- 
flag indicating the project relation status
- Return Type:
- 
bool
Task.setCompleted
setCompleted(completed)
        Public slot to update the completed flag.
- completed (bool)
- 
flag indicating completion status
Task.setDescription
setDescription(description)
        Public slot to update the description field.
- description (str)
- 
descriptive text of the task
Task.setPriority
setPriority(priority)
        Public slot to update the priority.
- priority (TaskPriority)
- 
priority of the task
Task.setProjectTask
setProjectTask(pt)
        Public method to set the project relation flag.
- pt (bool)
- 
flag indicating a project task
Task.setSummary
setSummary(summary)
        Public slot to update the description.
- summary (str)
- 
summary text of the task
Task.setTaskType
setTaskType(taskType)
        Public method to update the task type.
- taskType (TaskType)
- 
type of the task
Task.toDict
toDict()
        Public method to convert the task data to a dictionary.
- Return:
- 
dictionary containing the task data
- Return Type:
- 
dict
TaskPriority
    Class defining the task priorities.
Derived from
enum.IntEnum
Class Attributes
Class Methods
Methods
Static Methods
TaskType
    Class defining the task types.
Derived from
enum.IntEnum
Class Attributes
| DOCU | 
| FIXME | 
| NONE | 
| NOTE | 
| TEST | 
| TODO | 
| WARNING | 
Class Methods
Methods
Static Methods