diff options
author | mathieui <mathieui@mathieui.net> | 2016-06-30 23:57:12 +0200 |
---|---|---|
committer | mathieui <mathieui@mathieui.net> | 2016-06-30 23:57:12 +0200 |
commit | 8383f773413cee8529ad4fdc05f092286d6dd377 (patch) | |
tree | 1604936f9b10aa84b929e22c40751b020b8b348d /poezio/core/commands.py | |
parent | 8f7be37a700aa78f1906e155f79356fcd7e4b260 (diff) | |
download | poezio-8383f773413cee8529ad4fdc05f092286d6dd377.tar.gz poezio-8383f773413cee8529ad4fdc05f092286d6dd377.tar.bz2 poezio-8383f773413cee8529ad4fdc05f092286d6dd377.tar.xz poezio-8383f773413cee8529ad4fdc05f092286d6dd377.zip |
Use a "core" parameter for each tab object instead of a singleton
fixes the circular import issue
Diffstat (limited to 'poezio/core/commands.py')
-rw-r--r-- | poezio/core/commands.py | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/poezio/core/commands.py b/poezio/core/commands.py index 40f0182b..c36afc90 100644 --- a/poezio/core/commands.py +++ b/poezio/core/commands.py @@ -276,7 +276,7 @@ class CommandCore: if not isinstance(self.core.current_tab(), tabs.MucTab): return self.core.information('Please provide a server', 'Error') jid = safeJID(self.core.current_tab().name).server - list_tab = tabs.MucListTab(jid) + list_tab = tabs.MucListTab(self.core, jid) self.core.add_tab(list_tab, True) cb = list_tab.on_muc_list_item_received self.core.xmpp.plugin['xep_0030'].get_items(jid=jid, @@ -491,7 +491,7 @@ class CommandCore: if tab: self.core.current_tab_nb = tab.nb else: - tab = tabs.BookmarksTab(self.core.bookmarks) + tab = tabs.BookmarksTab(self.core, self.core.bookmarks) self.core.tabs.append(tab) self.core.current_tab_nb = tab.nb old_tab.on_lose_focus() @@ -959,7 +959,7 @@ class CommandCore: """/xml_tab""" xml_tab = self.core.focus_tab_named('XMLTab', tabs.XMLTab) if not xml_tab: - tab = tabs.XMLTab() + tab = tabs.XMLTab(self.core) self.core.add_tab(tab, True) self.core.xml_tab = tab @@ -968,7 +968,7 @@ class CommandCore: if not args: return self.help('ad-hoc') jid = safeJID(args[0]) - list_tab = tabs.AdhocCommandsListTab(jid) + list_tab = tabs.AdhocCommandsListTab(self.core, jid) self.core.add_tab(list_tab, True) cb = list_tab.on_list_received self.core.xmpp.plugin['xep_0050'].get_commands(jid=jid, local=False, |