void CPixmap::addEffect(const CEffect & effect) { switch (effect.effect) { case CEffect::ClearEffects: clearEffects(); break; case CEffect::FlipH: toHFlip(); break; case CEffect::FlipV: toVFlip(); break; case CEffect::InvertColors: toInvertedColors(); break; case CEffect::NVG: toNVG(); break; case CEffect::BlackAndWhite: toBlackAndWhite(); break; case CEffect::Glow: toGlow((int)effect.param); break; case CEffect::Sepia: toSepia(); break; } }
void CPixmap::addEffect(const PictureEffect & effect) { switch (effect.effect) { case PictureEffect::ClearEffects: clearEffects(); break; case PictureEffect::FlipH: toHFlip(); break; case PictureEffect::FlipV: toVFlip(); break; case PictureEffect::InvertColors: toInvertedColors(); break; case PictureEffect::NVG: toNVG(); break; case PictureEffect::BlackAndWhite: toBlackAndWhite(); break; case PictureEffect::Glow: toGlow((int)effect.param); break; case PictureEffect::Sepia: toSepia(); break; case PictureEffect::Opacity: m_effects.push_back(PictureEffect(PictureEffect::Opacity, (qreal)effect.param)); break; case PictureEffect::Crop: crop(effect.cropingRect); break; } }