opening the browser

This commit is contained in:
Jeena Paradies 2012-11-16 20:17:44 +01:00
parent 80bf6388c9
commit a1dc9d4923
2 changed files with 14 additions and 2 deletions

View file

@ -34,5 +34,5 @@ class WebViewCreator(QtGui.QWidget):
def load_finished(self, ok):
self.view.page().mainFrame().evaluateJavaScript("OS_TYPE = 'linux';")
self.view.page().mainFrame().evaluateJavaScript("var OS_TYPE = 'linux';")
self.delegate.load_finished(ok)

View file

@ -10,6 +10,7 @@ class Tentia:
self.controller = Controller()
self.console = Console()
self.setup_url_handler()
self.setup_windows()
self.preferences.show()
self.app.exec_()
@ -28,11 +29,16 @@ class Tentia:
def resources_uri(self):
return "file://localhost" + os.path.abspath(os.path.join(self.resources_path(), "WebKit"))
def login_with_entity(self, entity):
self.controller.setStringForKey(entity, "entity")
self.oauth_implementation = Windows.Oauth(self)
def setup_url_handler(self):
QtGui.QDesktopServices.setUrlHandler("tentia://", self.reciveURI)
def reciveURI(uri):
print uri
class Controller(QtCore.QObject):
@ -65,6 +71,12 @@ class Controller(QtCore.QObject):
else:
return ""
@QtCore.pyqtSlot(str)
def openURL(self, url):
print url
print QtCore.QUrl(url)
QtGui.QDesktopServices.openUrl(QtCore.QUrl(url));
class Console(QtCore.QObject):