@@ -1136,7 +1136,30 @@ QPainter::CompositionMode QgsMapRenderer::getCompositionMode( const QgsMapRender
1136
1136
return QPainter::CompositionMode_Difference;
1137
1137
case QgsMapRenderer::BlendSubtract:
1138
1138
return QPainter::CompositionMode_Exclusion;
1139
+ case QgsMapRenderer::BlendSource:
1140
+ return QPainter::CompositionMode_Source;
1141
+ case QgsMapRenderer::BlendDestinationOver:
1142
+ return QPainter::CompositionMode_DestinationOver;
1143
+ case QgsMapRenderer::BlendClear:
1144
+ return QPainter::CompositionMode_Clear;
1145
+ case QgsMapRenderer::BlendDestination:
1146
+ return QPainter::CompositionMode_Destination;
1147
+ case QgsMapRenderer::BlendSourceIn:
1148
+ return QPainter::CompositionMode_SourceIn;
1149
+ case QgsMapRenderer::BlendDestinationIn:
1150
+ return QPainter::CompositionMode_DestinationIn;
1151
+ case QgsMapRenderer::BlendSourceOut:
1152
+ return QPainter::CompositionMode_SourceOut;
1153
+ case QgsMapRenderer::BlendDestinationOut:
1154
+ return QPainter::CompositionMode_DestinationOut;
1155
+ case QgsMapRenderer::BlendSourceAtop:
1156
+ return QPainter::CompositionMode_SourceAtop;
1157
+ case QgsMapRenderer::BlendDestinationAtop:
1158
+ return QPainter::CompositionMode_DestinationAtop;
1159
+ case QgsMapRenderer::BlendXor:
1160
+ return QPainter::CompositionMode_Xor;
1139
1161
default :
1162
+ QgsDebugMsg ( QString ( " Blend mode %1 mapped to SourceOver" ).arg ( blendMode ) );
1140
1163
return QPainter::CompositionMode_SourceOver;
1141
1164
}
1142
1165
}
@@ -1172,7 +1195,30 @@ QgsMapRenderer::BlendMode QgsMapRenderer::getBlendModeEnum( const QPainter::Comp
1172
1195
return QgsMapRenderer::BlendDifference;
1173
1196
case QPainter::CompositionMode_Exclusion:
1174
1197
return QgsMapRenderer::BlendSubtract;
1198
+ case QPainter::CompositionMode_Source:
1199
+ return QgsMapRenderer::BlendSource;
1200
+ case QPainter::CompositionMode_DestinationOver:
1201
+ return QgsMapRenderer::BlendDestinationOver;
1202
+ case QPainter::CompositionMode_Clear:
1203
+ return QgsMapRenderer::BlendClear;
1204
+ case QPainter::CompositionMode_Destination:
1205
+ return QgsMapRenderer::BlendDestination;
1206
+ case QPainter::CompositionMode_SourceIn:
1207
+ return QgsMapRenderer::BlendSourceIn;
1208
+ case QPainter::CompositionMode_DestinationIn:
1209
+ return QgsMapRenderer::BlendDestinationIn;
1210
+ case QPainter::CompositionMode_SourceOut:
1211
+ return QgsMapRenderer::BlendSourceOut;
1212
+ case QPainter::CompositionMode_DestinationOut:
1213
+ return QgsMapRenderer::BlendDestinationOut;
1214
+ case QPainter::CompositionMode_SourceAtop:
1215
+ return QgsMapRenderer::BlendSourceAtop;
1216
+ case QPainter::CompositionMode_DestinationAtop:
1217
+ return QgsMapRenderer::BlendDestinationAtop;
1218
+ case QPainter::CompositionMode_Xor:
1219
+ return QgsMapRenderer::BlendXor;
1175
1220
default :
1221
+ QgsDebugMsg ( QString ( " Composition mode %1 mapped to Normal" ).arg ( blendMode ) );
1176
1222
return QgsMapRenderer::BlendNormal;
1177
1223
}
1178
1224
}
0 commit comments