Changeset 11769:7f9415be16ea in orange


Ignore:
Timestamp:
11/19/13 14:55:52 (5 months ago)
Author:
Ales Erjavec <ales.erjavec@…>
Branch:
default
Message:

Fixed Future watchers state update notification.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • Orange/OrangeWidgets/OWConcurrent.py

    r11481 r11769  
    320320        if self._state != state: 
    321321            self._state = state 
    322             for w in self._watchers: 
    323                 w(self, state) 
     322            for watcher in self._watchers: 
     323                watcher(self, state) 
    324324 
    325325    def cancel(self): 
     
    335335                return True 
    336336            else: 
    337                 self._state = Future.Canceled 
     337                self._set_state(Future.Canceled) 
    338338                self._condition.notify_all() 
    339339 
     
    418418        with self._condition: 
    419419            self._result = result 
    420             self._state = Future.Finished 
     420            self._set_state(Future.Finished) 
    421421            self._condition.notify_all() 
    422422 
     
    429429        with self._condition: 
    430430            self._exception = exception 
    431             self._state = Future.Finished 
     431            self._set_state(Future.Finished) 
    432432            self._condition.notify_all() 
    433433 
     
    437437                return False 
    438438            elif self._state == Future.Pending: 
    439                 self._state = Future.Running 
     439                self._set_state(Future.Running) 
    440440                return True 
    441441            else: 
Note: See TracChangeset for help on using the changeset viewer.