Skip to content

Commit

Permalink
Fix SIP type handling for QgsColorScheme subclasses
Browse files Browse the repository at this point in the history
  • Loading branch information
nyalldawson committed Dec 7, 2015
1 parent 930b485 commit de1001b
Showing 1 changed file with 15 additions and 0 deletions.
15 changes: 15 additions & 0 deletions python/core/qgscolorscheme.sip
Expand Up @@ -16,6 +16,21 @@ class QgsColorScheme
#include <qgscolorscheme.h>
%End

%ConvertToSubClassCode
if (dynamic_cast<QgsUserColorScheme*>(sipCpp) != NULL)
sipType = sipType_QgsUserColorScheme;
else if (dynamic_cast<QgsRecentColorScheme*>(sipCpp) != NULL)
sipType = sipType_QgsRecentColorScheme;
else if (dynamic_cast<QgsCustomColorScheme*>(sipCpp) != NULL)
sipType = sipType_QgsCustomColorScheme;
else if (dynamic_cast<QgsProjectColorScheme*>(sipCpp) != NULL)
sipType = sipType_QgsProjectColorScheme;
else if (dynamic_cast<QgsGplColorScheme*>(sipCpp) != NULL)
sipType = sipType_QgsGplColorScheme;
else
sipType = sipType_QgsColorScheme;
%End

public:

/** Flags for controlling behaviour of color scheme
Expand Down

0 comments on commit de1001b

Please sign in to comment.