Make AbstractCaret a QObject
This commit is contained in:
parent
e21edd3e18
commit
21753bc65f
@ -55,11 +55,12 @@ class WrapperLayout(QLayout):
|
||||
self._widget.setGeometry(r)
|
||||
|
||||
|
||||
class AbstractCaret:
|
||||
class AbstractCaret(QObject):
|
||||
|
||||
"""Attribute of AbstractTab for caret browsing."""
|
||||
|
||||
def __init__(self, win_id, tab):
|
||||
def __init__(self, win_id, tab, parent=None):
|
||||
super().__init__(parent)
|
||||
self._tab = tab
|
||||
self._win_id = win_id
|
||||
self.widget = None
|
||||
@ -258,9 +259,9 @@ class AbstractTab(QWidget):
|
||||
self.win_id = win_id
|
||||
self.tab_id = next(tab_id_gen)
|
||||
super().__init__(parent)
|
||||
self.history = AbstractHistory(self)
|
||||
self.scroll = AbstractScroller(parent=self)
|
||||
self.caret = AbstractCaret(win_id=win_id, tab=self)
|
||||
# self.history = AbstractHistory(self)
|
||||
# self.scroll = AbstractScroller(parent=self)
|
||||
# self.caret = AbstractCaret(win_id=win_id, tab=self, parent=self)
|
||||
self._layout = None
|
||||
self._widget = None
|
||||
self.keep_icon = False # FIXME:refactor get rid of this?
|
||||
|
@ -83,7 +83,7 @@ class WebEngineViewTab(tab.AbstractTab):
|
||||
widget = QWebEngineView()
|
||||
self.history = WebEngineHistory(self)
|
||||
self.scroll = WebEngineScroller()
|
||||
self.caret = WebEngineCaret(win_id=win_id, tab=self)
|
||||
self.caret = WebEngineCaret(win_id=win_id, tab=self, parent=self)
|
||||
self._set_widget(widget)
|
||||
self._connect_signals()
|
||||
|
||||
|
@ -352,7 +352,7 @@ class WebViewTab(tab.AbstractTab):
|
||||
widget = webview.WebView(win_id, self.tab_id)
|
||||
self.history = WebViewHistory(self)
|
||||
self.scroll = WebViewScroller(parent=self)
|
||||
self.caret = WebViewCaret(win_id=win_id, tab=self)
|
||||
self.caret = WebViewCaret(win_id=win_id, tab=self, parent=self)
|
||||
self._set_widget(widget)
|
||||
self._connect_signals()
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user