diff options
Diffstat (limited to 'webview.py')
-rwxr-xr-x | webview.py | 33 |
1 files changed, 0 insertions, 33 deletions
@@ -13,13 +13,10 @@ # 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 -import os - import gobject import gtk import logging -from sugar.graphics.filechooser import FileChooserDialog from _sugar import Browser from _sugar import PushScroller @@ -90,20 +87,6 @@ class WebView(Browser): Browser.__init__(self) self._popup_creators = [] - self.connect('mouse-click', self._dom_click_cb) - - def _get_menu(self, image_uri): - menu = gtk.Menu() - menu_item = gtk.ImageMenuItem(gtk.STOCK_SAVE) - menu_item.connect('activate', self._save_menu_activate_cb, image_uri) - menu.add(menu_item) - menu.show_all() - return menu - - def _dom_click_cb(self, browser, event): - if event.button == 3 and event.image_uri: - self._get_menu(event.image_uri).popup(None, None, None, 1, 0) - def do_create_window(self): popup_creator = _PopupCreator(self.get_toplevel()) popup_creator.connect('popup-created', self._popup_created_cb) @@ -114,19 +97,3 @@ class WebView(Browser): def _popup_created_cb(self, creator): self._popup_creators.remove(creator) - - def _save_menu_activate_cb(self, menu_item, image_uri): - chooser = FileChooserDialog(title=None, - action=gtk.FILE_CHOOSER_ACTION_SAVE, - buttons=(gtk.STOCK_CANCEL, - gtk.RESPONSE_CANCEL, - gtk.STOCK_SAVE, - gtk.RESPONSE_OK)) - chooser.set_default_response(gtk.RESPONSE_OK) - chooser.set_current_folder(os.path.expanduser('~')) - response = chooser.run() - - if response == gtk.RESPONSE_OK: - self.save_uri(image_uri, chooser.get_filename()) - - chooser.destroy() |