10 import contextlib |
10 import contextlib |
11 import time |
11 import time |
12 |
12 |
13 from PyQt6.QtCore import QUuid |
13 from PyQt6.QtCore import QUuid |
14 |
14 |
15 from eric7 import Utilities |
|
16 from eric7.EricWidgets.EricApplication import ericApp |
15 from eric7.EricWidgets.EricApplication import ericApp |
|
16 from eric7.SystemUtilities import FileSystemUtilities |
17 from eric7.Tasks.Task import TaskPriority, TaskType |
17 from eric7.Tasks.Task import TaskPriority, TaskType |
18 |
18 |
19 from .Config import tasksFileFormatVersion |
19 from .Config import tasksFileFormatVersion |
20 from .XMLStreamReaderBase import XMLStreamReaderBase |
20 from .XMLStreamReaderBase import XMLStreamReaderBase |
21 |
21 |
140 time.strptime(self.readElementText(), "%Y-%m-%d, %H:%M:%S") |
140 time.strptime(self.readElementText(), "%Y-%m-%d, %H:%M:%S") |
141 ) |
141 ) |
142 elif self.name() == "Resource": |
142 elif self.name() == "Resource": |
143 continue # handle but ignore this tag |
143 continue # handle but ignore this tag |
144 elif self.name() == "Filename": |
144 elif self.name() == "Filename": |
145 task["filename"] = Utilities.toNativeSeparators( |
145 task["filename"] = FileSystemUtilities.toNativeSeparators( |
146 self.readElementText() |
146 self.readElementText() |
147 ) |
147 ) |
148 elif self.name() == "Linenumber": |
148 elif self.name() == "Linenumber": |
149 with contextlib.suppress(ValueError): |
149 with contextlib.suppress(ValueError): |
150 task["linenumber"] = int(self.readElementText()) |
150 task["linenumber"] = int(self.readElementText()) |