Changeset 8200:8c8f7778ac1a in orange


Ignore:
Timestamp:
08/17/11 18:05:28 (3 years ago)
Author:
Noughmad <Noughmad@…>
Branch:
default
Convert:
392e814f49d366b23883321a0da766f4f082b158
Message:

Always add legend item in all visualizations, regardless of the show_legend attribute.

Location:
orange/OrangeWidgets/Visualize Qt
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • orange/OrangeWidgets/Visualize Qt/OWLinProjGraphQt.py

    r8173 r8200  
    339339        # draw the legend 
    340340        # ############################################################## 
    341         if self.showLegend: 
    342             # show legend for discrete class 
    343             if self.dataHasDiscreteClass: 
    344                 classVariableValues = getVariableValuesSorted(self.dataDomain.classVar) 
    345                 for index in range(len(classVariableValues)): 
    346                     if self.useDifferentColors: color = QColor(self.discPalette[index]) 
    347                     else:                       color = QColor(Qt.black) 
    348  
    349                     if not self.useDifferentSymbols:  curveSymbol = self.curveSymbols[0] 
    350                     else:                             curveSymbol = self.curveSymbols[index] 
    351  
    352                     self.legend().add_item(self.dataDomain.classVar.name, classVariableValues[index], OWPoint(curveSymbol, color, self.pointWidth)) 
    353             # show legend for continuous class 
    354             elif self.dataHasContinuousClass: 
    355                 self.legend().add_color_gradient(self.dataDomain.classVar.name, [("%%.%df" % self.dataDomain.classVar.numberOfDecimals % v) for v in self.attrValues[self.dataDomain.classVar.name]]) 
     341        # show legend for discrete class 
     342        if self.dataHasDiscreteClass: 
     343            classVariableValues = getVariableValuesSorted(self.dataDomain.classVar) 
     344            for index in range(len(classVariableValues)): 
     345                if self.useDifferentColors: color = QColor(self.discPalette[index]) 
     346                else:                       color = QColor(Qt.black) 
     347 
     348                if not self.useDifferentSymbols:  curveSymbol = self.curveSymbols[0] 
     349                else:                             curveSymbol = self.curveSymbols[index] 
     350 
     351                self.legend().add_item(self.dataDomain.classVar.name, classVariableValues[index], OWPoint(curveSymbol, color, self.pointWidth)) 
     352        # show legend for continuous class 
     353        elif self.dataHasContinuousClass: 
     354            self.legend().add_color_gradient(self.dataDomain.classVar.name, [("%%.%df" % self.dataDomain.classVar.numberOfDecimals % v) for v in self.attrValues[self.dataDomain.classVar.name]]) 
    356355        self.replot() 
    357356 
  • orange/OrangeWidgets/Visualize Qt/OWPolyvizGraphQt.py

    r8173 r8200  
    144144        else:                 useDifferentColors = 0 
    145145 
    146         self.setAxisScale(xBottom, -1.20, 1.20 + 0.05 * self.showLegend, 1) 
     146        self.setAxisScale(xBottom, -1.20, 1.20, 1) 
    147147 
    148148        # store indices to shown attributes 
Note: See TracChangeset for help on using the changeset viewer.