161 |
161 |
162 for name, label in GetElementsChoices(): |
162 for name, label in GetElementsChoices(): |
163 self.ElementsList.Append(_(label)) |
163 self.ElementsList.Append(_(label)) |
164 |
164 |
165 def GetCriteria(self): |
165 def GetCriteria(self): |
166 raw_pattern = self.Pattern.GetValue() |
166 raw_pattern = pattern = self.Pattern.GetValue() |
167 if not self.CaseSensitive.GetValue(): |
167 if not self.CaseSensitive.GetValue(): |
168 pattern = raw_pattern.upper() |
168 pattern = pattern.upper() |
169 if not self.RegularExpression.GetValue(): |
169 if not self.RegularExpression.GetValue(): |
170 pattern = EscapeText(raw_pattern) |
170 pattern = EscapeText(pattern) |
171 criteria = { |
171 criteria = { |
172 "raw_pattern": raw_pattern, |
172 "raw_pattern": raw_pattern, |
173 "pattern": re.compile(pattern), |
173 "pattern": re.compile(pattern), |
174 "case_sensitive": self.CaseSensitive.GetValue(), |
174 "case_sensitive": self.CaseSensitive.GetValue(), |
175 "regular_expression": self.RegularExpression.GetValue(), |
175 "regular_expression": self.RegularExpression.GetValue(), |