Lines Matching refs:self

74     def __init__(self, master, path, *, _htest=False, _utest=False):
92 self.master = master
93 self.path = path
94 self._htest = _htest
95 self._utest = _utest
96 self.init()
98 def close(self, event=None):
100 self.top.destroy()
101 self.node.destroy()
103 def init(self):
106 root = self.master
107 flist = (pyshell.flist if not (self._htest or self._utest)
113 self.top = top = ListedToplevel(root)
114 top.protocol("WM_DELETE_WINDOW", self.close)
115 top.bind("<Escape>", self.close)
116 if self._htest: # place dialog below parent if running htest
119 self.settitle()
128 item = self.rootnode()
129 self.node = node = TreeNode(sc.canvas, None, item)
130 if not self._utest:
134 def settitle(self):
136 self.top.wm_title("Module Browser - " + os.path.basename(self.path))
137 self.top.wm_iconname("Module Browser")
139 def rootnode(self):
141 return ModuleBrowserTreeItem(self.path)
151 def __init__(self, file):
157 self.file = file
159 def GetText(self):
161 return os.path.basename(self.file)
163 def GetIconName(self):
167 def GetSubList(self):
169 return [ChildBrowserTreeItem(obj) for obj in self.listchildren()]
171 def OnDoubleClick(self):
173 if not is_browseable_extension(self.file):
175 if not os.path.exists(self.file):
177 file_open(self.file)
179 def IsExpandable(self):
181 return is_browseable_extension(self.file)
183 def listchildren(self):
185 if not is_browseable_extension(self.file):
187 dir, base = os.path.split(self.file)
202 def __init__(self, obj):
204 self.obj = obj
205 self.name = obj.name
206 self.isfunction = isinstance(obj, pyclbr.Function)
208 def GetText(self):
210 name = self.name
211 if self.isfunction:
216 def GetIconName(self):
218 if self.isfunction:
223 def IsExpandable(self):
224 "Return True if self.obj has nested objects."
225 return self.obj.children != {}
227 def GetSubList(self):
230 for obj in transform_children(self.obj.children)]
232 def OnDoubleClick(self):
235 edit = file_open(self.obj.file)
236 edit.gotoline(self.obj.lineno)