예제 #1
0
 def __init__(self, *, win_id, mode_manager, private, parent=None):
     super().__init__(win_id=win_id,
                      mode_manager=mode_manager,
                      private=private,
                      parent=parent)
     widget = webview.WebEngineView(tabdata=self.data,
                                    win_id=win_id,
                                    private=private)
     self.history = WebEngineHistory(self)
     self.scroller = WebEngineScroller(self, parent=self)
     self.caret = WebEngineCaret(win_id=win_id,
                                 mode_manager=mode_manager,
                                 tab=self,
                                 parent=self)
     self.zoom = WebEngineZoom(win_id=win_id, parent=self)
     self.search = WebEngineSearch(parent=self)
     self.printing = WebEnginePrinting()
     self.elements = WebEngineElements(self)
     self.action = WebEngineAction()
     self._set_widget(widget)
     self._connect_signals()
     self.backend = usertypes.Backend.QtWebEngine
     self._init_js()
     self._child_event_filter = None
     self._saved_zoom = None
예제 #2
0
 def __init__(self, *, win_id, mode_manager, private, parent=None):
     super().__init__(win_id=win_id,
                      mode_manager=mode_manager,
                      private=private,
                      parent=parent)
     widget = webview.WebEngineView(tabdata=self.data,
                                    win_id=win_id,
                                    private=private)
     self.history = WebEngineHistory(self)
     self.scroller = WebEngineScroller(self, parent=self)
     self.caret = WebEngineCaret(mode_manager=mode_manager,
                                 tab=self,
                                 parent=self)
     self.zoom = WebEngineZoom(tab=self, parent=self)
     self.search = WebEngineSearch(parent=self)
     self.printing = WebEnginePrinting()
     self.elements = WebEngineElements(tab=self)
     self.action = WebEngineAction(tab=self)
     # We're assigning settings in _set_widget
     self.settings = webenginesettings.WebEngineSettings(settings=None)
     self._set_widget(widget)
     self._connect_signals()
     self.backend = usertypes.Backend.QtWebEngine
     self._child_event_filter = None
     self._saved_zoom = None
     self._reload_url = None
     config.instance.changed.connect(self._on_config_changed)
     self._init_js()
예제 #3
0
 def __init__(self, win_id, mode_manager, parent=None):
     super().__init__(win_id=win_id,
                      mode_manager=mode_manager,
                      parent=parent)
     widget = webview.WebEngineView(tabdata=self.data, win_id=win_id)
     self.history = WebEngineHistory(self)
     self.scroller = WebEngineScroller(self, parent=self)
     self.caret = WebEngineCaret(win_id=win_id,
                                 mode_manager=mode_manager,
                                 tab=self,
                                 parent=self)
     self.zoom = WebEngineZoom(win_id=win_id, parent=self)
     self.search = WebEngineSearch(parent=self)
     self.printing = WebEnginePrinting()
     self.elements = WebEngineElements(self)
     self._set_widget(widget)
     self._connect_signals()
     self.backend = usertypes.Backend.QtWebEngine
     # init js stuff
     self._init_js()
     self._child_event_filter = None
     self.needs_qtbug54419_workaround = False
예제 #4
0
 def __init__(self, *, win_id, mode_manager, private, parent=None):
     super().__init__(win_id=win_id,
                      mode_manager=mode_manager,
                      private=private,
                      parent=parent)
     widget = webview.WebEngineView(tabdata=self.data,
                                    win_id=win_id,
                                    private=private)
     self.history = WebEngineHistory(self)
     self.scroller = WebEngineScroller(self, parent=self)
     self.caret = WebEngineCaret(mode_manager=mode_manager,
                                 tab=self,
                                 parent=self)
     self.zoom = WebEngineZoom(tab=self, parent=self)
     self.search = WebEngineSearch(parent=self)
     self.printing = WebEnginePrinting()
     self.elements = WebEngineElements(tab=self)
     self.action = WebEngineAction(tab=self)
     # We're assigning settings in _set_widget
     self.settings = webenginesettings.WebEngineSettings(settings=None)
     self._set_widget(widget)
     self._connect_signals()
     self.backend = usertypes.Backend.QtWebEngine
     self._child_event_filter = None
     self._saved_zoom = None
     self._reload_url = None
     config.instance.changed.connect(self._on_config_changed)
     # XXX: When opening a new url in the current tab the first load
     # has no qt object available when the webchannel script runs.
     # Opening in a new tab doesn't seem to have this problem. Need
     # to look into WebEngineView.load(url) and see what that does.
     # Not sure how we could do anything better on our side but a
     # minimal test case would probably help.
     gm_manager = objreg.get("greasemonkey")
     gm_manager.register_webchannel(widget.page())
     self._init_webchannel()
     self._init_js()