Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/src/sugar/activity/widgets.py
diff options
context:
space:
mode:
authorAleksey Lim <alsroot@member.fsf.org>2009-07-31 03:49:05 (GMT)
committer Aleksey Lim <alsroot@member.fsf.org>2009-07-31 03:49:05 (GMT)
commit353564f12c6e3aecfe0af19f85c3e09ed9692cf1 (patch)
tree0ce2d0e88cf9adf0abc90072c76ba481757bb157 /src/sugar/activity/widgets.py
parent7bfb7704d747ef2a2877df81e05af0f5aad7e0bc (diff)
Fix review issues
Diffstat (limited to 'src/sugar/activity/widgets.py')
-rw-r--r--src/sugar/activity/widgets.py87
1 files changed, 39 insertions, 48 deletions
diff --git a/src/sugar/activity/widgets.py b/src/sugar/activity/widgets.py
index ae4abdf..52f39da 100644
--- a/src/sugar/activity/widgets.py
+++ b/src/sugar/activity/widgets.py
@@ -50,10 +50,9 @@ class ActivityToolbarButton(ToolbarButton):
class StopButton(ToolButton):
def __init__(self, activity, **kwargs):
- ToolButton.__init__(self, 'activity-stop',
- tooltip=_('Stop'),
- accelerator='<Ctrl>Q',
- **kwargs)
+ ToolButton.__init__(self, 'activity-stop', **kwargs)
+ self.props.tooltip = _('Stop')
+ self.props.accelerator = '<Ctrl>Q'
self.connect('clicked', self.__stop_button_clicked_cb, activity)
def __stop_button_clicked_cb(self, button, activity):
@@ -61,72 +60,68 @@ class StopButton(ToolButton):
class UndoButton(ToolButton):
def __init__(self, **kwargs):
- ToolButton.__init__(self, 'edit-undo',
- tooltip=_('Undo'),
- accelerator='<Ctrl>Q',
- **kwargs)
+ ToolButton.__init__(self, 'edit-undo', **kwargs)
+ self.props.tooltip = _('Undo')
+ self.props.accelerator = '<Ctrl>Q'
class RedoButton(ToolButton):
def __init__(self, **kwargs):
- ToolButton.__init__(self, 'edit-redo',
- tooltip=_('Redo'),
- **kwargs)
+ ToolButton.__init__(self, 'edit-redo', **kwargs)
+ self.props.tooltip = _('Redo')
class CopyButton(ToolButton):
def __init__(self, **kwargs):
- ToolButton.__init__(self, 'edit-copy',
- tooltip=_('Copy'),
- **kwargs)
+ ToolButton.__init__(self, 'edit-copy', **kwargs)
+ self.props.tooltip = _('Copy')
class PasteButton(ToolButton):
def __init__(self, **kwargs):
- ToolButton.__init__(self, 'edit-paste',
- tooltip=_('Paste'),
- **kwargs)
+ ToolButton.__init__(self, 'edit-paste', **kwargs)
+ self.props.tooltip = _('Paste')
class ShareButton(RadioMenuButton):
def __init__(self, activity, **kwargs):
palette = RadioPalette()
- self.__private = RadioToolButton(
+ self.private = RadioToolButton(
icon_name='zoom-home')
- palette.append(self.__private, _('Private'))
+ palette.append(self.private, _('Private'))
- self.__neighborhood = RadioToolButton(
+ self.neighborhood = RadioToolButton(
icon_name='zoom-neighborhood',
- group=self.__private)
- self.__neighborhood_handle = self.__neighborhood.connect(
+ group=self.private)
+ self.__neighborhood_handle = self.neighborhood.connect(
'clicked', self.__neighborhood_clicked_cb, activity)
- palette.append(self.__neighborhood, _('My Neighborhood'))
+ palette.append(self.neighborhood, _('My Neighborhood'))
- activity.connect('shared', self.__update_share)
- activity.connect('joined', self.__update_share)
+ activity.connect('shared', self.__update_share_cb)
+ activity.connect('joined', self.__update_share_cb)
- RadioMenuButton.__init__(self, palette=palette, **kwargs)
+ RadioMenuButton.__init__(self, **kwargs)
+ self.props.palette = palette
def __neighborhood_clicked_cb(self, button, activity):
activity.share()
- def __update_share(self, activity):
- self.__neighborhood.handler_block(self.__neighborhood_handle)
+ def __update_share_cb(self, activity):
+ self.neighborhood.handler_block(self.__neighborhood_handle)
try:
if activity.get_shared():
- self.__private.props.sensitive = False
- self.__neighborhood.props.sensitive = False
- self.__neighborhood.props.active = True
+ self.private.props.sensitive = False
+ self.neighborhood.props.sensitive = False
+ self.neighborhood.props.active = True
else:
- self.__private.props.sensitive = True
- self.__neighborhood.props.sensitive = True
- self.__private.props.active = True
+ self.private.props.sensitive = True
+ self.neighborhood.props.sensitive = True
+ self.private.props.active = True
finally:
- self.__neighborhood.handler_unblock(self.__neighborhood_handle)
+ self.neighborhood.handler_unblock(self.__neighborhood_handle)
class KeepButton(ToolButton):
def __init__(self, activity, **kwargs):
- ToolButton.__init__(self,
- tooltip=_('Keep'),
- accelerator='<Ctrl>S',
- **kwargs)
+ ToolButton.__init__(self, **kwargs)
+ self.props.tooltip = _('Keep')
+ self.props.accelerator = '<Ctrl>S'
client = gconf.client_get_default()
color = XoColor(client.get_string('/desktop/sugar/user/color'))
@@ -166,7 +161,7 @@ class TitleEntry(gtk.Entry):
activity.save()
shared_activity = activity.get_shared_activity()
- if shared_activity:
+ if shared_activity is None:
shared_activity.props.name = title
self.__update_title_sid = None
@@ -252,13 +247,11 @@ class EditToolbar(gtk.Toolbar):
def __init__(self):
gtk.Toolbar.__init__(self)
- self.undo = ToolButton('edit-undo')
- self.undo.set_tooltip(_('Undo'))
+ self.undo = UndoButton()
self.insert(self.undo, -1)
self.undo.show()
- self.redo = ToolButton('edit-redo')
- self.redo.set_tooltip(_('Redo'))
+ self.redo = RedoButton()
self.insert(self.redo, -1)
self.redo.show()
@@ -267,13 +260,11 @@ class EditToolbar(gtk.Toolbar):
self.insert(self.separator, -1)
self.separator.show()
- self.copy = ToolButton('edit-copy')
- self.copy.set_tooltip(_('Copy'))
+ self.copy = CopyButton()
self.insert(self.copy, -1)
self.copy.show()
- self.paste = ToolButton('edit-paste')
- self.paste.set_tooltip(_('Paste'))
+ self.paste = PasteButton()
self.insert(self.paste, -1)
self.paste.show()