Use object registry for searchrunner.

This commit is contained in:
Florian Bruhin 2014-09-23 19:10:24 +02:00
parent 68cfe499fc
commit 21bdf517b7

View File

@ -56,7 +56,6 @@ class Application(QApplication):
registry: The object registry of global objects. registry: The object registry of global objects.
meta_registry: The object registry of object registries. meta_registry: The object registry of object registries.
mainwindow: The MainWindow QWidget. mainwindow: The MainWindow QWidget.
searchrunner: The main SearchRunner instance.
config: The main ConfigManager config: The main ConfigManager
stateconfig: The "state" ReadWriteConfigParser instance. stateconfig: The "state" ReadWriteConfigParser instance.
cmd_history: The "cmd_history" LineConfigParser instance. cmd_history: The "cmd_history" LineConfigParser instance.
@ -138,7 +137,8 @@ class Application(QApplication):
log.init.debug("Initializing commands...") log.init.debug("Initializing commands...")
self._commandrunner = runners.CommandRunner() self._commandrunner = runners.CommandRunner()
log.init.debug("Initializing search...") log.init.debug("Initializing search...")
self.searchrunner = runners.SearchRunner(self) searchrunner = runners.SearchRunner(self)
self.registry['searchrunner'] = searchrunner
log.init.debug("Initializing downloads...") log.init.debug("Initializing downloads...")
self.downloadmanager = downloads.DownloadManager(self) self.downloadmanager = downloads.DownloadManager(self)
log.init.debug("Initializing main window...") log.init.debug("Initializing main window...")
@ -381,6 +381,7 @@ class Application(QApplication):
tabs = self.mainwindow.tabs tabs = self.mainwindow.tabs
cmd = self.mainwindow.status.cmd cmd = self.mainwindow.status.cmd
completer = self.mainwindow.completion.completer completer = self.mainwindow.completion.completer
searchrunner = self.registry['searchrunner']
# misc # misc
self.lastWindowClosed.connect(self.shutdown) self.lastWindowClosed.connect(self.shutdown)
@ -394,10 +395,10 @@ class Application(QApplication):
# commands # commands
cmd.got_cmd.connect(self._commandrunner.run_safely) cmd.got_cmd.connect(self._commandrunner.run_safely)
cmd.got_search.connect(self.searchrunner.search) cmd.got_search.connect(searchrunner.search)
cmd.got_search_rev.connect(self.searchrunner.search_rev) cmd.got_search_rev.connect(searchrunner.search_rev)
cmd.returnPressed.connect(tabs.setFocus) cmd.returnPressed.connect(tabs.setFocus)
self.searchrunner.do_search.connect(tabs.search) searchrunner.do_search.connect(tabs.search)
kp[utypes.KeyMode.normal].keystring_updated.connect( kp[utypes.KeyMode.normal].keystring_updated.connect(
status.keystring.setText) status.keystring.setText)
tabs.got_cmd.connect(self._commandrunner.run_safely) tabs.got_cmd.connect(self._commandrunner.run_safely)