Remove @pyqtSlot for on_new_window

This worked fine with Python 3.5 but causes a circular import which is
hard to break with Python 3.4.

The original solution was to do @pyqtSlot(object), but that doesn't work
with PyQt 5.6 anymore...
This commit is contained in:
Florian Bruhin 2016-04-26 22:16:04 +02:00
parent 59c4cdd1c2
commit 48b069e89c

View File

@ -26,7 +26,6 @@ from qutebrowser.config import config, configdata
from qutebrowser.utils import objreg, log from qutebrowser.utils import objreg, log
from qutebrowser.commands import cmdutils from qutebrowser.commands import cmdutils
from qutebrowser.completion.models import base from qutebrowser.completion.models import base
from qutebrowser.mainwindow import mainwindow
class CommandCompletionModel(base.BaseCompletionModel): class CommandCompletionModel(base.BaseCompletionModel):
@ -177,7 +176,6 @@ class TabCompletionModel(base.BaseCompletionModel):
objreg.get("app").new_window.connect(self.on_new_window) objreg.get("app").new_window.connect(self.on_new_window)
self.rebuild() self.rebuild()
@pyqtSlot(mainwindow.MainWindow)
def on_new_window(self, window): def on_new_window(self, window):
"""Add hooks to new windows.""" """Add hooks to new windows."""
window.tabbed_browser.new_tab.connect(self.on_new_tab) window.tabbed_browser.new_tab.connect(self.on_new_tab)