From 1e4ad4460f449ecbd3e74f058857e6f0d92c853d Mon Sep 17 00:00:00 2001 From: nirvn Date: Wed, 5 Dec 2018 12:57:31 +0700 Subject: [PATCH] Use image operation's multiplyOpacity in image cache --- src/core/qgsimagecache.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/core/qgsimagecache.cpp b/src/core/qgsimagecache.cpp index eefb42a4c72..11186ff8603 100644 --- a/src/core/qgsimagecache.cpp +++ b/src/core/qgsimagecache.cpp @@ -16,11 +16,12 @@ ***************************************************************************/ #include "qgsimagecache.h" + #include "qgis.h" +#include "qgsimageoperation.h" #include "qgslogger.h" #include "qgsnetworkaccessmanager.h" #include "qgsmessagelog.h" -#include "qgssymbollayerutils.h" #include "qgsnetworkcontentfetchertask.h" #include @@ -217,7 +218,7 @@ QImage QgsImageCache::renderImage( const QString &path, QSize size, const bool k im = im.convertToFormat( QImage::Format_ARGB32 ); if ( opacity < 1.0 ) - QgsSymbolLayerUtils::multiplyImageOpacity( &im, opacity ); + QgsImageOperation::multiplyOpacity( im, opacity ); // render image at desired size -- null size means original size if ( !size.isValid() || size.isNull() || im.size() == size )