Window menu updates.
2. Display Python Shell window in Window menu
3. Remove some dead code in FileList.py
M EditorWindow.py
M FileList.py
M WindowList.py
if self.flist:
self.flist.filename_changed_edit(self)
self.saved_change_hook()
+ self.top.update_windowlist_registry(self)
if self.ispythonsource(self.io.filename):
self.addcolorizer()
else:
def new(self, filename=None):
return self.EditorWindow(self, filename)
- def new_callback(self, event):
- self.new()
- return "break"
-
def close_all_callback(self, event):
for edit in self.inversedict.keys():
reply = edit.close()
list.append((title, window))
list.sort()
for title, window in list:
- if title == "Python Shell":
- # Hack -- until we have a better way to this
- continue
menu.add_command(label=title, command=window.wakeup)
def register_callback(self, callback):
if not registry.dict:
self.quit()
+ def update_windowlist_registry(self, window):
+ registry.call_callbacks()
+
def get_title(self):
# Subclass can override
return self.wm_title()