diff options
author | erich koslovsky <erikos@localhost.localdomain> | 2007-08-16 10:32:30 (GMT) |
---|---|---|
committer | erich koslovsky <erikos@localhost.localdomain> | 2007-08-16 10:32:30 (GMT) |
commit | 4ccc35e4b50f9fd410f8fc4ef1b9b5a55231f610 (patch) | |
tree | e56c7089d3ebd7fecf385bb8f19c509ebf339d71 /sessionhistory.py | |
parent | e042fc84e3778900ed0aa8f227bc0ea0e93244e2 (diff) |
First version of the shared browser. Every member can remove and add links.
Diffstat (limited to 'sessionhistory.py')
-rw-r--r-- | sessionhistory.py | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/sessionhistory.py b/sessionhistory.py index 5d058c7..f64a3fb 100644 --- a/sessionhistory.py +++ b/sessionhistory.py @@ -25,7 +25,9 @@ class HistoryListener(gobject.GObject): __gsignals__ = { 'session-history-changed': (gobject.SIGNAL_RUN_FIRST, gobject.TYPE_NONE, - ([int])) + ([int])), + 'session-link-changed': (gobject.SIGNAL_RUN_FIRST, gobject.TYPE_NONE, + ([str])) } def __init__(self, browser): @@ -39,21 +41,25 @@ class HistoryListener(gobject.GObject): def OnHistoryGoBack(self, back_uri): logging.debug("OnHistoryGoBack: %s" % back_uri.spec) + self.emit('session-link-changed', back_uri.spec) self.emit('session-history-changed', self._session_history.index - 1) return True def OnHistoryGoForward(self, forward_uri): logging.debug("OnHistoryGoForward: %s" % forward_uri.spec) + self.emit('session-link-changed', forward_uri.spec) self.emit('session-history-changed', self._session_history.index + 1) return True def OnHistoryGotoIndex(self, index, goto_uri): logging.debug("OnHistoryGotoIndex: %i %s" % (index, goto_uri.spec)) + self.emit('session-link-changed', goto_uri.spec) self.emit('session-history-changed', index) return True def OnHistoryNewEntry(self, new_uri): logging.debug("OnHistoryNewEntry: %s" % new_uri.spec) + self.emit('session-link-changed', new_uri.spec) self.emit('session-history-changed', self._session_history.index + 1) def OnHistoryPurge(self, num_entries): @@ -62,6 +68,7 @@ class HistoryListener(gobject.GObject): return True def OnHistoryReload(self, reload_uri, reload_flags): + self.emit('session-link-changed', reload_uri.spec) logging.debug("OnHistoryReload: %s" % reload_uri.spec) return True |