Transfer ownership of transparency to prevent crashing python apps.

This commit is contained in:
Tim Sutton 2012-12-06 12:49:24 +02:00
parent fcedd5db2b
commit cd74d71a1d
2 changed files with 4 additions and 3 deletions

View File

@ -1,3 +1,4 @@
class QgsRasterRenderer : QgsRasterInterface
{
%TypeHeaderCode
@ -46,7 +47,7 @@ class QgsRasterRenderer : QgsRasterInterface
void setOpacity( double opacity );
double opacity() const;
void setRasterTransparency( QgsRasterTransparency* t );
void setRasterTransparency( QgsRasterTransparency* t /Transfer/);
const QgsRasterTransparency* rasterTransparency() const;
void setAlphaBand( int band );

View File

@ -42,10 +42,10 @@ class QgsRasterTransparency
void initializeTransparentPixelList( double, double, double );
/** \brief Accessor for transparentSingleValuePixelList */
void setTransparentSingleValuePixelList( QList<QgsRasterTransparency::TransparentSingleValuePixel> );
void setTransparentSingleValuePixelList( QList<QgsRasterTransparency::TransparentSingleValuePixel> /Transfer/);
/** \brief Accessor for transparentThreeValuePixelList */
void setTransparentThreeValuePixelList( QList<QgsRasterTransparency::TransparentThreeValuePixel> );
void setTransparentThreeValuePixelList( QList<QgsRasterTransparency::TransparentThreeValuePixel> /Transfer/);
/** \brief Returns the transparency value for a single value Pixel */
int alphaValue( double, int theGlobalTransparency = 255 ) const;