7 Module implementing a class for reading an XML tasks file. |
7 Module implementing a class for reading an XML tasks file. |
8 """ |
8 """ |
9 |
9 |
10 import contextlib |
10 import contextlib |
11 import time |
11 import time |
|
12 |
|
13 from PyQt6.QtCore import QUuid |
12 |
14 |
13 from eric7 import Utilities |
15 from eric7 import Utilities |
14 from eric7.EricWidgets.EricApplication import ericApp |
16 from eric7.EricWidgets.EricApplication import ericApp |
15 from eric7.Tasks.Task import TaskPriority, TaskType |
17 from eric7.Tasks.Task import TaskPriority, TaskType |
16 |
18 |
101 uid = self.attribute("uid", "") |
103 uid = self.attribute("uid", "") |
102 if uid: |
104 if uid: |
103 task["uid"] = uid |
105 task["uid"] = uid |
104 else: |
106 else: |
105 # upgrade from pre 6.0 format |
107 # upgrade from pre 6.0 format |
106 from PyQt6.QtCore import QUuid |
|
107 |
|
108 task["uid"] = QUuid.createUuid().toString() |
108 task["uid"] = QUuid.createUuid().toString() |
109 parentUid = self.attribute("parent_uid", "") |
109 parentUid = self.attribute("parent_uid", "") |
110 expanded = self.toBool(self.attribute("expanded", "True")) |
110 expanded = self.toBool(self.attribute("expanded", "True")) |
111 |
111 |
112 while not self.atEnd(): |
112 while not self.atEnd(): |