Add win_id attribute

This commit is contained in:
Florian Bruhin 2016-06-14 15:20:40 +02:00
parent 363f3d7ea7
commit 4fea285740
4 changed files with 6 additions and 4 deletions

View File

@ -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)

View File

@ -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)

View File

@ -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)

View File

@ -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