示例#1
0
文件: zeiss.py 项目: Mahmood-B/odemis
 def _createFuture(self):
     """
     Return (CancellableFuture): a future that can be used to manage a move
     """
     f = CancellableFuture()
     f._moving_lock = threading.Lock()  # taken while moving
     f._must_stop = threading.Event()  # cancel of the current future requested
     f._was_stopped = False  # if cancel was successful
     f.task_canceller = self._cancelCurrentMove
     return f
示例#2
0
文件: nfpm.py 项目: ktsitsikas/odemis
 def _createFuture(self):
     """
     Return (CancellableFuture): a future that can be used to manage a move
     """
     f = CancellableFuture()
     f._moving_lock = threading.Lock() # taken while moving
     f._must_stop = threading.Event() # cancel of the current future requested
     f._was_stopped = False # if cancel was successful
     f.task_canceller = self._cancelCurrentMove
     return f
示例#3
0
 def _createMoveFuture(self, ref=False):
     """
     ref: if true, will use a different canceller
     Return (CancellableFuture): a future that can be used to manage a move
     """
     f = CancellableFuture()
     f._moving_lock = threading.Lock()  # taken while moving
     f._must_stop = threading.Event(
     )  # cancel of the current future requested
     f._was_stopped = False  # if cancel was successful
     if not ref:
         f.task_canceller = self._cancelCurrentMove
     else:
         f.task_canceller = self._cancelReference
     return f