Lines Matching refs:self

22     def __init__(self, root):
27 self.root = root # need for report_error()
28 self.patvar = StringVar(root, '') # search pattern
29 self.revar = BooleanVar(root, False) # regular expression?
30 self.casevar = BooleanVar(root, False) # match case?
31 self.wordvar = BooleanVar(root, False) # match whole word?
32 self.wrapvar = BooleanVar(root, True) # wrap around buffer?
33 self.backvar = BooleanVar(root, False) # search backwards?
37 def getpat(self):
38 return self.patvar.get()
40 def setpat(self, pat):
41 self.patvar.set(pat)
43 def isre(self):
44 return self.revar.get()
46 def iscase(self):
47 return self.casevar.get()
49 def isword(self):
50 return self.wordvar.get()
52 def iswrap(self):
53 return self.wrapvar.get()
55 def isback(self):
56 return self.backvar.get()
60 def setcookedpat(self, pat):
63 if self.isre():
65 self.setpat(pat)
67 def getcookedpat(self):
68 pat = self.getpat()
69 if not self.isre(): # if True, see setcookedpat
71 if self.isword():
75 def getprog(self):
77 pat = self.getpat()
79 self.report_error(pat, "Empty regular expression")
81 pat = self.getcookedpat()
83 if not self.iscase():
88 self.report_error(pat, e.msg, e.pos)
92 def report_error(self, pat, msg, col=None):
100 msg, master=self.root)
102 def search_text(self, text, prog=None, ok=0):
121 prog = self.getprog()
124 wrap = self.wrapvar.get()
126 if self.isback():
132 res = self.search_backward(text, prog, line, col, wrap, ok)
139 res = self.search_forward(text, prog, line, col, wrap, ok)
142 def search_forward(self, text, prog, line, col, wrap, ok=0):
164 def search_backward(self, text, prog, line, col, wrap, ok=0):