From 7bec8aba1b76d462b5d405862d64af71acb0589c Mon Sep 17 00:00:00 2001 From: Aleksey Lim Date: Thu, 30 Jul 2009 17:13:36 +0000 Subject: Do not use do_clicked in RadioMenuButton --- (limited to 'src') diff --git a/src/sugar/graphics/radiopalette.py b/src/sugar/graphics/radiopalette.py index d9ca289..6d86ec4 100644 --- a/src/sugar/graphics/radiopalette.py +++ b/src/sugar/graphics/radiopalette.py @@ -33,14 +33,17 @@ class RadioMenuButton(ToolButton): self.__palette_cb(None, None) self.connect('notify::palette', self.__palette_cb) + self.connect('clicked', self.__clicked_cb) + + def __clicked_cb(self, button): + self._clicked() def __palette_cb(self, widget, pspec): if not isinstance(self.props.palette, RadioPalette): return self.props.palette.update_button() - # We use do_clicked to have a chance to override it in RadioToolsButton - def do_clicked(self): + def _clicked(self): if not self.palette: return if self.palette.is_up() and \ @@ -71,7 +74,7 @@ class RadioToolsButton(RadioMenuButton): def __init__(self, **kwargs): RadioMenuButton.__init__(self, **kwargs) - def do_clicked(self): + def _clicked(self): if not self.selected_button: return self.selected_button.emit('clicked') -- cgit v0.9.1