Skip to content

Commit cd74d71

Browse files
committedDec 6, 2012
Transfer ownership of transparency to prevent crashing python apps.
1 parent fcedd5d commit cd74d71

File tree

2 files changed

+4
-3
lines changed

2 files changed

+4
-3
lines changed
 

‎python/core/raster/qgsrasterrenderer.sip

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
12
class QgsRasterRenderer : QgsRasterInterface
23
{
34
%TypeHeaderCode
@@ -46,7 +47,7 @@ class QgsRasterRenderer : QgsRasterInterface
4647
void setOpacity( double opacity );
4748
double opacity() const;
4849

49-
void setRasterTransparency( QgsRasterTransparency* t );
50+
void setRasterTransparency( QgsRasterTransparency* t /Transfer/);
5051
const QgsRasterTransparency* rasterTransparency() const;
5152

5253
void setAlphaBand( int band );

‎python/core/raster/qgsrastertransparency.sip

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -42,10 +42,10 @@ class QgsRasterTransparency
4242
void initializeTransparentPixelList( double, double, double );
4343

4444
/** \brief Accessor for transparentSingleValuePixelList */
45-
void setTransparentSingleValuePixelList( QList<QgsRasterTransparency::TransparentSingleValuePixel> );
45+
void setTransparentSingleValuePixelList( QList<QgsRasterTransparency::TransparentSingleValuePixel> /Transfer/);
4646

4747
/** \brief Accessor for transparentThreeValuePixelList */
48-
void setTransparentThreeValuePixelList( QList<QgsRasterTransparency::TransparentThreeValuePixel> );
48+
void setTransparentThreeValuePixelList( QList<QgsRasterTransparency::TransparentThreeValuePixel> /Transfer/);
4949

5050
/** \brief Returns the transparency value for a single value Pixel */
5151
int alphaValue( double, int theGlobalTransparency = 255 ) const;

0 commit comments

Comments
 (0)
Please sign in to comment.