Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/sessionhistory.py
diff options
context:
space:
mode:
authorerich koslovsky <erikos@localhost.localdomain>2007-08-16 10:32:30 (GMT)
committer erich koslovsky <erikos@localhost.localdomain>2007-08-16 10:32:30 (GMT)
commit4ccc35e4b50f9fd410f8fc4ef1b9b5a55231f610 (patch)
treee56c7089d3ebd7fecf385bb8f19c509ebf339d71 /sessionhistory.py
parente042fc84e3778900ed0aa8f227bc0ea0e93244e2 (diff)
First version of the shared browser. Every member can remove and add links.
Diffstat (limited to 'sessionhistory.py')
-rw-r--r--sessionhistory.py9
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