def run(self, parent, scope): global defGlobals global defLocals #try: if callable(self.codeObj): self.codeObj(parent, scope) else: _exec(self.codeObj, defGlobals, defLocals)
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