Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/browser.py
diff options
context:
space:
mode:
authorLucian Branescu Mihaila <lucian.branescu@gmail.com>2010-06-24 12:08:38 (GMT)
committer Lucian Branescu Mihaila <lucian.branescu@gmail.com>2010-06-24 12:08:38 (GMT)
commit316dec1c038d3880c12c2bef34408ff3c11a275e (patch)
tree7cad25f0ea186dfa923bb0603680e87e84a7e9d0 /browser.py
parent792c135e9aee821bf22640649228d3e5d035f568 (diff)
Fix various things.webkit
Diffstat (limited to 'browser.py')
-rw-r--r--browser.py13
1 files changed, 7 insertions, 6 deletions
diff --git a/browser.py b/browser.py
index 75edeeb..09fe883 100644
--- a/browser.py
+++ b/browser.py
@@ -136,7 +136,7 @@ class TabLabel(gtk.HBox):
gobject.GObject.__init__(self)
self._browser = browser
- self._browser.connect('load-finished', self.__browser_is_setup_cb)
+ self._browser.connect('notify::load-status', self.__browser_loaded_cb)
self._label = gtk.Label('')
self.pack_start(self._label)
@@ -158,9 +158,10 @@ class TabLabel(gtk.HBox):
def __button_clicked_cb(self, button):
self.emit('tab-close', self._browser)
- def __browser_is_setup_cb(self, browser, load_status):
- browser.connect('notify::uri', self.__location_changed_cb)
- browser.connect('notify::title', self.__title_changed_cb)
+ def __browser_loaded_cb(self, browser, load_status):
+ if load_status == webkit.LOAD_FINISHED:
+ browser.connect('notify::uri', self.__location_changed_cb)
+ browser.connect('notify::title', self.__title_changed_cb)
def __location_changed_cb(self, browser, uri):
sefl._label.set_text(uri)
@@ -190,12 +191,12 @@ class Browser(webkit.WebView):
def __download_requested_cb(self, download, user_data):
#TODO download ui
- downloadmanager.save_link(download, user_data)
+ user_download = downloadmanager.UserDownload(download)
return True
def get_source(self, async_cb, async_err_cb):
- if self.props.load_status == webkit.LOAD_FINISHED:
+ if self.props.load_status != webkit.LOAD_FINISHED:
async_err_cb()
else: