eric6/Tasks/TaskFilterConfigDialog.py

changeset 7775
4a1db75550bd
parent 7687
4d372f1354d6
child 7923
91e843545d9a
equal deleted inserted replaced
7774:9eed155411f0 7775:4a1db75550bd
4 # 4 #
5 5
6 """ 6 """
7 Module implementing the task filter configuration dialog. 7 Module implementing the task filter configuration dialog.
8 """ 8 """
9
10 9
11 from PyQt5.QtWidgets import QDialog 10 from PyQt5.QtWidgets import QDialog
12 11
13 from .Task import Task 12 from .Task import Task
14 13
37 self.typeCombo.addItem(self.tr("Test"), Task.TypeTest) 36 self.typeCombo.addItem(self.tr("Test"), Task.TypeTest)
38 self.typeCombo.addItem(self.tr("Documentation"), Task.TypeDocu) 37 self.typeCombo.addItem(self.tr("Documentation"), Task.TypeDocu)
39 38
40 if ( 39 if (
41 taskFilter.summaryFilter is None or 40 taskFilter.summaryFilter is None or
42 not taskFilter.summaryFilter.pattern() 41 not taskFilter.summaryFilter.pattern
43 ): 42 ):
44 self.summaryGroup.setChecked(False) 43 self.summaryGroup.setChecked(False)
45 self.summaryEdit.clear() 44 self.summaryEdit.clear()
46 else: 45 else:
47 self.summaryGroup.setChecked(True) 46 self.summaryGroup.setChecked(True)
48 self.summaryEdit.setText(taskFilter.summaryFilter.pattern()) 47 self.summaryEdit.setText(taskFilter.summaryFilter.pattern)
49 48
50 if ( 49 if not taskFilter.filenameFilter:
51 taskFilter.filenameFilter is None or
52 not taskFilter.filenameFilter.pattern()
53 ):
54 self.filenameGroup.setChecked(False) 50 self.filenameGroup.setChecked(False)
55 self.filenameEdit.clear() 51 self.filenameEdit.clear()
56 else: 52 else:
57 self.filenameGroup.setChecked(True) 53 self.filenameGroup.setChecked(True)
58 self.filenameEdit.setText(taskFilter.filenameFilter.pattern()) 54 self.filenameEdit.setText(taskFilter.filenameFilter)
59 55
60 if taskFilter.typeFilter == Task.TypeNone: 56 if taskFilter.typeFilter == Task.TypeNone:
61 self.typeGroup.setChecked(False) 57 self.typeGroup.setChecked(False)
62 self.typeCombo.setCurrentIndex(0) 58 self.typeCombo.setCurrentIndex(0)
63 else: 59 else:
114 taskFilter.setSummaryFilter(None) 110 taskFilter.setSummaryFilter(None)
115 111
116 if self.filenameGroup.isChecked(): 112 if self.filenameGroup.isChecked():
117 taskFilter.setFileNameFilter(self.filenameEdit.text()) 113 taskFilter.setFileNameFilter(self.filenameEdit.text())
118 else: 114 else:
119 taskFilter.setFileNameFilter(None) 115 taskFilter.setFileNameFilter("")
120 116
121 if self.typeGroup.isChecked(): 117 if self.typeGroup.isChecked():
122 taskFilter.setTypeFilter( 118 taskFilter.setTypeFilter(
123 self.typeCombo.itemData(self.typeCombo.currentIndex())) 119 self.typeCombo.itemData(self.typeCombo.currentIndex()))
124 else: 120 else:

eric ide

mercurial