Changeset 9303:fe4e347b9278 in orange


Ignore:
Timestamp:
12/05/11 19:01:54 (2 years ago)
Author:
ales_erjavec <ales.erjavec@…>
Branch:
default
Convert:
ff97b1d8297cd6236c1fe6f4d7654673cb4ca0bd
Message:

Needed to reimplement init, otherwise learner/predictor name does not get restored from saved settings.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • orange/OrangeWidgets/Regression/OWMean.py

    r9228 r9303  
    1313class OWMean(OWMajority): 
    1414    def __init__(self, parent=None, signalManager=None, title="Mean"): 
    15         OWMajority.__init__(self, parent, signalManager) 
    16         self.setCaption("Mean") 
     15        OWWidget.__init__(self, parent, signalManager, title, wantMainArea=False) 
    1716 
    18         self.inputs = [("Examples", ExampleTable, self.setData), ("Preprocess", PreprocessedLearner, self.setPreprocessor)] 
    19         self.outputs = [("Learner", orange.Learner),("Classifier", orange.Classifier)] 
     17        self.inputs = [("Examples", ExampleTable, self.setData), 
     18                       ("Preprocess", PreprocessedLearner, self.setPreprocessor)] 
     19         
     20        self.outputs = [("Learner", orange.Learner), 
     21                        ("Predictor", orange.Classifier)] 
    2022         
    2123         
     24        self.name = 'Mean' 
     25         
     26        self.loadSettings() 
     27         
     28        self.data = None 
     29        self.preprocessor = None 
     30 
     31        OWGUI.lineEdit(self.controlArea, self, 'name',  
     32                       box='Learner/Predictor Name', \ 
     33                       tooltip='Name to be used by other widgets to identify your learner/predictor.') 
     34 
     35        OWGUI.separator(self.controlArea) 
     36 
     37        OWGUI.button(self.controlArea, self, "&Apply",  
     38                     callback=self.setLearner, 
     39                     disabled=0, 
     40                     default=True) 
     41         
     42        OWGUI.rubber(self.controlArea) 
     43         
     44        self.learner = orange.MajorityLearner() 
     45        self.setLearner() 
     46        self.resize(100,100) 
     47         
Note: See TracChangeset for help on using the changeset viewer.