335 """ |
335 """ |
336 Private method to setup a web channel to our external object. |
336 Private method to setup a web channel to our external object. |
337 """ |
337 """ |
338 oldChannel = self.webChannel() |
338 oldChannel = self.webChannel() |
339 newChannel = QWebChannel(self) |
339 newChannel = QWebChannel(self) |
340 newChannel.registerObject("eric_object", ExternalJsObject(self)) |
340 ExternalJsObject.setupWebChannel(newChannel, self) |
341 self.setWebChannel(newChannel) |
341 self.setWebChannel(newChannel) |
342 |
342 |
343 if oldChannel: |
343 if oldChannel: |
344 del oldChannel.registeredObjects["eric_object"] |
344 del oldChannel.registeredObjects["eric_object"] |
345 del oldChannel |
345 del oldChannel |