30 : mColorizeColor( QColor::fromRgb( 255, 128, 128 ) )
40 QPainter *painter = context.
painter();
54 painter->setCompositionMode( mBlendMode );
55 painter->drawImage(
imageOffset( context ), image );
62 props.insert( QStringLiteral(
"enabled" ),
mEnabled ? QStringLiteral(
"1" ) : QStringLiteral(
"0" ) );
63 props.insert( QStringLiteral(
"draw_mode" ), QString::number(
int(
mDrawMode ) ) );
64 props.insert( QStringLiteral(
"blend_mode" ), QString::number(
int( mBlendMode ) ) );
65 props.insert( QStringLiteral(
"opacity" ), QString::number( mOpacity ) );
66 props.insert( QStringLiteral(
"brightness" ), QString::number( mBrightness ) );
67 props.insert( QStringLiteral(
"contrast" ), QString::number( mContrast ) );
68 props.insert( QStringLiteral(
"saturation" ), QString::number( mSaturation ) );
69 props.insert( QStringLiteral(
"grayscale_mode" ), QString::number(
int( mGrayscaleMode ) ) );
70 props.insert( QStringLiteral(
"colorize" ), mColorizeOn ? QStringLiteral(
"1" ) : QStringLiteral(
"0" ) );
72 props.insert( QStringLiteral(
"colorize_strength" ), QString::number( mColorizeStrength ) );
80 QPainter::CompositionMode mode =
static_cast< QPainter::CompositionMode
>( props.value( QStringLiteral(
"blend_mode" ) ).toInt( &ok ) );
85 if ( props.contains( QStringLiteral(
"transparency" ) ) )
87 double transparency = props.value( QStringLiteral(
"transparency" ) ).toDouble( &ok );
90 mOpacity = 1.0 - transparency;
95 double opacity = props.value( QStringLiteral(
"opacity" ) ).toDouble( &ok );
101 mEnabled = props.value( QStringLiteral(
"enabled" ), QStringLiteral(
"1" ) ).toInt();
104 mBrightness = props.value( QStringLiteral(
"brightness" ), QStringLiteral(
"0" ) ).toInt();
105 mContrast = props.value( QStringLiteral(
"contrast" ), QStringLiteral(
"0" ) ).toInt();
106 mSaturation = props.value( QStringLiteral(
"saturation" ), QStringLiteral(
"1.0" ) ).toDouble();
108 mColorizeOn = props.value( QStringLiteral(
"colorize" ), QStringLiteral(
"0" ) ).toInt();
109 if ( props.contains( QStringLiteral(
"colorize_color" ) ) )
113 mColorizeStrength = props.value( QStringLiteral(
"colorize_strength" ), QStringLiteral(
"100" ) ).toInt();