eric6/Tasks/TaskFilterConfigDialog.py

changeset 8280
17d03699f151
parent 8278
e647b71b393f
equal deleted inserted replaced
8279:7015247cbb05 8280:17d03699f151
7 Module implementing the task filter configuration dialog. 7 Module implementing the task filter configuration dialog.
8 """ 8 """
9 9
10 from PyQt5.QtWidgets import QDialog 10 from PyQt5.QtWidgets import QDialog
11 11
12 from .Task import TaskType 12 from .Task import TaskType, TaskPriority
13 13
14 from .Ui_TaskFilterConfigDialog import Ui_TaskFilterConfigDialog 14 from .Ui_TaskFilterConfigDialog import Ui_TaskFilterConfigDialog
15 15
16 16
17 class TaskFilterConfigDialog(QDialog, Ui_TaskFilterConfigDialog): 17 class TaskFilterConfigDialog(QDialog, Ui_TaskFilterConfigDialog):
87 self.priorityNormalCheckBox.setChecked(False) 87 self.priorityNormalCheckBox.setChecked(False)
88 self.priorityLowCheckBox.setChecked(False) 88 self.priorityLowCheckBox.setChecked(False)
89 else: 89 else:
90 self.priorityGroup.setChecked(True) 90 self.priorityGroup.setChecked(True)
91 self.priorityHighCheckBox.setChecked( 91 self.priorityHighCheckBox.setChecked(
92 0 in taskFilter.prioritiesFilter) 92 TaskPriority.HIGH in taskFilter.prioritiesFilter)
93 self.priorityNormalCheckBox.setChecked( 93 self.priorityNormalCheckBox.setChecked(
94 1 in taskFilter.prioritiesFilter) 94 TaskPriority.NORMAL in taskFilter.prioritiesFilter)
95 self.priorityLowCheckBox.setChecked( 95 self.priorityLowCheckBox.setChecked(
96 2 in taskFilter.prioritiesFilter) 96 TaskPriority.LOW in taskFilter.prioritiesFilter)
97 97
98 msh = self.minimumSizeHint() 98 msh = self.minimumSizeHint()
99 self.resize(max(self.width(), msh.width()), msh.height()) 99 self.resize(max(self.width(), msh.width()), msh.height())
100 100
101 def configureTaskFilter(self, taskFilter): 101 def configureTaskFilter(self, taskFilter):
139 else: 139 else:
140 taskFilter.setStatusFilter(None) 140 taskFilter.setStatusFilter(None)
141 141
142 if self.priorityGroup.isChecked(): 142 if self.priorityGroup.isChecked():
143 priorities = [] 143 priorities = []
144 self.priorityHighCheckBox.isChecked() and priorities.append(0) 144 if self.priorityHighCheckBox.isChecked():
145 self.priorityNormalCheckBox.isChecked() and priorities.append(1) 145 priorities.append(TaskPriority.HIGH)
146 self.priorityLowCheckBox.isChecked() and priorities.append(2) 146 if self.priorityNormalCheckBox.isChecked():
147 priorities.append(TaskPriority.NORMAL)
148 if self.priorityLowCheckBox.isChecked():
149 priorities.append(TaskPriority.LOW)
147 taskFilter.setPrioritiesFilter(priorities) 150 taskFilter.setPrioritiesFilter(priorities)
148 else: 151 else:
149 taskFilter.setPrioritiesFilter(None) 152 taskFilter.setPrioritiesFilter(None)

eric ide

mercurial