26 """ |
26 """ |
27 super().__init__(parent) |
27 super().__init__(parent) |
28 |
28 |
29 self.__engine = engine |
29 self.__engine = engine |
30 if self.__engine.networkAccessManager() is None: |
30 if self.__engine.networkAccessManager() is None: |
31 import WebBrowser.WebBrowserWindow |
31 from eric7.WebBrowser.WebBrowserWindow import WebBrowserWindow |
32 |
32 |
33 self.__engine.setNetworkAccessManager( |
33 self.__engine.setNetworkAccessManager(WebBrowserWindow.networkManager()) |
34 WebBrowser.WebBrowserWindow.WebBrowserWindow.networkManager() |
|
35 ) |
|
36 |
34 |
37 self.setText(engine.name()) |
35 self.setText(engine.name()) |
38 self.__imageChanged() |
36 self.__imageChanged() |
39 |
37 |
40 engine.imageChanged.connect(self.__imageChanged) |
38 engine.imageChanged.connect(self.__imageChanged) |
43 """ |
41 """ |
44 Private slot handling a change of the associated image. |
42 Private slot handling a change of the associated image. |
45 """ |
43 """ |
46 image = self.__engine.image() |
44 image = self.__engine.image() |
47 if image.isNull(): |
45 if image.isNull(): |
48 import WebBrowser.WebBrowserWindow |
46 from eric7.WebBrowser.WebBrowserWindow import WebBrowserWindow |
49 |
47 |
50 self.setIcon( |
48 self.setIcon(WebBrowserWindow.icon(QUrl(self.__engine.imageUrl()))) |
51 WebBrowser.WebBrowserWindow.WebBrowserWindow.icon( |
|
52 QUrl(self.__engine.imageUrl()) |
|
53 ) |
|
54 ) |
|
55 else: |
49 else: |
56 self.setIcon(QIcon(QPixmap.fromImage(image))) |
50 self.setIcon(QIcon(QPixmap.fromImage(image))) |