Exemple #1
0
    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)
Exemple #2
0
    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 )
Exemple #3
0
 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)