26       return QPainter::CompositionMode_SourceOver;
 
   28       return QPainter::CompositionMode_Lighten;
 
   30       return QPainter::CompositionMode_Screen;
 
   32       return QPainter::CompositionMode_ColorDodge;
 
   34       return QPainter::CompositionMode_Plus;
 
   36       return QPainter::CompositionMode_Darken;
 
   38       return QPainter::CompositionMode_Multiply;
 
   40       return QPainter::CompositionMode_ColorBurn;
 
   42       return QPainter::CompositionMode_Overlay;
 
   44       return QPainter::CompositionMode_SoftLight;
 
   46       return QPainter::CompositionMode_HardLight;
 
   48       return QPainter::CompositionMode_Difference;
 
   50       return QPainter::CompositionMode_Exclusion;
 
   52       return QPainter::CompositionMode_Source;
 
   54       return QPainter::CompositionMode_DestinationOver;
 
   56       return QPainter::CompositionMode_Clear;
 
   58       return QPainter::CompositionMode_Destination;
 
   60       return QPainter::CompositionMode_SourceIn;
 
   62       return QPainter::CompositionMode_DestinationIn;
 
   64       return QPainter::CompositionMode_SourceOut;
 
   66       return QPainter::CompositionMode_DestinationOut;
 
   68       return QPainter::CompositionMode_SourceAtop;
 
   70       return QPainter::CompositionMode_DestinationAtop;
 
   72       return QPainter::CompositionMode_Xor;
 
   74       QgsDebugMsg( QStringLiteral( 
"Blend mode %1 mapped to SourceOver" ).arg( blendMode ) );
 
   75       return QPainter::CompositionMode_SourceOver;
 
   85     case QPainter::CompositionMode_SourceOver:
 
   87     case QPainter::CompositionMode_Lighten:
 
   89     case QPainter::CompositionMode_Screen:
 
   91     case QPainter::CompositionMode_ColorDodge:
 
   93     case QPainter::CompositionMode_Plus:
 
   95     case QPainter::CompositionMode_Darken:
 
   97     case QPainter::CompositionMode_Multiply:
 
   99     case QPainter::CompositionMode_ColorBurn:
 
  101     case QPainter::CompositionMode_Overlay:
 
  103     case QPainter::CompositionMode_SoftLight:
 
  105     case QPainter::CompositionMode_HardLight:
 
  107     case QPainter::CompositionMode_Difference:
 
  109     case QPainter::CompositionMode_Exclusion:
 
  111     case QPainter::CompositionMode_Source:
 
  113     case QPainter::CompositionMode_DestinationOver:
 
  115     case QPainter::CompositionMode_Clear:
 
  117     case QPainter::CompositionMode_Destination:
 
  119     case QPainter::CompositionMode_SourceIn:
 
  121     case QPainter::CompositionMode_DestinationIn:
 
  123     case QPainter::CompositionMode_SourceOut:
 
  125     case QPainter::CompositionMode_DestinationOut:
 
  127     case QPainter::CompositionMode_SourceAtop:
 
  129     case QPainter::CompositionMode_DestinationAtop:
 
  131     case QPainter::CompositionMode_Xor:
 
  134       QgsDebugMsg( QStringLiteral( 
"Composition mode %1 mapped to Normal" ).arg( blendMode ) );
 
static QgsPainting::BlendMode getBlendModeEnum(QPainter::CompositionMode blendMode)
Returns a BlendMode corresponding to a QPainter::CompositionMode.
static QPainter::CompositionMode getCompositionMode(QgsPainting::BlendMode blendMode)
Returns a QPainter::CompositionMode corresponding to a BlendMode.
BlendMode
Blending modes enum defining the available composition modes that can be used when rendering a layer.