def setUp(self): core = Core(None, use_gui=False) core.gui_process = dummyProcess() core.gui_alive = True self.core_thread = Thread(target=core.run) self.core_thread.start() self.gui_data = DGui() # self.gui_api = Gui_api(self.gui_data, core.core_event_queue, core.gui_id) self.gui_thread = Thread(target=startGUI_TESTMOCK, args=[ core.core_event_queue, core.gui_event_queue, core.gui_id, self.gui_data ]) self.gui_thread.start() # get data and queues self.core_queue = core.core_event_queue self.gui_queue = core.gui_event_queue self.core_data = core.core_data self.gui_api = Gui_api(self.gui_data, self.core_queue, core.gui_id) time.sleep(1)
def __init__(self, core_queue, gui_queue, gui_id, TabManager, get_gui_config, set_gui_config): self.core_queue = core_queue self.gui_queue = gui_queue self.gui_data = DGui() self.gui_id = gui_id self.tab_manager = TabManager self.plugin_manager = PluginManager() self.plugin_manager.setPluginPlaces(PLUGIN_ROOT_FOLDER_LIST) self.plugin_manager.collectPlugins() self.gui_api = Gui_api(self.gui_data, self.core_queue, self.gui_id, get_gui_config_function=get_gui_config, set_gui_config_function= set_gui_config, plugin_manager=self.plugin_manager ) self.gui_event_processing = GuiEventProcessing(self.gui_data, self.core_queue, self.gui_id, self.gui_queue, self.tab_manager, self.plugin_manager )
def __init__(self, gui_data, core_queue, gui_id, PLUGIN_API_IDENTIFIER, tabManager = None): super(Plugin_api, self).__init__() self.__default_api = Gui_api(gui_data, core_queue, gui_id, PLUGIN_API_IDENTIFIER, TabManager=tabManager)