dialogs/SearchInProjectDialog.py
changeset 571 79af7b821233
parent 566 6014ef82a98a
child 577 9dbb79722fbc
equal deleted inserted replaced
570:37ba389e5c01 571:79af7b821233
   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(),