Changeset 8343:7d22a7c1e0e3 in orange


Ignore:
Timestamp:
06/30/11 13:55:37 (3 years ago)
Author:
Noughmad <Noughmad@…>
Branch:
default
Convert:
3bdf1a936cb109115a6a733e326d2707e3b4e4d8
Message:

Don\'t check for QwtPlotCurve instances when adjusting transparency and point size in ScatterPlotQt (trac ticket #833)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • orange/OrangeWidgets/Prototypes/OWScatterPlotQt.py

    r8172 r8343  
    1616import OWGUI, OWToolbars, OWColorPalette 
    1717from orngScaleData import * 
     18from Graph.curve import Curve 
    1819 
    1920########################################################################################### 
     
    354355    def alphaChange(self): 
    355356        for curve in self.graph.itemList(): 
    356             if isinstance(curve, QwtPlotCurve): 
    357                 brushColor = curve.symbol().brush().color() 
    358                 penColor = curve.symbol().pen().color() 
    359                 brushColor.setAlpha(self.graph.alphaValue) 
    360                 brush = QBrush(curve.symbol().brush()) 
    361                 brush.setColor(brushColor) 
    362                 penColor.setAlpha(self.graph.alphaValue) 
    363                 symbol = curve.symbol() 
    364                 symbol.setBrush(brush) 
    365                 symbol.setPen(QPen(penColor)) 
    366                 if QWT_VERSION_STR >= "5.2" and not curve.testItemAttribute(QwtPlotItem.Legend): # if curve has a legend it is duplicated for all symbols 
    367                     curve.setSymbol(symbol) 
    368 #                curve.symbol().setBrush(brush) 
    369 #                curve.symbol().setPen(QPen(penColor)) 
     357            if isinstance(curve, Curve): 
     358                color = curve.color() 
     359                color.setAlpha(self.graph.alphaValue) 
     360                curve.setColor(color) 
    370361        self.graph.replot() 
    371362 
     
    375366        else: 
    376367            for curve in self.graph.itemList(): 
    377                 if isinstance(curve, QwtPlotCurve): 
    378                     symbol = curve.symbol() 
    379                     symbol.setSize(self.graph.pointWidth) 
    380                     if QWT_VERSION_STR >= "5.2" and not curve.testItemAttribute(QwtPlotItem.Legend): 
    381                         curve.setSymbol(symbol) 
    382                          
     368                if isinstance(curve, Curve): 
     369                    curve.setPointSize(self.graph.pointWidth) 
    383370            self.graph.replot() 
    384371 
Note: See TracChangeset for help on using the changeset viewer.