diff options
author | Aleksey Lim <alsroot@member.fsf.org> | 2009-07-30 12:27:37 (GMT) |
---|---|---|
committer | Aleksey Lim <alsroot@member.fsf.org> | 2009-07-30 12:27:37 (GMT) |
commit | cd81374f3c48dcef234d0ff97275b21cb18a21b2 (patch) | |
tree | 06dd3f5cc17140e58fa82eb53d62b1527211ec1f /widgets.py | |
parent | 7efdc18341bc072ef11d05a94764d4e34275e711 (diff) |
Utilize API changes in toolbar
Diffstat (limited to 'widgets.py')
-rw-r--r-- | widgets.py | 10 |
1 files changed, 7 insertions, 3 deletions
@@ -22,6 +22,7 @@ from sugar.graphics.radiotoolbutton import RadioToolButton from sugar.graphics.combobox import ComboBox from sugar.graphics.palette import Palette from sugar.graphics.radiopalette import RadioPalette +from sugar.graphics.radiotoolbutton import RadioToolButton class FontCombo(ComboBox): def __init__(self, abi): @@ -182,10 +183,13 @@ class AbiPalette(RadioPalette): self.abi = abi def append(self, icon_name, tooltip, clicked_cb, abi_signal, abi_cb): - button = RadioPalette.append(self, + siblings = self.button_box.get_children() + + button = RadioToolButton( icon_name=icon_name, - tooltip=tooltip, - toggled_cb=lambda: clicked_cb()) + group=siblings and siblings[0] or None) + button.connect('clicked', lambda sender: clicked_cb()) + RadioPalette.append(self, button, tooltip) def cb(abi, prop): if abi_cb(abi, prop): |