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