Changeset 11330:cf1b4ba8b181 in orange


Ignore:
Timestamp:
02/18/13 15:00:41 (14 months ago)
Author:
Ales Erjavec <ales.erjavec@…>
Branch:
default
Message:

Added generic "object" input/output channels to Python Script widget.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • Orange/OrangeWidgets/Data/OWPythonScript.py

    r11329 r11330  
    300300                       ("in_learner", Orange.core.Learner, self.setLearner), 
    301301                       ("in_classifier", Orange.core.Classifier, 
    302                         self.setClassifier)] 
     302                        self.setClassifier), 
     303                       ("in_object", object, self.setObject)] 
    303304 
    304305        self.outputs = [("out_data", Orange.data.Table), 
    305306                        ("out_distance", Orange.misc.SymMatrix), 
    306307                        ("out_learner", Orange.core.Learner), 
    307                         ("out_classifier", Orange.core.Classifier, Dynamic)] 
    308  
    309         try: 
    310             self.inputs.append(("in_network", Orange.network.Graph, 
    311                                 self.setNetwork)) 
    312             self.outputs.append(("out_network", Orange.network.Graph)) 
    313         except: 
    314             pass 
     308                        ("out_classifier", Orange.core.Classifier, Dynamic), 
     309                        ("out_object", object, Dynamic)] 
    315310 
    316311        self.in_data = None 
    317         self.in_network = None 
    318312        self.in_distance = None 
    319313        self.in_learner = None 
    320314        self.in_classifier = None 
     315        self.in_object = None 
    321316        self.auto_execute = False 
    322317 
     
    466461        self.in_distance = dm 
    467462 
    468     def setNetwork(self, net): 
    469         self.in_network = net 
    470  
    471463    def setLearner(self, learner): 
    472464        self.in_learner = learner 
     
    474466    def setClassifier(self, classifier): 
    475467        self.in_classifier = classifier 
     468 
     469    def setObject(self, obj): 
     470        self.in_object = obj 
    476471 
    477472    def handleNewSignals(self): 
Note: See TracChangeset for help on using the changeset viewer.