def run(self, parent, scope):
     global defGlobals
     global defLocals
     #try:
     if callable(self.codeObj):
         self.codeObj(parent, scope)
     else:
         _exec(self.codeObj, defGlobals, defLocals)
Example #2
0
    def run(self, parent, scope):
        """

        Parameters
        ----------
        parent : PYME.Acquire.acquiremainframe.PYMEMainFrame, wx.Frame
        scope : PYME.Acquire.microscope.microscope
        
        """
        global defGlobals
        global defLocals
        #try:
        if callable(self.codeObj):
            self.codeObj(parent, scope)
        else:
            _exec(self.codeObj, defGlobals, defLocals)
 def _bginit(self):
     global defGlobals
     global defLocals
     self.status = self.TASK_RUNNING
     try:
         if callable(self.codeObj):
             self.codeObj(defLocals['scope'])
         else:
             _exec(self.codeObj, defGlobals, defLocals)
         self.status = self.TASK_DONE
     except HWNotPresent:
         self.status = self.NOT_PRESENT
     except Exception as e:
         self.status = self.TASK_FAILED
         logger.exception('Error running background init task %s' %
                          self.name)
         raise e
def _bginit(name, codeObj):
    global defGlobals
    global defLocals
    _exec("splash.SetMessage('%s', 'Initialising %s ...')" % (name, name),
          defGlobals, defLocals)
    try:
        _exec(codeObj, defGlobals, defLocals)
        _exec(
            "splash.SetMessage('%s', 'Initialising %s ... DONE')" %
            (name, name), defGlobals, defLocals)
    except HWNotPresent:
        _exec(
            "splash.SetMessage('%s', 'Initialising %s ... NOT PRESENT')" %
            (name, name), defGlobals, defLocals)
    except Exception as e:
        _exec(
            "splash.SetMessage('%s', 'Initialising %s ... FAIL')" %
            (name, name), defGlobals, defLocals)
        raise e