725 |
726 |
726 def __setupWebChannel(self): |
727 def __setupWebChannel(self): |
727 """ |
728 """ |
728 Private method to setup a web channel to our external object. |
729 Private method to setup a web channel to our external object. |
729 """ |
730 """ |
730 ## self.__externalJsObject = ExternalJsObject(self) |
|
731 oldChannel = self.webChannel() |
731 oldChannel = self.webChannel() |
732 newChannel = QWebChannel(self) |
732 newChannel = QWebChannel(self) |
733 newChannel.registerObject("eric_object", ExternalJsObject(self)) |
733 newChannel.registerObject("eric_object", ExternalJsObject(self)) |
734 self.setWebChannel(newChannel) |
734 self.setWebChannel(newChannel) |
735 |
735 |
751 |
751 |
752 ############################################## |
752 ############################################## |
753 ## Methods below deal with JavaScript messages |
753 ## Methods below deal with JavaScript messages |
754 ############################################## |
754 ############################################## |
755 |
755 |
|
756 # TODO: JavaScript messages: do this right and add the others |
756 def javaScriptConsoleMessage(self, level, message, lineNumber, sourceId): |
757 def javaScriptConsoleMessage(self, level, message, lineNumber, sourceId): |
757 print("JS-console:", message, lineNumber, sourceId) |
758 print("JS-console:", message, lineNumber, sourceId) |