def register(self): self.torrentsearch_manager = TorrentManager.getInstance(self) self.channelsearch_manager = ChannelManager.getInstance() self.library_manager = LibraryManager.getInstance(self) self.torrentstate_manager = TorrentStateManager.getInstance(self) self.torrentsearch_manager.connect(self.utility.session, self.library_manager, self.channelsearch_manager) self.channelsearch_manager.connect(self.utility.session, self.torrentsearch_manager) self.library_manager.connect(self.utility.session, self.torrentsearch_manager) self.torrentstate_manager.connect(self.torrentsearch_manager, self.library_manager, self.channelsearch_manager)
def register(self): if not self.registered: self.registered = True self.torrentsearch_manager = TorrentManager.getInstance(self) self.channelsearch_manager = ChannelManager.getInstance() self.library_manager = LibraryManager.getInstance(self) self.torrentstate_manager = TorrentStateManager.getInstance(self) self.torrentsearch_manager.connect(self.utility.session, self.library_manager, self.channelsearch_manager) self.channelsearch_manager.connect(self.utility.session, self.library_manager, self.torrentsearch_manager) self.library_manager.connect(self.utility.session, self.torrentsearch_manager, self.channelsearch_manager) self.torrentstate_manager.connect(self.torrentsearch_manager, self.library_manager, self.channelsearch_manager) else: raise RuntimeError('GuiUtility is already registered')
def register(self): self.torrentsearch_manager = TorrentManager.getInstance(self) self.channelsearch_manager = ChannelManager.getInstance() self.library_manager = LibraryManager.getInstance(self) self.torrentstate_manager = TorrentStateManager.getInstance(self) self.torrentsearch_manager.connect(self.utility.session, self.library_manager, self.channelsearch_manager) self.channelsearch_manager.connect(self.utility.session, self.torrentsearch_manager) self.library_manager.connect(self.utility.session, self.torrentsearch_manager, self.channelsearch_manager) self.torrentstate_manager.connect(self.torrentsearch_manager, self.library_manager, self.channelsearch_manager)