diff options
author | Aleksey Lim <alsroot@member.fsf.org> | 2009-08-20 00:05:09 (GMT) |
---|---|---|
committer | Aleksey Lim <alsroot@member.fsf.org> | 2009-08-25 15:47:56 (GMT) |
commit | f74e5d1fdcd96dba7f4e37dfc5e9b8ef8e6e02d3 (patch) | |
tree | 37c8258e67a520742fcf2fc9dbf0a1066c15923e /src/jarabe/journal/journaltoolbox.py | |
parent | 9837838cabbc1873ab4733aabca4150bebe842e6 (diff) |
Extract objectsview from listview; initial thumbs view commit
Diffstat (limited to 'src/jarabe/journal/journaltoolbox.py')
-rw-r--r-- | src/jarabe/journal/journaltoolbox.py | 30 |
1 files changed, 29 insertions, 1 deletions
diff --git a/src/jarabe/journal/journaltoolbox.py b/src/jarabe/journal/journaltoolbox.py index 201bf76..a201550 100644 --- a/src/jarabe/journal/journaltoolbox.py +++ b/src/jarabe/journal/journaltoolbox.py @@ -26,6 +26,7 @@ import gobject import gio import gtk +from sugar.graphics.radiotoolbutton import RadioToolButton from sugar.graphics.toolbox import Toolbox from sugar.graphics.toolcombobox import ToolComboBox from sugar.graphics.toolbutton import ToolButton @@ -73,7 +74,10 @@ class SearchToolbar(gtk.Toolbar): __gsignals__ = { 'query-changed': (gobject.SIGNAL_RUN_FIRST, gobject.TYPE_NONE, - ([object])) + ([object])), + 'view-changed': (gobject.SIGNAL_RUN_FIRST, + gobject.TYPE_NONE, + ([object])) } def __init__(self): @@ -114,10 +118,34 @@ class SearchToolbar(gtk.Toolbar): #self.insert(tool_item, -1) #tool_item.show() + separator = gtk.SeparatorToolItem() + separator.props.draw = False + separator.set_expand(True) + self.insert(separator, -1) + separator.show() + + list_button = RadioToolButton(named_icon='view-list') + list_button.props.tooltip = _('List view') + list_button.props.accelerator = _('<Ctrl>1') + list_button.connect('toggled', self.__view_button_toggled_cb, 0) + self.insert(list_button, -1) + list_button.show() + + thumb_button = RadioToolButton(named_icon='view-thumbs') + thumb_button.props.group = list_button + thumb_button.props.tooltip = _('Thumbs view') + thumb_button.props.accelerator = _('<Ctrl>2') + thumb_button.connect('toggled', self.__view_button_toggled_cb, 1) + self.insert(thumb_button, -1) + thumb_button.show() + self._query = self._build_query() self.refresh_filters() + def __view_button_toggled_cb(self, button, view_num): + self.emit('view-changed', view_num) + def give_entry_focus(self): self._search_entry.grab_focus() |