Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • Orange/OrangeWidgets/Unsupervised/OWMDS.py

    r11379 r11407  
    188188 
    189189        OWGUI.rubber(mds) 
     190        OWGUI.rubber(graph) 
    190191 
    191192        infoBox = OWGUI.widgetBox(mds, "Info") 
     
    209210        self.data = data = None 
    210211        if matrix: 
    211             self.data = data = getattr(matrix, "items") 
     212            self.data = data = getattr(matrix, "items", range(matrix.dim)) 
    212213            matrix.matrixType = orange.SymMatrix.Symmetric 
    213214 
     
    222223        elif isinstance(data, orange.VarList): 
    223224            self.setVarList(data) 
     225        elif data is not None: 
     226            self.setList(data) 
    224227 
    225228        if matrix: 
     
    375378        except Exception, val: 
    376379            print val 
     380 
     381    def setList(self, data): 
     382        self.colorCombo.clear() 
     383        self.sizeCombo.clear() 
     384        self.shapeCombo.clear() 
     385        self.nameCombo.clear() 
     386 
     387        for name in ["No name", "Item string"]: 
     388            self.nameCombo.addItem(name) 
     389 
     390        self.colors = [[Qt.black] for i in range(len(data))] 
     391        self.shapes = [[QwtSymbol.Ellipse] for i in range(len(data))] 
     392        self.sizes = [[5] for i in range(len(data))] 
     393        self.selectedInput = [False] * len(data) 
     394 
     395        self.names = [("", str(item)) for item in data] 
    377396 
    378397    def updateStressBySize(self, noRepaint=False): 
Note: See TracChangeset for help on using the changeset viewer.