diff options
| author | Friedemann Kleint <Friedemann.Kleint@qt.io> | 2023-04-05 12:59:19 +0200 |
|---|---|---|
| committer | Friedemann Kleint <Friedemann.Kleint@qt.io> | 2023-04-05 13:25:37 +0200 |
| commit | f5fe9f9b043ed7f51e8085588dbeef190e81b0f8 (patch) | |
| tree | f2e1e7e46ee0881a5ebb1af09d2cb4926f70cf11 /examples/webenginewidgets/tabbedbrowser/webengineview.py | |
| parent | cb8df7307868011a8a50d15b999cf6e8e57de782 (diff) | |
Remove the tabbed browser example
It has been superseded by a port of the simple browser example.
Pick-to: 6.5
Task-number: PYSIDE-2206
Change-Id: Iec04ddefc99d3dba02506ae8c2afe90b07539f63
Reviewed-by: Cristian Maureira-Fredes <cristian.maureira-fredes@qt.io>
Diffstat (limited to 'examples/webenginewidgets/tabbedbrowser/webengineview.py')
| -rw-r--r-- | examples/webenginewidgets/tabbedbrowser/webengineview.py | 56 |
1 files changed, 0 insertions, 56 deletions
diff --git a/examples/webenginewidgets/tabbedbrowser/webengineview.py b/examples/webenginewidgets/tabbedbrowser/webengineview.py deleted file mode 100644 index 95eb01f14..000000000 --- a/examples/webenginewidgets/tabbedbrowser/webengineview.py +++ /dev/null @@ -1,56 +0,0 @@ -# Copyright (C) 2022 The Qt Company Ltd. -# SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause - -from PySide6.QtWebEngineCore import QWebEnginePage -from PySide6.QtWebEngineWidgets import QWebEngineView - -from PySide6.QtCore import Signal, Slot - -_web_actions = [QWebEnginePage.Back, QWebEnginePage.Forward, - QWebEnginePage.Reload, - QWebEnginePage.Undo, QWebEnginePage.Redo, - QWebEnginePage.Cut, QWebEnginePage.Copy, - QWebEnginePage.Paste, QWebEnginePage.SelectAll] - - -class WebEngineView(QWebEngineView): - - enabled_changed = Signal(QWebEnginePage.WebAction, bool) - - @staticmethod - def web_actions(): - return _web_actions - - @staticmethod - def minimum_zoom_factor(): - return 0.25 - - @staticmethod - def maximum_zoom_factor(): - return 5 - - def __init__(self, tab_factory_func, window_factory_func): - super().__init__() - self._tab_factory_func = tab_factory_func - self._window_factory_func = window_factory_func - page = self.page() - self._actions = {} - for web_action in WebEngineView.web_actions(): - action = page.action(web_action) - action.changed.connect(self._enabled_changed) - self._actions[action] = web_action - - def is_web_action_enabled(self, web_action): - return self.page().action(web_action).isEnabled() - - def createWindow(self, window_type): - if (window_type == QWebEnginePage.WebBrowserTab or - window_type == QWebEnginePage.WebBrowserBackgroundTab): - return self._tab_factory_func() - return self._window_factory_func() - - @Slot() - def _enabled_changed(self): - action = self.sender() - web_action = self._actions[action] - self.enabled_changed.emit(web_action, action.isEnabled()) |
