diff options
author | Chris Sherlock <chris.sherlock79@gmail.com> | 2018-04-18 20:18:47 +1000 |
---|---|---|
committer | Tomaž Vajngerl <quikee@gmail.com> | 2018-04-21 17:12:46 +0200 |
commit | 6a3d2dea1da847f5bd6674b344162f087cceda8b (patch) | |
tree | f8960495dcab5fb5d9cb1727e2d8206fe562ae2c /include | |
parent | 4671c863815826c1fbbb4343b53f9d74803aaa7d (diff) |
vcl: Bitmap::ImplSeparableUnsharpenFilter() -> BitmapSeparableUnsharpenFilter
Change-Id: I62d95cc8bbf7b9349b1abc3e58bf0a202e3afec5
Reviewed-on: https://gerrit.libreoffice.org/53091
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Tomaž Vajngerl <quikee@gmail.com>
Diffstat (limited to 'include')
-rw-r--r-- | include/vcl/BitmapSeparableUnsharpenFilter.hxx | 37 | ||||
-rw-r--r-- | include/vcl/bitmap.hxx | 2 |
2 files changed, 37 insertions, 2 deletions
diff --git a/include/vcl/BitmapSeparableUnsharpenFilter.hxx b/include/vcl/BitmapSeparableUnsharpenFilter.hxx new file mode 100644 index 000000000000..1812b9013fe8 --- /dev/null +++ b/include/vcl/BitmapSeparableUnsharpenFilter.hxx @@ -0,0 +1,37 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + */ + +#ifndef INCLUDED_VCL_BITMAPSEPARABLEUNSHARPENFILTER_HXX +#define INCLUDED_VCL_BITMAPSEPARABLEUNSHARPENFILTER_HXX + +#include <vcl/BitmapFilter.hxx> + +class BitmapEx; + +/** Separable Unsharpen Mask filter is actually a subtracted blurred + image from the original image. + */ +class VCL_DLLPUBLIC BitmapSeparableUnsharpenFilter : public BitmapFilter +{ +public: + BitmapSeparableUnsharpenFilter(double fRadius) + : mfRadius(fRadius) + { + } + + virtual BitmapEx execute(BitmapEx const& rBitmapEx) override; + +private: + double mfRadius; +}; + +#endif + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/include/vcl/bitmap.hxx b/include/vcl/bitmap.hxx index d46dc7ddf24e..07573b1af1b0 100644 --- a/include/vcl/bitmap.hxx +++ b/include/vcl/bitmap.hxx @@ -667,8 +667,6 @@ public: SAL_DLLPRIVATE bool ImplSepia( const BmpFilterParam* pFilterParam ); SAL_DLLPRIVATE bool ImplMosaic( const BmpFilterParam* pFilterParam ); SAL_DLLPRIVATE bool ImplPopArt(); - - SAL_DLLPRIVATE bool ImplSeparableUnsharpenFilter( const double aRadius ); SAL_DLLPRIVATE bool ImplDuotoneFilter( const sal_uLong nColorOne, sal_uLong nColorTwo ); public: |