eric6/Tasks/TaskFilterConfigDialog.py

changeset 8278
e647b71b393f
parent 8218
7c09585bd960
child 8280
17d03699f151
equal deleted inserted replaced
8277:ea734702ae94 8278:e647b71b393f
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 Task 12 from .Task import TaskType
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):
26 @param parent the parent widget (QWidget) 26 @param parent the parent widget (QWidget)
27 """ 27 """
28 super().__init__(parent) 28 super().__init__(parent)
29 self.setupUi(self) 29 self.setupUi(self)
30 30
31 self.typeCombo.addItem("", Task.TypeNone) 31 self.typeCombo.addItem("", TaskType.NONE)
32 self.typeCombo.addItem(self.tr("Bugfix"), Task.TypeFixme) 32 self.typeCombo.addItem(self.tr("Bugfix"), TaskType.FIXME)
33 self.typeCombo.addItem(self.tr("Warning"), Task.TypeWarning) 33 self.typeCombo.addItem(self.tr("Warning"), TaskType.WARNING)
34 self.typeCombo.addItem(self.tr("ToDo"), Task.TypeTodo) 34 self.typeCombo.addItem(self.tr("ToDo"), TaskType.TODO)
35 self.typeCombo.addItem(self.tr("Note"), Task.TypeNote) 35 self.typeCombo.addItem(self.tr("Note"), TaskType.NOTE)
36 self.typeCombo.addItem(self.tr("Test"), Task.TypeTest) 36 self.typeCombo.addItem(self.tr("Test"), TaskType.TEST)
37 self.typeCombo.addItem(self.tr("Documentation"), Task.TypeDocu) 37 self.typeCombo.addItem(self.tr("Documentation"), TaskType.DOCU)
38 38
39 if ( 39 if (
40 taskFilter.summaryFilter is None or 40 taskFilter.summaryFilter is None or
41 not taskFilter.summaryFilter.pattern 41 not taskFilter.summaryFilter.pattern
42 ): 42 ):
51 self.filenameEdit.clear() 51 self.filenameEdit.clear()
52 else: 52 else:
53 self.filenameGroup.setChecked(True) 53 self.filenameGroup.setChecked(True)
54 self.filenameEdit.setText(taskFilter.filenameFilter) 54 self.filenameEdit.setText(taskFilter.filenameFilter)
55 55
56 if taskFilter.typeFilter == Task.TypeNone: 56 if taskFilter.typeFilter == TaskType.NONE:
57 self.typeGroup.setChecked(False) 57 self.typeGroup.setChecked(False)
58 self.typeCombo.setCurrentIndex(0) 58 self.typeCombo.setCurrentIndex(0)
59 else: 59 else:
60 self.typeGroup.setChecked(True) 60 self.typeGroup.setChecked(True)
61 self.typeCombo.setCurrentIndex( 61 self.typeCombo.setCurrentIndex(
114 else: 114 else:
115 taskFilter.setFileNameFilter("") 115 taskFilter.setFileNameFilter("")
116 116
117 if self.typeGroup.isChecked(): 117 if self.typeGroup.isChecked():
118 taskFilter.setTypeFilter( 118 taskFilter.setTypeFilter(
119 self.typeCombo.itemData(self.typeCombo.currentIndex())) 119 TaskType(
120 self.typeCombo.itemData(self.typeCombo.currentIndex())
121 )
122 )
120 else: 123 else:
121 taskFilter.setTypeFilter(Task.TypeNone) 124 taskFilter.setTypeFilter(TaskType.NONE)
122 125
123 if self.scopeGroup.isChecked(): 126 if self.scopeGroup.isChecked():
124 if self.projectRadioButton.isChecked(): 127 if self.projectRadioButton.isChecked():
125 taskFilter.setScopeFilter(True) 128 taskFilter.setScopeFilter(True)
126 else: 129 else:

eric ide

mercurial