48 registerExternal(top.external); |
48 registerExternal(top.external); |
49 }}); |
49 }}); |
50 return; |
50 return; |
51 }} |
51 }} |
52 |
52 |
53 new QWebChannel(qt.webChannelTransport, function(channel) {{ |
53 function registerWebChannel() {{ |
54 registerExternal(channel.objects.eric_object); |
54 try {{ |
55 }}); |
55 new QWebChannel(qt.webChannelTransport, function(channel) {{ |
|
56 registerExternal(channel.objects.eric_object); |
|
57 }}); |
|
58 }} catch (e) {{ |
|
59 setTimeout(registerWebChannel, 100); |
|
60 }} |
|
61 }} |
|
62 registerWebChannel(); |
56 |
63 |
57 }})()""" |
64 }})()""" |
58 |
65 |
59 return source.format(readAllFileContents(":/javascript/qwebchannel.js")) |
66 return source.format(readAllFileContents(":/javascript/qwebchannel.js")) |
60 |
67 |