get_iface()
doit()
+def open_in_browser(link):
+ bus = dbus.SessionBus()
+ b_proxy = bus.get_object("com.nokia.osso_browser",
+ "/com/nokia/osso_browser/request")
+ b_iface = dbus.Interface(b_proxy, 'com.nokia.osso_browser')
+
+ notify("Opening %s" % link)
+
+ # We open the link asynchronously: if the web browser is not
+ # already running, this can take a while.
+ def error_handler():
+ """
+ Something went wrong opening the URL.
+ """
+ def e(exception):
+ notify("Error opening %s: %s" % (link, str(exception)))
+ return e
+
+ b_iface.open_new_window(link,
+ reply_handler=lambda *args: None,
+ error_handler=error_handler())
+
##
# Removes HTML or XML character references and entities from a text string.
#
if link == None:
link = self.currentUrl
- bus = dbus.SessionBus()
- b_proxy = bus.get_object("com.nokia.osso_browser",
- "/com/nokia/osso_browser/request")
- b_iface = dbus.Interface(b_proxy, 'com.nokia.osso_browser')
-
- notify("Opening %s" % link)
-
- # We open the link asynchronously: if the web browser is not
- # already running, this can take a while.
- def error_handler():
- """
- Something went wrong opening the URL.
- """
- def e(exception):
- notify("Error opening %s: %s" % (link, str(exception)))
- return e
-
- b_iface.open_new_window(link,
- reply_handler=lambda *args: None,
- error_handler=error_handler())
+ open_in_browser(link)
class DisplayFeed(hildon.StackableWindow):
def __init__(self, listing, config):