diff options
author | Terry Jan Reedy <tjreedy@udel.edu> | 2017-07-28 21:00:02 (GMT) |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-07-28 21:00:02 (GMT) |
commit | 5d0f30aae5fccc99690923fc5c7cb58de8ad7eec (patch) | |
tree | b76599a39ab1ba391e446b9d87f0ea51ad009aaf /Lib/idlelib/configdialog.py | |
parent | 5b59154c0d3d91c0766b9177f6b737b1abcbf3f6 (diff) | |
download | cpython-5d0f30aae5fccc99690923fc5c7cb58de8ad7eec.zip cpython-5d0f30aae5fccc99690923fc5c7cb58de8ad7eec.tar.gz cpython-5d0f30aae5fccc99690923fc5c7cb58de8ad7eec.tar.bz2 |
bpo-30853: IDLE - touch-up configdialog.VarTrace and tests. (#2936)
Add clear method for tests. Adjust tests to use global instance.
Remove unneeded ConfigDialog method.
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. |