Add missing sip cast for raster contour renderer

This commit is contained in:
Nyall Dawson 2022-11-08 12:26:59 +10:00
parent 89a23fa94e
commit bd895d526b
2 changed files with 6 additions and 0 deletions

View File

@ -127,6 +127,7 @@ Base class for processing filters like renderers, reprojector, resampler etc.
#include <qgssinglebandcolordatarenderer.h>
#include <qgssinglebandgrayrenderer.h>
#include <qgssinglebandpseudocolorrenderer.h>
#include <qgsrastercontourrenderer.h>
%End
%ConvertToSubClassCode
if ( dynamic_cast<QgsBrightnessContrastFilter *>( sipCpp ) )
@ -158,6 +159,8 @@ Base class for processing filters like renderers, reprojector, resampler etc.
sipType = sipType_QgsSingleBandGrayRenderer;
else if ( dynamic_cast<QgsSingleBandPseudoColorRenderer *>( sipCpp ) )
sipType = sipType_QgsSingleBandPseudoColorRenderer;
else if ( dynamic_cast<QgsRasterContourRenderer *>( sipCpp ) )
sipType = sipType_QgsRasterContourRenderer;
else
sipType = sipType_QgsRasterRenderer;
}

View File

@ -151,6 +151,7 @@ class CORE_EXPORT QgsRasterInterface
#include <qgssinglebandcolordatarenderer.h>
#include <qgssinglebandgrayrenderer.h>
#include <qgssinglebandpseudocolorrenderer.h>
#include <qgsrastercontourrenderer.h>
#endif
@ -185,6 +186,8 @@ class CORE_EXPORT QgsRasterInterface
sipType = sipType_QgsSingleBandGrayRenderer;
else if ( dynamic_cast<QgsSingleBandPseudoColorRenderer *>( sipCpp ) )
sipType = sipType_QgsSingleBandPseudoColorRenderer;
else if ( dynamic_cast<QgsRasterContourRenderer *>( sipCpp ) )
sipType = sipType_QgsRasterContourRenderer;
else
sipType = sipType_QgsRasterRenderer;
}