diff options
author | Aleksey Lim <alsroot@member.fsf.org> | 2009-07-29 15:33:02 (GMT) |
---|---|---|
committer | Aleksey Lim <alsroot@member.fsf.org> | 2009-07-29 15:33:02 (GMT) |
commit | 872b18a103a43ce6b4d5d7de6287443864aa040c (patch) | |
tree | 49c38a1d4eb55398fe008780796ccae4b782844c /examples | |
parent | 0cf445eb0faf941bc37141d972ff49b9269d8c4b (diff) |
Fix review issues
Diffstat (limited to 'examples')
-rw-r--r-- | examples/radiopalette.py | 63 |
1 files changed, 43 insertions, 20 deletions
diff --git a/examples/radiopalette.py b/examples/radiopalette.py index eb86831..8a47f98 100644 --- a/examples/radiopalette.py +++ b/examples/radiopalette.py @@ -2,6 +2,7 @@ import gtk from sugar.graphics.radiopalette import RadioPalette, RadioMenuButton, \ RadioToolsButton +from sugar.graphics.radiotoolbutton import RadioToolButton from sugar.graphics.toolbutton import ToolButton from sugar.graphics import style @@ -16,39 +17,61 @@ box.pack_start(toolbar, False) text_view = gtk.TextView() box.pack_start(text_view) -def echo(text): - text_view.props.buffer.props.text += "\n" + text +def echo(button): + if not button.props.active: + return + text_view.props.buffer.props.text += "\n" + button.props.tooltip + +# RadioMenuButton palette = RadioPalette() -palette.append( + +group = RadioToolButton( icon_name='document-open', - tooltip='menu.document-open', - toggled_cb=lambda: echo('menu.document-open')) -palette.append( + tooltip='menu.document-open') +group.connect('clicked', lambda button: echo(button)) +palette.append(group) + +button = RadioToolButton( icon_name='document-save', - tooltip='menu.document-save', - toggled_cb=lambda: echo('menu.document-save')) -palette.append( + group=group, + tooltip='menu.document-save') +button.connect('clicked', lambda button: echo(button)) +palette.append(button) + +button = RadioToolButton( icon_name='document-send', - tooltip='menu.document-send', - toggled_cb=lambda: echo('menu.document-send')) + group=group, + tooltip='menu.document-send') +button.connect('clicked', lambda button: echo(button)) +palette.append(button) button = RadioMenuButton(palette=palette) toolbar.insert(button, -1) +# RadioToolsButton + palette = RadioPalette() -palette.append( + +group = RadioToolButton( icon_name='document-open', - tooltip='tools.document-open', - toggled_cb=lambda: echo('tools.document-open')) -palette.append( + tooltip='menu.document-open') +group.connect('clicked', lambda button: echo(button)) +palette.append(group) + +button = RadioToolButton( icon_name='document-save', - tooltip='tools.document-save', - toggled_cb=lambda: echo('tools.document-save')) -palette.append( + group=group, + tooltip='menu.document-save') +button.connect('clicked', lambda button: echo(button)) +palette.append(button) + +button = RadioToolButton( icon_name='document-send', - tooltip='tools.document-send', - toggled_cb=lambda: echo('tools.document-send')) + group=group, + tooltip='menu.document-send') +button.connect('clicked', lambda button: echo(button)) +palette.append(button) button = RadioToolsButton(palette=palette) toolbar.insert(button, -1) |