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