diff options
author | Terry Jan Reedy <tjreedy@udel.edu> | 2016-01-27 16:51:50 (GMT) |
---|---|---|
committer | Terry Jan Reedy <tjreedy@udel.edu> | 2016-01-27 16:51:50 (GMT) |
commit | b31a2849dac463719675e31087a2c3216737529d (patch) | |
tree | 18ef783ba4b338aba11d998a38a41128485d1c6a /Lib/idlelib | |
parent | 5bc03a6d4d5d08663056ad1e85b67ad53e74d795 (diff) | |
download | cpython-b31a2849dac463719675e31087a2c3216737529d.zip cpython-b31a2849dac463719675e31087a2c3216737529d.tar.gz cpython-b31a2849dac463719675e31087a2c3216737529d.tar.bz2 |
Issue #25507: revert incorrect movement of idleConf import in c548ad75160c.
Augment htest to include all major IOBinding functions.
Diffstat (limited to 'Lib/idlelib')
-rw-r--r-- | Lib/idlelib/IOBinding.py | 11 | ||||
-rw-r--r-- | Lib/idlelib/idle_test/htest.py | 3 |
2 files changed, 13 insertions, 1 deletions
diff --git a/Lib/idlelib/IOBinding.py b/Lib/idlelib/IOBinding.py index 5ec9d54..a4cc205 100644 --- a/Lib/idlelib/IOBinding.py +++ b/Lib/idlelib/IOBinding.py @@ -10,6 +10,7 @@ import tkinter.filedialog as tkFileDialog import tkinter.messagebox as tkMessageBox from tkinter.simpledialog import askstring +from idlelib.configHandler import idleConf # Try setting the locale, so that we can find out @@ -525,7 +526,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") @@ -536,14 +536,23 @@ def _io_binding(parent): # htest # self.text = text self.flist = None self.text.bind("<Control-o>", self.open) + self.text.bind('<Control-p>', self.print) 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 open(self, event): self.text.event_generate("<<open-window-from-file>>") + def print(self, event): + self.text.event_generate("<<print-window>>") def save(self, event): self.text.event_generate("<<save-window>>") + 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() diff --git a/Lib/idlelib/idle_test/htest.py b/Lib/idlelib/idle_test/htest.py index 3e24518..58e62cb 100644 --- a/Lib/idlelib/idle_test/htest.py +++ b/Lib/idlelib/idle_test/htest.py @@ -192,7 +192,10 @@ _io_binding_spec = { 'msg': "Test the following bindings.\n" "<Control-o> to open file from dialog.\n" "Edit the file.\n" + "<Control-p> to print the file.\n" "<Control-s> to save the file.\n" + "<Alt-s> to save-as another file.\n" + "<Control-c> to save-copy-as another file.\n" "Check that changes were saved by opening the file elsewhere." } |