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 11:52:15 (GMT)
committer Lucian Branescu Mihaila <lucian.branescu@gmail.com>2010-06-24 11:52:15 (GMT)
commit792c135e9aee821bf22640649228d3e5d035f568 (patch)
tree411af24daa25bb00983f7ad0b36abc2cc95ece68 /browser.py
parent980eaede8bf725f571fb81020d83e3e7702d8c42 (diff)
Prototype implementation of downloadmanager. Fix initial load bug. Introduce many other bugs. Not tested enough.
Diffstat (limited to 'browser.py')
-rw-r--r--browser.py19
1 files changed, 8 insertions, 11 deletions
diff --git a/browser.py b/browser.py
index ff77f64..75edeeb 100644
--- a/browser.py
+++ b/browser.py
@@ -42,7 +42,7 @@ class TabbedView(gtk.Notebook):
AGENT_SHEET = os.path.join(activity.get_bundle_path(),
'agent-stylesheet.css')
- USER_SHEET = os.path.join(env.get_profile_path(), 'gecko',
+ USER_SHEET = os.path.join(env.get_profile_path(), 'webkit',
'user-stylesheet.css')
HOME_PAGE = 'http://sugarlabs.org'
@@ -136,9 +136,7 @@ class TabLabel(gtk.HBox):
gobject.GObject.__init__(self)
self._browser = browser
- self._browser.connect('notify::load-status', self.__browser_is_setup_cb)
- self._browser.connect('notify::title', self.__title_changed_cb)
- self._browser.connect('notify::uri', self.__location_changed_cb)
+ self._browser.connect('load-finished', self.__browser_is_setup_cb)
self._label = gtk.Label('')
self.pack_start(self._label)
@@ -160,16 +158,15 @@ class TabLabel(gtk.HBox):
def __button_clicked_cb(self, button):
self.emit('tab-close', self._browser)
- def __browser_is_setup_cb(self, browser):
- browser.progress.connect('notify::location',
- self.__location_changed_cb)
+ 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 __location_changed_cb(self, browser):
- sefl._label.set_text(browser.props.uri)
+ def __location_changed_cb(self, browser, uri):
+ sefl._label.set_text(uri)
- def __title_changed_cb(self, browser):
- self._label.set_text(browser.props.title)
+ def __title_changed_cb(self, browser, title):
+ self._label.set_text(title)
class Browser(webkit.WebView):