From 2b27d52782616bf8fd0b2f1f5ddf6ba3fd3e2079 Mon Sep 17 00:00:00 2001 From: Doug Blank Date: Sat, 13 Feb 2010 04:29:31 +0000 Subject: [PATCH] Allow external update checkbox to use external config svn: r14347 --- src/gui/configure.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/gui/configure.py b/src/gui/configure.py index 67c3fb960..d4d4ad54d 100644 --- a/src/gui/configure.py +++ b/src/gui/configure.py @@ -220,8 +220,10 @@ class ConfigureDialog(ManagedWindow.ManagedWindow): color_hex_label.set_text(hexval) self.__config.set(constant, hexval) - def update_checkbox(self, obj, constant): - self.__config.set(constant, obj.get_active()) + def update_checkbox(self, obj, constant, config=None): + if not config: + config = self.__config + config.set(constant, obj.get_active()) def update_radiobox(self, obj, constant): self.__config.set(constant, obj.get_active()) @@ -231,7 +233,7 @@ class ConfigureDialog(ManagedWindow.ManagedWindow): config = self.__config checkbox = gtk.CheckButton(label) checkbox.set_active(config.get(constant)) - checkbox.connect('toggled', self.update_checkbox, constant) + checkbox.connect('toggled', self.update_checkbox, constant, config) table.attach(checkbox, start, stop, index, index+1, yoptions=0) def add_radiobox(self, table, label, index, constant, group, column, config=None):