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)
|
||||
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)
|
||||
super().__init__(parent)
|
||||
self.history = AbstractHistory(self)
|
||||
|
@ -65,7 +65,7 @@ class WebEngineHistory(tab.AbstractHistory):
|
||||
class WebEngineViewTab(tab.AbstractTab):
|
||||
|
||||
def __init__(self, win_id, parent=None):
|
||||
super().__init__()
|
||||
super().__init__(win_id)
|
||||
widget = QWebEngineView()
|
||||
self.history = WebEngineHistory(self)
|
||||
self._set_widget(widget)
|
||||
|
@ -71,7 +71,7 @@ class WebViewHistory(tab.AbstractHistory):
|
||||
class WebViewTab(tab.AbstractTab):
|
||||
|
||||
def __init__(self, win_id, parent=None):
|
||||
super().__init__()
|
||||
super().__init__(win_id)
|
||||
widget = webview.WebView(win_id, self.tab_id)
|
||||
self.history = WebViewHistory(self)
|
||||
self._set_widget(widget)
|
||||
|
@ -38,8 +38,9 @@ def test_tab(qtbot, view):
|
||||
pytest.skip("View not available")
|
||||
w = view()
|
||||
qtbot.add_widget(w)
|
||||
tab_w = tab.AbstractTab()
|
||||
tab_w = tab.AbstractTab(win_id=0)
|
||||
tab_w.show()
|
||||
assert tab_w.win_id == 0
|
||||
assert tab_w._widget is None
|
||||
tab_w._set_widget(w)
|
||||
assert tab_w._widget is w
|
||||
|
Loading…
Reference in New Issue
Block a user