From f783d11780bbb91d495b163818e961e00387e305 Mon Sep 17 00:00:00 2001 From: Lucian Branescu Mihaila Date: Sat, 19 Feb 2011 22:10:07 +0000 Subject: Closing branch. --- (limited to 'viewtoolbar.py') diff --git a/viewtoolbar.py b/viewtoolbar.py deleted file mode 100644 index 61f4943..0000000 --- a/viewtoolbar.py +++ /dev/null @@ -1,93 +0,0 @@ -# Copyright (C) 2007, One Laptop Per Child -# Copyright (C) 2009, Tomeu Vizoso -# -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program; if not, write to the Free Software -# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - -from gettext import gettext as _ - -import gtk - -from sugar.graphics.toolbutton import ToolButton - - -class ViewToolbar(gtk.Toolbar): - def __init__(self, activity): - gtk.Toolbar.__init__(self) - - self._activity = activity - self._activity.tray.connect('unmap', self.__unmap_cb) - self._activity.tray.connect('map', self.__map_cb) - - self.zoomout = ToolButton('zoom-out') - self.zoomout.set_tooltip(_('Zoom out')) - self.zoomout.connect('clicked', self.__zoomout_clicked_cb) - self.insert(self.zoomout, -1) - self.zoomout.show() - - self.zoomin = ToolButton('zoom-in') - self.zoomin.set_tooltip(_('Zoom in')) - self.zoomin.connect('clicked', self.__zoomin_clicked_cb) - self.insert(self.zoomin, -1) - self.zoomin.show() - - self.separator = gtk.SeparatorToolItem() - self.separator.set_draw(True) - self.insert(self.separator, -1) - self.separator.show() - - self.fullscreen = ToolButton('view-fullscreen') - self.fullscreen.set_tooltip(_('Fullscreen')) - self.fullscreen.connect('clicked', self.__fullscreen_clicked_cb) - self.insert(self.fullscreen, -1) - self.fullscreen.show() - - self.traybutton = ToolButton('tray-hide') - self.traybutton.connect('clicked', self.__tray_clicked_cb) - self.traybutton.props.sensitive = False - self.insert(self.traybutton, -1) - self.traybutton.show() - - def __zoomin_clicked_cb(self, button): - tabbed_view = self._activity.get_canvas() - tabbed_view.props.current_browser.zoom_in() - - def __zoomout_clicked_cb(self, button): - tabbed_view = self._activity.get_canvas() - tabbed_view.props.current_browser.zoom_out() - - def __fullscreen_clicked_cb(self, button): - self._activity.fullscreen() - - def __tray_clicked_cb(self, button): - if self._activity.tray.props.visible is False: - self._activity.tray.show() - else: - self._activity.tray.hide() - - def __map_cb(self, tray): - if len(self._activity.tray.get_children()) > 0: - self.tray_set_hide() - - def __unmap_cb(self, tray): - if len(self._activity.tray.get_children()) > 0: - self.tray_set_show() - - def tray_set_show(self): - self.traybutton.set_icon('tray-show') - self.traybutton.set_tooltip(_('Show Tray')) - - def tray_set_hide(self): - self.traybutton.set_icon('tray-hide') - self.traybutton.set_tooltip(_('Hide Tray')) -- cgit v0.9.1