diff options
| author | Terry Jan Reedy <tjreedy@udel.edu> | 2016-01-27 16:51:45 (GMT) |
|---|---|---|
| committer | Terry Jan Reedy <tjreedy@udel.edu> | 2016-01-27 16:51:45 (GMT) |
| commit | a944ac3c7e34d583b01d150fa26b42477d7724c3 (patch) | |
| tree | d02ef5c58dc7d2d08afac609c2922d13b3682d92 /Lib/idlelib/IOBinding.py | |
| parent | b031adcd516c94b5366d7b51730d38b23719e2a3 (diff) | |
| download | cpython-a944ac3c7e34d583b01d150fa26b42477d7724c3.zip cpython-a944ac3c7e34d583b01d150fa26b42477d7724c3.tar.gz cpython-a944ac3c7e34d583b01d150fa26b42477d7724c3.tar.bz2 | |
Issue #25507: revert incorrect movement of idleConf import in a37ea1d56e98.
Augment htest to include all major IOBinding functions.
Diffstat (limited to 'Lib/idlelib/IOBinding.py')
| -rw-r--r-- | Lib/idlelib/IOBinding.py | 15 |
1 files changed, 12 insertions, 3 deletions
diff --git a/Lib/idlelib/IOBinding.py b/Lib/idlelib/IOBinding.py index 3b39606..ef40715 100644 --- a/Lib/idlelib/IOBinding.py +++ b/Lib/idlelib/IOBinding.py @@ -17,6 +17,8 @@ import tkFileDialog import tkMessageBox from SimpleDialog import SimpleDialog +from idlelib.configHandler import idleConf + # Try setting the locale, so that we can find out # what encoding to use try: @@ -137,7 +139,6 @@ def coding_spec(str): raise LookupError, "Unknown encoding "+name return name - class IOBinding: def __init__(self, editwin): @@ -567,7 +568,6 @@ class IOBinding: def _io_binding(parent): # htest # from Tkinter import Toplevel, Text - from idlelib.configHandler import idleConf root = Toplevel(parent) root.title("Test IOBinding") @@ -578,15 +578,24 @@ def _io_binding(parent): # htest # self.text = text self.flist = None self.text.bind("<Control-o>", self.open) + self.text.bind('<Control-p>', self.printer) self.text.bind("<Control-s>", self.save) + self.text.bind("<Alt-s>", self.saveas) + self.text.bind('<Control-c>', self.savecopy) def get_saved(self): return 0 def set_saved(self, flag): pass def reset_undo(self): pass + def update_recent_files_list(self, filename): pass def open(self, event): self.text.event_generate("<<open-window-from-file>>") + def printer(self, event): + self.text.event_generate("<<print-window>>") def save(self, event): self.text.event_generate("<<save-window>>") - def update_recent_files_list(s, f): pass + def saveas(self, event): + self.text.event_generate("<<save-window-as-file>>") + def savecopy(self, event): + self.text.event_generate("<<save-copy-of-window-as-file>>") text = Text(root) text.pack() |
