[Sugar-devel] MenuItems and PaletteMenuItems

Gonzalo Odiard gonzalo at laptop.org
Wed May 22 13:55:01 EDT 2013


After using MenuItem in activities and find problems with the use with
touch (SL#4500), Simon said today on irc, we should use PaletteMenuItem and
pointed to a example on journaltoolbox.py

I need clarify a few points.

* Is MenuItem deprecated? Should be marked in that way to avoid developer
confussion or removed at all from sugar-toolkit-gtk3?

* There are a few uses in Sugar, should be replaced?
Is a easy task, and we can avoid found errors later.

[gonzalo at localhost sugar]$ grep -r  MenuItem * --include=*.py | grep -v
Palette
src/jarabe/view/viewsource.py:from sugar3.graphics.menuitem import MenuItem
src/jarabe/view/viewsource.py:            menu_item =
MenuItem(_('Duplicate'))
src/jarabe/view/viewsource.py:            menu_item = MenuItem(_('Keep'))
src/jarabe/journal/journaltoolbox.py:from sugar3.graphics.menuitem import
MenuItem
src/jarabe/journal/journaltoolbox.py:            menu_item =
MenuItem(activity_info.get_name())
src/jarabe/journal/palettes.py:from sugar3.graphics.menuitem import MenuItem
src/jarabe/journal/palettes.py:            menu_item =
MenuItem(resume_label, 'activity-start')
src/jarabe/journal/palettes.py:            menu_item =
MenuItem(resume_with_label, 'activity-start')
src/jarabe/journal/palettes.py:            menu_item = MenuItem(_('No
activity to start entry'))
src/jarabe/journal/palettes.py:        menu_item = MenuItem(_('Copy to'))
src/jarabe/journal/palettes.py:            menu_item =
MenuItem(_('Duplicate'))
src/jarabe/journal/palettes.py:        menu_item = MenuItem(_('Send to'),
'document-send')
src/jarabe/journal/palettes.py:            menu_item = MenuItem(_('View
Details'), 'go-right')
src/jarabe/journal/palettes.py:        menu_item = MenuItem(_('Erase'),
'list-remove')
src/jarabe/journal/palettes.py:class VolumeMenu(MenuItem):
src/jarabe/journal/palettes.py:        MenuItem.__init__(self, label)
src/jarabe/journal/palettes.py:class ClipboardMenu(MenuItem):
src/jarabe/journal/palettes.py:        MenuItem.__init__(self,
_('Clipboard'))
src/jarabe/journal/palettes.py:                    menu_item =
MenuItem(text_label=friend.get_nick(),
src/jarabe/journal/palettes.py:                menu_item = MenuItem(_('No
friends present'))
src/jarabe/journal/palettes.py:            menu_item = MenuItem(_('No valid
connection found'))
src/jarabe/journal/palettes.py:            menu_item =
MenuItem(activity_info.get_name())
src/jarabe/journal/palettes.py:            menu_item =
MenuItem(resume_label)
src/jarabe/frame/clipboardmenu.py:from sugar3.graphics.menuitem import
MenuItem
src/jarabe/frame/clipboardmenu.py:        self._remove_item =
MenuItem(pgettext('Clipboard', 'Remove'),
src/jarabe/frame/clipboardmenu.py:        self._open_item =
MenuItem(_('Open'), 'zoom-activity')
src/jarabe/frame/clipboardmenu.py:        self._journal_item =
MenuItem(_('Keep'))
src/jarabe/frame/clipboardmenu.py:            item =
Gtk.MenuItem(activity_info.get_name())
src/jarabe/frame/activitiestray.py:from sugar3.graphics.menuitem import
MenuItem
src/jarabe/frame/activitiestray.py:        menu_item = MenuItem(_('Join'),
icon_name='dialog-ok')
src/jarabe/frame/activitiestray.py:        menu_item =
MenuItem(_('Decline'), icon_name='dialog-cancel')

Gonzalo
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.sugarlabs.org/archive/sugar-devel/attachments/20130522/f4e43f39/attachment.html>


More information about the Sugar-devel mailing list