mirror of
https://github.com/qgis/QGIS.git
synced 2025-04-14 00:07:35 -04:00
Fix subclassing of QgsDiagramRenderer in Python
This commit is contained in:
parent
78a990b5b6
commit
e6863be68e
@ -450,6 +450,15 @@ class QgsDiagramRenderer
|
||||
|
||||
%TypeHeaderCode
|
||||
#include "qgsdiagramrenderer.h"
|
||||
%End
|
||||
|
||||
%ConvertToSubClassCode
|
||||
if ( sipCpp->rendererName() == QStringLiteral( "SingleCategory" ) )
|
||||
sipType = sipType_QgsSingleCategoryDiagramRenderer;
|
||||
else if ( sipCpp->rendererName() == QStringLiteral( "LinearlyInterpolated" ) )
|
||||
sipType = sipType_QgsLinearlyInterpolatedDiagramRenderer;
|
||||
else
|
||||
sipType = NULL;
|
||||
%End
|
||||
public:
|
||||
|
||||
|
@ -485,6 +485,18 @@ class CORE_EXPORT QgsDiagramInterpolationSettings
|
||||
|
||||
class CORE_EXPORT QgsDiagramRenderer
|
||||
{
|
||||
|
||||
#ifdef SIP_RUN
|
||||
SIP_CONVERT_TO_SUBCLASS_CODE
|
||||
if ( sipCpp->rendererName() == QStringLiteral( "SingleCategory" ) )
|
||||
sipType = sipType_QgsSingleCategoryDiagramRenderer;
|
||||
else if ( sipCpp->rendererName() == QStringLiteral( "LinearlyInterpolated" ) )
|
||||
sipType = sipType_QgsLinearlyInterpolatedDiagramRenderer;
|
||||
else
|
||||
sipType = NULL;
|
||||
SIP_END
|
||||
#endif
|
||||
|
||||
public:
|
||||
|
||||
QgsDiagramRenderer();
|
||||
|
Loading…
x
Reference in New Issue
Block a user