diff options
author | Terry Jan Reedy <tjreedy@udel.edu> | 2017-07-28 22:36:30 (GMT) |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-07-28 22:36:30 (GMT) |
commit | ecc80b3f1b56f1e4df9e592f8527e622a6b45e01 (patch) | |
tree | cc087aee4b9f7f1b61fed9a787f7b2ac015845a2 /Lib/idlelib/configdialog.py | |
parent | 02f88d2a411a6a789b33be281adfc3570c49efd5 (diff) | |
download | cpython-ecc80b3f1b56f1e4df9e592f8527e622a6b45e01.zip cpython-ecc80b3f1b56f1e4df9e592f8527e622a6b45e01.tar.gz cpython-ecc80b3f1b56f1e4df9e592f8527e622a6b45e01.tar.bz2 |
[3.6] bpo-30853: IDLE - touch-up configdialog.VarTrace and tests. (GH-2936) (#2937)
Add clear method for tests. Adjust tests to use global instance.
Remove unneeded ConfigDialog method.
(cherry picked from commit 5d0f30a)
Diffstat (limited to 'Lib/idlelib/configdialog.py')
-rw-r--r-- | Lib/idlelib/configdialog.py | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/Lib/idlelib/configdialog.py b/Lib/idlelib/configdialog.py index 92155e3..87e0d68 100644 --- a/Lib/idlelib/configdialog.py +++ b/Lib/idlelib/configdialog.py @@ -99,7 +99,6 @@ class ConfigDialog(Toplevel): create_page_extensions create_action_buttons load_configs: Load pages except for extensions. - remove_var_callbacks activate_config_changes: Tell editors to reload. """ self.tab_pages = TabbedPageSet(self, @@ -133,10 +132,6 @@ class ConfigDialog(Toplevel): self.load_general_cfg() # note: extension page handled separately - def remove_var_callbacks(self): - "Remove callbacks to prevent memory leaks." - tracers.detach() - def create_action_buttons(self): """Return frame of action buttons for dialog. @@ -1846,6 +1841,11 @@ class VarTrace: self.untraced = [] self.traced = [] + def clear(self): + "Clear lists (for tests)." + self.untraced.clear() + self.traced.clear() + def add(self, var, callback): """Add (var, callback) tuple to untraced list. |