Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/widgets.py
diff options
context:
space:
mode:
authorAleksey 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)
commitcd81374f3c48dcef234d0ff97275b21cb18a21b2 (patch)
tree06dd3f5cc17140e58fa82eb53d62b1527211ec1f /widgets.py
parent7efdc18341bc072ef11d05a94764d4e34275e711 (diff)
Utilize API changes in toolbar
Diffstat (limited to 'widgets.py')
-rw-r--r--widgets.py10
1 files changed, 7 insertions, 3 deletions
diff --git a/widgets.py b/widgets.py
index 594ddd8..5d26adb 100644
--- a/widgets.py
+++ b/widgets.py
@@ -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):