Beispiel #1
0
 def macro_fn(parameter_s='', name=macro_name):
     door = genutils.get_door()
     ms = genutils.get_macro_server()
     params_def = ms.getMacroInfoObj(name).parameters
     parameters = split_macro_parameters(parameter_s, params_def)
     door.runMacro(macro_name, parameters, synch=True)
     macro = door.getLastRunningMacro()
     if macro is not None:  # maybe none if macro was aborted
         return macro.getResult()
Beispiel #2
0
 def macro_fn(parameter_s='', name=macro_name):
     door = genutils.get_door()
     ms = genutils.get_macro_server()
     params_def = ms.getMacroInfoObj(name).parameters
     parameters = split_macro_parameters(parameter_s, params_def)
     door.runMacro(macro_name, parameters, synch=True)
     macro = door.getLastRunningMacro()
     if macro is not None:  # maybe none if macro was aborted
         return macro.getResult()
Beispiel #3
0
 def input(self, input_data=None):
     # parent process
     data_type = input_data.get('data_type', 'String')
     if isinstance(data_type, str):
         ms = genutils.get_macro_server()
         interfaces = ms.getInterfaces()
         if data_type in interfaces:
             input_data['data_type'] = [
                 elem.name for elem in list(interfaces[data_type].values())]
     self._conn.send(input_data)
     ret = self._conn.recv()
     return ret
Beispiel #4
0
 def _get_macroserver_for_door(self):
     ret = genutils.get_macro_server()
     return ret
Beispiel #5
0
 def _get_macroserver_for_door(self):
     ret = genutils.get_macro_server()
     return ret