120 self.__mw.personalInformationManager().connectPage(self.page()) |
120 self.__mw.personalInformationManager().connectPage(self.page()) |
121 |
121 |
122 self.__inspector = None |
122 self.__inspector = None |
123 WebInspector.registerView(self) |
123 WebInspector.registerView(self) |
124 |
124 |
|
125 if qVersion() >= "5.8.0": |
|
126 lay = self.layout() |
|
127 lay.currentChanged.connect( |
|
128 lambda: QTimer.singleShot(0, self.__setRwhvqt)) |
|
129 self.__setRwhvqt() |
|
130 |
125 self.grabGesture(Qt.PinchGesture) |
131 self.grabGesture(Qt.PinchGesture) |
|
132 |
|
133 def __setRwhvqt(self): |
|
134 """ |
|
135 Private slot to set widget that receives input events. |
|
136 """ |
|
137 self.grabGesture(Qt.PinchGesture) |
|
138 self.__rwhvqt = self.focusProxy() |
|
139 if self.__rwhvqt: |
|
140 self.__rwhvqt.grabGesture(Qt.PinchGesture) |
|
141 self.__rwhvqt.installEventFilter(self) |
|
142 else: |
|
143 print("Focus proxy is null!") # __IGNORE_WARNING_M801__ |
126 |
144 |
127 def __currentEngineChanged(self): |
145 def __currentEngineChanged(self): |
128 """ |
146 """ |
129 Private slot to track a change of the current search engine. |
147 Private slot to track a change of the current search engine. |
130 """ |
148 """ |
1369 @type QEvent |
1387 @type QEvent |
1370 @return flag indicating that the event should be filtered out |
1388 @return flag indicating that the event should be filtered out |
1371 @rtype bool |
1389 @rtype bool |
1372 """ |
1390 """ |
1373 # find the render widget receiving events for the web page |
1391 # find the render widget receiving events for the web page |
1374 if obj is self and evt.type() == QEvent.ChildAdded: |
1392 if qVersion() < "5.8.0": |
1375 child = evt.child() |
1393 if obj is self and evt.type() == QEvent.ChildAdded: |
1376 if child and child.inherits( |
1394 child = evt.child() |
1377 "QtWebEngineCore::RenderWidgetHostViewQtDelegateWidget"): |
1395 if child and child.inherits( |
1378 self.__rwhvqt = child |
1396 "QtWebEngineCore::" |
1379 self.grabGesture(Qt.PinchGesture) |
1397 "RenderWidgetHostViewQtDelegateWidget"): |
1380 self.__rwhvqt.grabGesture(Qt.PinchGesture) |
1398 self.__rwhvqt = child |
1381 self.__rwhvqt.installEventFilter(self) |
1399 self.grabGesture(Qt.PinchGesture) |
|
1400 self.__rwhvqt.grabGesture(Qt.PinchGesture) |
|
1401 self.__rwhvqt.installEventFilter(self) |
1382 |
1402 |
1383 # forward events to WebBrowserView |
1403 # forward events to WebBrowserView |
1384 if obj is self.__rwhvqt: |
1404 if obj is self.__rwhvqt: |
1385 wasAccepted = evt.isAccepted() |
1405 wasAccepted = evt.isAccepted() |
1386 evt.setAccepted(False) |
1406 evt.setAccepted(False) |