From 5d0f30aae5fccc99690923fc5c7cb58de8ad7eec Mon Sep 17 00:00:00 2001 From: Terry Jan Reedy Date: Fri, 28 Jul 2017 17:00:02 -0400 Subject: 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. --- Lib/idlelib/configdialog.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'Lib/idlelib/configdialog.py') diff --git a/Lib/idlelib/configdialog.py b/Lib/idlelib/configdialog.py index 92155e3726..87e0d685b7 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. -- cgit v1.2.1