Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • Orange/OrangeCanvas/scheme/widgetsscheme.py

    r11391 r11411  
    5050        self.node_for_widget = {} 
    5151        self.signal_manager = WidgetsSignalManager(self) 
     52        self.signal_manager.processingStarted[SchemeNode].connect( 
     53            self.__on_processing_started 
     54        ) 
     55        self.signal_manager.processingFinished[SchemeNode].connect( 
     56            self.__on_processing_finished 
     57        ) 
    5258 
    5359    def add_node(self, node): 
     
    6470        # widget_for_node, etc. to be up to date. 
    6571        widget = self.create_widget_instance(node) 
    66  
    6772        Scheme.add_node(self, node) 
    6873 
     
    199204            QCoreApplication.sendEvent(self, event) 
    200205 
     206    def __on_processing_started(self, node): 
     207        node.set_processing_state(1) 
     208 
     209    def __on_processing_finished(self, node): 
     210        node.set_processing_state(0) 
     211 
    201212 
    202213class WidgetsSignalManager(SignalManager): 
Note: See TracChangeset for help on using the changeset viewer.