diff options
author | amartin <olpc@xo-05-28-21.localdomain> | 2007-08-28 11:58:27 (GMT) |
---|---|---|
committer | amartin <olpc@xo-05-28-21.localdomain> | 2007-08-28 11:58:27 (GMT) |
commit | 82bce73030735492a017113f0486ebe8aae5fae6 (patch) | |
tree | 4e606e9e8b1183b43f90fbb572a78f3be9ee2ac7 /Jam/Toolbars.py | |
parent | 66de29ff7807cbc2d0849ece71146fc9e72e1fe4 (diff) |
Jam save/load
Diffstat (limited to 'Jam/Toolbars.py')
-rw-r--r-- | Jam/Toolbars.py | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/Jam/Toolbars.py b/Jam/Toolbars.py index ecb710b..892a139 100644 --- a/Jam/Toolbars.py +++ b/Jam/Toolbars.py @@ -3,6 +3,10 @@ import pygtk pygtk.require( '2.0' ) import gtk +from gettext import gettext as _ + +from sugar.graphics.radiotoolbutton import RadioToolButton + class DesktopToolbar( gtk.Toolbar ): def __init__( self, owner ): @@ -10,4 +14,24 @@ class DesktopToolbar( gtk.Toolbar ): self.owner = owner + self.desktop = [] + + btn = RadioToolButton( 'preset1', group = None ) + btn.connect( 'toggled', self.setDesktop, 0 ) + btn.set_tooltip( _('Desktop 1') ) + self.insert( btn, -1 ) + self.desktop.append( btn ) + + for i in range(2,11): + btn = RadioToolButton( 'preset%d'%i, group = self.desktop[0] ) + btn.connect( 'toggled', self.setDesktop, i-1 ) + btn.set_tooltip( _('Desktop %d'%i) ) + self.insert( btn, -1 ) + self.desktop.append( btn ) + + self.show_all() + + def setDesktop( self, widget, which ): + if widget.get_active(): + self.owner._setDesktop( which ) |