Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • docs/extend-widgets/rst/OWAttributeSampler.py

    r11085 r11593  
    55<priority>1020</priority> 
    66""" 
     7import Orange 
    78 
    89from OWWidget import * 
     
    1112class OWAttributeSampler(OWWidget): 
    1213    settingsList = [] 
    13     contextHandlers = {"": DomainContextHandler("", [ 
    14             ContextField("classAttribute", DomainContextHandler.Required), 
    15             ContextField("attributeList", DomainContextHandler.List + DomainContextHandler.SelectedRequired, 
    16                          selected="selectedAttributes")])} 
     14 
     15    # ~start context handler~ 
     16    contextHandlers = { 
     17        "": DomainContextHandler( 
     18            "", 
     19            [ContextField("classAttribute", DomainContextHandler.Required), 
     20             ContextField("attributeList", 
     21                          DomainContextHandler.List + 
     22                          DomainContextHandler.SelectedRequired, 
     23                          selected="selectedAttributes")])} 
     24    # ~end context handler~ 
    1725 
    1826    def __init__(self, parent=None, signalManager=None): 
    1927        OWWidget.__init__(self, parent, signalManager, 'AttributeSampler') 
    2028 
    21         self.inputs = [("Examples", ExampleTable, self.dataset)] 
    22         self.outputs = [("Examples", ExampleTable)] 
     29        self.inputs = [("Examples", Orange.data.Table, self.dataset)] 
     30        self.outputs = [("Examples", Orange.data.Table)] 
    2331 
    2432        self.icons = self.createAttributeIconDict() 
     
    2937        self.loadSettings() 
    3038 
    31         OWGUI.listBox(self.controlArea, self, "selectedAttributes", "attributeList", box="Selected attributes", selectionMode = QListWidget.ExtendedSelection) 
     39        OWGUI.listBox(self.controlArea, self, "selectedAttributes", 
     40                      "attributeList", 
     41                      box="Selected attributes", 
     42                      selectionMode=QListWidget.ExtendedSelection) 
     43 
    3244        OWGUI.separator(self.controlArea) 
    33         self.classAttrCombo = OWGUI.comboBox(self.controlArea, self, "classAttribute", box="Class attribute") 
     45        self.classAttrCombo = OWGUI.comboBox( 
     46            self.controlArea, self, "classAttribute", 
     47            box="Class attribute") 
     48 
    3449        OWGUI.separator(self.controlArea) 
    35         OWGUI.button(self.controlArea, self, "Commit", callback = self.outputData) 
     50        OWGUI.button(self.controlArea, self, "Commit", 
     51                     callback=self.outputData) 
    3652 
    3753        self.resize(150,400) 
     
    4359        self.classAttrCombo.clear() 
    4460        if data: 
    45             self.attributeList = [(attr.name, attr.varType) for attr in data.domain] 
     61            self.attributeList = [(attr.name, attr.varType) 
     62                                  for attr in data.domain] 
    4663            self.selectedAttributes = [] 
    4764            for attrName, attrType in self.attributeList: 
     
    6380            self.send("Examples", None) 
    6481        else: 
    65             newDomain = orange.Domain([self.data.domain[i] for i in self.selectedAttributes], self.data.domain[self.classAttribute]) 
    66             newData = orange.ExampleTable(newDomain, self.data) 
     82            newDomain = Orange.data.Domain( 
     83                [self.data.domain[i] for i in self.selectedAttributes], 
     84                self.data.domain[self.classAttribute]) 
     85 
     86            newData = Orange.data.Table(newDomain, self.data) 
    6787            self.send("Examples", newData) 
    6888 
    69  
    70 ############################################################################## 
    71 # Test the widget, run from prompt 
    7289 
    7390if __name__=="__main__": 
     
    7693    ow.show() 
    7794 
    78     data = orange.ExampleTable('iris.tab') 
     95    data = Orange.data.Table('iris.tab') 
    7996    ow.dataset(data) 
    8097 
Note: See TracChangeset for help on using the changeset viewer.