Add win_id attribute
This commit is contained in:
parent
363f3d7ea7
commit
4fea285740
@ -124,7 +124,8 @@ class AbstractTab(QWidget):
|
|||||||
load_status_changed = pyqtSignal(str)
|
load_status_changed = pyqtSignal(str)
|
||||||
shutting_down = pyqtSignal()
|
shutting_down = pyqtSignal()
|
||||||
|
|
||||||
def __init__(self, parent=None):
|
def __init__(self, win_id, parent=None):
|
||||||
|
self.win_id = win_id
|
||||||
self.tab_id = next(tab_id_gen)
|
self.tab_id = next(tab_id_gen)
|
||||||
super().__init__(parent)
|
super().__init__(parent)
|
||||||
self.history = AbstractHistory(self)
|
self.history = AbstractHistory(self)
|
||||||
|
@ -65,7 +65,7 @@ class WebEngineHistory(tab.AbstractHistory):
|
|||||||
class WebEngineViewTab(tab.AbstractTab):
|
class WebEngineViewTab(tab.AbstractTab):
|
||||||
|
|
||||||
def __init__(self, win_id, parent=None):
|
def __init__(self, win_id, parent=None):
|
||||||
super().__init__()
|
super().__init__(win_id)
|
||||||
widget = QWebEngineView()
|
widget = QWebEngineView()
|
||||||
self.history = WebEngineHistory(self)
|
self.history = WebEngineHistory(self)
|
||||||
self._set_widget(widget)
|
self._set_widget(widget)
|
||||||
|
@ -71,7 +71,7 @@ class WebViewHistory(tab.AbstractHistory):
|
|||||||
class WebViewTab(tab.AbstractTab):
|
class WebViewTab(tab.AbstractTab):
|
||||||
|
|
||||||
def __init__(self, win_id, parent=None):
|
def __init__(self, win_id, parent=None):
|
||||||
super().__init__()
|
super().__init__(win_id)
|
||||||
widget = webview.WebView(win_id, self.tab_id)
|
widget = webview.WebView(win_id, self.tab_id)
|
||||||
self.history = WebViewHistory(self)
|
self.history = WebViewHistory(self)
|
||||||
self._set_widget(widget)
|
self._set_widget(widget)
|
||||||
|
@ -38,8 +38,9 @@ def test_tab(qtbot, view):
|
|||||||
pytest.skip("View not available")
|
pytest.skip("View not available")
|
||||||
w = view()
|
w = view()
|
||||||
qtbot.add_widget(w)
|
qtbot.add_widget(w)
|
||||||
tab_w = tab.AbstractTab()
|
tab_w = tab.AbstractTab(win_id=0)
|
||||||
tab_w.show()
|
tab_w.show()
|
||||||
|
assert tab_w.win_id == 0
|
||||||
assert tab_w._widget is None
|
assert tab_w._widget is None
|
||||||
tab_w._set_widget(w)
|
tab_w._set_widget(w)
|
||||||
assert tab_w._widget is w
|
assert tab_w._widget is w
|
||||||
|
Loading…
Reference in New Issue
Block a user