From a463e392a21b05940a5073e58a6c81110a22b9fe Mon Sep 17 00:00:00 2001 From: Nathan Woodrow Date: Wed, 7 Aug 2013 22:02:25 +1000 Subject: [PATCH] Don't hardcode alpha in rubberband --- src/gui/qgsrubberband.cpp | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/gui/qgsrubberband.cpp b/src/gui/qgsrubberband.cpp index c82666bc1d4..a42646543aa 100644 --- a/src/gui/qgsrubberband.cpp +++ b/src/gui/qgsrubberband.cpp @@ -37,7 +37,9 @@ QgsRubberBand::QgsRubberBand( QgsMapCanvas* mapCanvas, QGis::GeometryType geomet , mTranslationOffsetY( 0.0 ) { reset( geometryType ); - setColor( QColor( Qt::lightGray ) ); + QColor color(Qt::lightGray); + color.setAlpha(63); + setColor( color ); } QgsRubberBand::QgsRubberBand( QgsMapCanvas* mapCanvas, bool isPolygon ) @@ -49,7 +51,9 @@ QgsRubberBand::QgsRubberBand( QgsMapCanvas* mapCanvas, bool isPolygon ) , mTranslationOffsetY( 0.0 ) { reset( isPolygon ? QGis::Polygon : QGis::Line ); - setColor( QColor( Qt::lightGray ) ); + QColor color(Qt::lightGray); + color.setAlpha(63); + setColor( color ); } QgsRubberBand::QgsRubberBand(): QgsMapCanvasItem( 0 ) @@ -66,7 +70,7 @@ QgsRubberBand::~QgsRubberBand() void QgsRubberBand::setColor( const QColor & color ) { mPen.setColor( color ); - QColor fillColor( color.red(), color.green(), color.blue(), 63 ); + QColor fillColor( color.red(), color.green(), color.blue(), color.alpha() ); mBrush.setColor( fillColor ); mBrush.setStyle( Qt::SolidPattern ); }