Tasks/TaskViewer.py

changeset 2409
df3820f08247
parent 2302
f29e9405c851
child 2525
8b507a9a2d40
child 2965
d133c7edd88a
equal deleted inserted replaced
2408:dc3a7c9d8f6e 2409:df3820f08247
20 20
21 from E5Gui.E5Application import e5App 21 from E5Gui.E5Application import e5App
22 from E5Gui import E5MessageBox 22 from E5Gui import E5MessageBox
23 23
24 from .Task import Task 24 from .Task import Task
25 from .TaskPropertiesDialog import TaskPropertiesDialog
26 from .TaskFilter import TaskFilter
27 from .TaskFilterConfigDialog import TaskFilterConfigDialog
28 25
29 import UI.PixmapCache 26 import UI.PixmapCache
30 27
31 import Preferences 28 import Preferences
32 import Utilities 29 import Utilities
68 self.copyTask = None 65 self.copyTask = None
69 self.projectOpen = False 66 self.projectOpen = False
70 self.project = project 67 self.project = project
71 self.projectTasksScanFilter = "" 68 self.projectTasksScanFilter = ""
72 69
70 from .TaskFilter import TaskFilter
73 self.taskFilter = TaskFilter() 71 self.taskFilter = TaskFilter()
74 self.taskFilter.setActive(False) 72 self.taskFilter.setActive(False)
75 73
76 self.__projectTasksSaveTimer = AutoSaver(self, self.saveProjectTasks) 74 self.__projectTasksSaveTimer = AutoSaver(self, self.saveProjectTasks)
77 75
349 347
350 def __editTaskProperties(self): 348 def __editTaskProperties(self):
351 """ 349 """
352 Private slot to handle the "Properties" context menu entry 350 Private slot to handle the "Properties" context menu entry
353 """ 351 """
352 from .TaskPropertiesDialog import TaskPropertiesDialog
354 task = self.currentItem() 353 task = self.currentItem()
355 dlg = TaskPropertiesDialog(task, self, self.projectOpen) 354 dlg = TaskPropertiesDialog(task, self, self.projectOpen)
356 ro = task.getFilename() != "" 355 ro = task.getFilename() != ""
357 if ro: 356 if ro:
358 dlg.setReadOnly() 357 dlg.setReadOnly()
367 366
368 def __newTask(self): 367 def __newTask(self):
369 """ 368 """
370 Private slot to handle the "New Task" context menu entry. 369 Private slot to handle the "New Task" context menu entry.
371 """ 370 """
371 from .TaskPropertiesDialog import TaskPropertiesDialog
372 dlg = TaskPropertiesDialog(None, self, self.projectOpen) 372 dlg = TaskPropertiesDialog(None, self, self.projectOpen)
373 if dlg.exec_() == QDialog.Accepted: 373 if dlg.exec_() == QDialog.Accepted:
374 data = dlg.getData() 374 data = dlg.getData()
375 self.addTask(data[0], data[1], completed=data[2], isProjectTask=data[3], 375 self.addTask(data[0], data[1], completed=data[2], isProjectTask=data[3],
376 description=data[4]) 376 description=data[4])
476 476
477 def __configureFilter(self): 477 def __configureFilter(self):
478 """ 478 """
479 Private slot to handle the "Configure filter" context menu entry. 479 Private slot to handle the "Configure filter" context menu entry.
480 """ 480 """
481 from .TaskFilterConfigDialog import TaskFilterConfigDialog
481 dlg = TaskFilterConfigDialog(self.taskFilter) 482 dlg = TaskFilterConfigDialog(self.taskFilter)
482 if dlg.exec_() == QDialog.Accepted: 483 if dlg.exec_() == QDialog.Accepted:
483 dlg.configureTaskFilter(self.taskFilter) 484 dlg.configureTaskFilter(self.taskFilter)
484 self.__refreshDisplay() 485 self.__refreshDisplay()
485 486

eric ide

mercurial