diff options
author | Gonzalo Odiard <godiard@gmail.com> | 2012-03-01 17:27:23 (GMT) |
---|---|---|
committer | Gonzalo Odiard <godiard@gmail.com> | 2012-03-01 17:27:23 (GMT) |
commit | c82a205f2a32731d5e850c63ea84f7b6e98e9a45 (patch) | |
tree | 31c5666e7fc2c81f695d3804245297665b1293e6 /readactivity.py | |
parent | 3d14149f5a7975f1c2d39d7e2d445f6346422872 (diff) |
Use SugarMenuItem in the back/forward palettes.
Signed-off-by: Gonzalo Odiard <gonzalo@laptop.org>
The class SugarMenuItem is in the activity until we can add it
to sugar-toolkit-gtk3.
Diffstat (limited to 'readactivity.py')
-rw-r--r-- | readactivity.py | 45 |
1 files changed, 29 insertions, 16 deletions
diff --git a/readactivity.py b/readactivity.py index aef3830..b09ec12 100644 --- a/readactivity.py +++ b/readactivity.py @@ -55,6 +55,7 @@ import epubadapter import evinceadapter import textadapter import speech +from sugarmenuitem import SugarMenuItem _HARDWARE_MANAGER_INTERFACE = 'org.laptop.HardwareManager' _HARDWARE_MANAGER_SERVICE = 'org.laptop.HardwareManager' @@ -350,15 +351,21 @@ class ReadActivity(activity.Activity): back.set_tooltip(_('Back')) back.props.sensitive = False palette = back.get_palette() - previous_page = MenuItem(text_label=_("Previous page")) - palette.menu.append(previous_page) - previous_page.show_all() - previous_bookmark = MenuItem(text_label=_("Previous bookmark")) - palette.menu.append(previous_bookmark) - previous_bookmark.show_all() + + vbox_menu = Gtk.VBox() + previous_page = SugarMenuItem(text_label=_("Previous page")) + vbox_menu.add(previous_page) + previous_bookmark = SugarMenuItem(text_label=_("Previous bookmark")) + vbox_menu.add(previous_bookmark) + vbox_menu.show_all() + + palette.set_content(vbox_menu) + # HACK + palette._content.set_border_width(1) + back.connect('clicked', self.__go_back_cb) - previous_page.connect('activate', self.__go_back_page_cb) - previous_bookmark.connect('activate', self.__prev_bookmark_activate_cb) + previous_page.connect('clicked', self.__go_back_page_cb) + previous_bookmark.connect('clicked', self.__prev_bookmark_activate_cb) return back def _create_forward_button(self): @@ -366,15 +373,21 @@ class ReadActivity(activity.Activity): forward.set_tooltip(_('Forward')) forward.props.sensitive = False palette = forward.get_palette() - next_page = MenuItem(text_label=_("Next page")) - palette.menu.append(next_page) - next_page.show_all() - next_bookmark = MenuItem(text_label=_("Next bookmark")) - palette.menu.append(next_bookmark) - next_bookmark.show_all() + + vbox_menu = Gtk.VBox() + next_page = SugarMenuItem(text_label=_("Next page")) + vbox_menu.add(next_page) + next_bookmark = SugarMenuItem(text_label=_("Next bookmark")) + vbox_menu.add(next_bookmark) + vbox_menu.show_all() + + palette.set_content(vbox_menu) + # HACK + palette._content.set_border_width(1) + forward.connect('clicked', self.__go_forward_cb) - next_page.connect('activate', self.__go_forward_page_cb) - next_bookmark.connect('activate', self.__next_bookmark_activate_cb) + next_page.connect('clicked', self.__go_forward_page_cb) + next_bookmark.connect('clicked', self.__next_bookmark_activate_cb) return forward def _create_search(self): |