summaryrefslogtreecommitdiff
path: root/sd
diff options
context:
space:
mode:
authorChris Sherlock <chris.sherlock79@gmail.com>2018-04-17 22:06:20 +1000
committerTomaž Vajngerl <quikee@gmail.com>2018-04-20 08:35:58 +0200
commit900b1109a94c1d72c17ab429da1b6c6c2bf79ac6 (patch)
treecd9db8e494a2ae93460c29609eff4b7dba15f583 /sd
parentf9473a8d2ea6740d325ac35da74fec16476820f0 (diff)
vcl: move Bitmap{Ex}::ReduceColors() to BitmapColorQuantizationFilter class
Change-Id: I32b58e8d451e7303e94788a546a5b5f9a5bb4590 Reviewed-on: https://gerrit.libreoffice.org/53037 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Tomaž Vajngerl <quikee@gmail.com>
Diffstat (limited to 'sd')
-rw-r--r--sd/source/ui/dlg/vectdlg.cxx9
1 files changed, 6 insertions, 3 deletions
diff --git a/sd/source/ui/dlg/vectdlg.cxx b/sd/source/ui/dlg/vectdlg.cxx
index 2c64760f3265..44ed925dc767 100644
--- a/sd/source/ui/dlg/vectdlg.cxx
+++ b/sd/source/ui/dlg/vectdlg.cxx
@@ -19,13 +19,14 @@
#include <vcl/vclenum.hxx>
#include <vcl/wrkwin.hxx>
+#include <vcl/bitmapaccess.hxx>
+#include <vcl/metaact.hxx>
+#include <vcl/BitmapSimpleColorQuantizationFilter.hxx>
#include <DrawDocShell.hxx>
#include <sdmod.hxx>
#include <sdiocmpt.hxx>
#include <vectdlg.hxx>
-#include <vcl/bitmapaccess.hxx>
-#include <vcl/metaact.hxx>
#define VECTORIZE_MAX_EXTENT 512
@@ -140,7 +141,9 @@ Bitmap SdVectorizeDlg::GetPreparedBitmap( Bitmap const & rBmp, Fraction& rScale
else
rScale = Fraction( 1, 1 );
- aNew.ReduceColors( static_cast<sal_uInt16>(m_pNmLayers->GetValue()) );
+ BitmapEx aNewBmpEx(aNew);
+ BitmapFilter::Filter(aNewBmpEx, BitmapSimpleColorQuantizationFilter(static_cast<sal_uInt16>(m_pNmLayers->GetValue())));
+ aNew = aNewBmpEx.GetBitmap();
return aNew;
}