summaryrefslogtreecommitdiff
path: root/cui/source/dialogs/cuigrfflt.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'cui/source/dialogs/cuigrfflt.cxx')
-rw-r--r--cui/source/dialogs/cuigrfflt.cxx64
1 files changed, 35 insertions, 29 deletions
diff --git a/cui/source/dialogs/cuigrfflt.cxx b/cui/source/dialogs/cuigrfflt.cxx
index 66d9d1f920c6..2a9964b76a0f 100644
--- a/cui/source/dialogs/cuigrfflt.cxx
+++ b/cui/source/dialogs/cuigrfflt.cxx
@@ -28,6 +28,7 @@
#include <cuires.hrc>
#include <svx/dialogs.hrc>
+
GraphicPreviewWindow::GraphicPreviewWindow(vcl::Window* pParent,
const WinBits nStyle)
: Control(pParent, nStyle)
@@ -37,6 +38,7 @@ GraphicPreviewWindow::GraphicPreviewWindow(vcl::Window* pParent,
{
}
+
VCL_BUILDER_DECL_FACTORY(GraphicPreviewWindow)
{
WinBits nWinBits = WB_TABSTOP;
@@ -48,11 +50,13 @@ VCL_BUILDER_DECL_FACTORY(GraphicPreviewWindow)
rRet = VclPtr<GraphicPreviewWindow>::Create(pParent, nWinBits);
}
+
Size GraphicPreviewWindow::GetOptimalSize() const
{
return LogicToPixel(Size(81, 73), MAP_APPFONT);
}
+
void GraphicPreviewWindow::Paint(vcl::RenderContext& rRenderContext, const Rectangle& rRect)
{
Control::Paint(rRenderContext, rRect);
@@ -75,12 +79,14 @@ void GraphicPreviewWindow::Paint(vcl::RenderContext& rRenderContext, const Recta
}
}
+
void GraphicPreviewWindow::SetPreview(const Graphic& rGraphic)
{
maPreview = rGraphic;
Invalidate();
}
+
void GraphicPreviewWindow::ScaleImageToFit()
{
if (!mpOrigGraphic)
@@ -126,6 +132,7 @@ void GraphicPreviewWindow::ScaleImageToFit()
maModifyHdl.Call(nullptr);
}
+
void GraphicPreviewWindow::Resize()
{
Control::Resize();
@@ -149,11 +156,13 @@ GraphicFilterDialog::GraphicFilterDialog(vcl::Window* pParent,
mpPreview->init(&rGraphic, maModifyHdl);
}
+
GraphicFilterDialog::~GraphicFilterDialog()
{
disposeOnce();
}
+
void GraphicFilterDialog::dispose()
{
mpPreview.clear();
@@ -169,7 +178,6 @@ IMPL_LINK_NOARG_TYPED(GraphicFilterDialog, ImplPreviewTimeoutHdl, Timer *, void)
}
-
IMPL_LINK_NOARG_TYPED(GraphicFilterDialog, ImplModifyHdl, LinkParamNone*, void)
{
if (bIsBitmap)
@@ -180,9 +188,6 @@ IMPL_LINK_NOARG_TYPED(GraphicFilterDialog, ImplModifyHdl, LinkParamNone*, void)
}
-// - FilterMosaic -
-
-
GraphicFilterMosaic::GraphicFilterMosaic( vcl::Window* pParent, const Graphic& rGraphic,
sal_uInt16 nTileWidth, sal_uInt16 nTileHeight, bool bEnhanceEdges )
: GraphicFilterDialog(pParent, "MosaicDialog",
@@ -206,21 +211,25 @@ GraphicFilterMosaic::GraphicFilterMosaic( vcl::Window* pParent, const Graphic& r
mpMtrWidth->GrabFocus();
}
+
IMPL_LINK_NOARG_TYPED(GraphicFilterMosaic, CheckBoxModifyHdl, CheckBox&, void)
{
GetModifyHdl().Call(nullptr);
}
+
IMPL_LINK_NOARG_TYPED(GraphicFilterMosaic, EditModifyHdl, Edit&, void)
{
GetModifyHdl().Call(nullptr);
}
+
GraphicFilterMosaic::~GraphicFilterMosaic()
{
disposeOnce();
}
+
void GraphicFilterMosaic::dispose()
{
mpMtrWidth.clear();
@@ -229,6 +238,7 @@ void GraphicFilterMosaic::dispose()
GraphicFilterDialog::dispose();
}
+
Graphic GraphicFilterMosaic::GetFilteredGraphic( const Graphic& rGraphic,
double fScaleX, double fScaleY )
{
@@ -266,9 +276,6 @@ Graphic GraphicFilterMosaic::GetFilteredGraphic( const Graphic& rGraphic,
}
-// - GraphicFilterSmooth -
-
-
GraphicFilterSmooth::GraphicFilterSmooth( vcl::Window* pParent, const Graphic& rGraphic, double nRadius)
: GraphicFilterDialog(pParent, "SmoothDialog",
"cui/ui/smoothdialog.ui", rGraphic)
@@ -280,16 +287,19 @@ GraphicFilterSmooth::GraphicFilterSmooth( vcl::Window* pParent, const Graphic& r
mpMtrRadius->GrabFocus();
}
+
IMPL_LINK_NOARG_TYPED(GraphicFilterSmooth, EditModifyHdl, Edit&, void)
{
GetModifyHdl().Call(nullptr);
}
+
GraphicFilterSmooth::~GraphicFilterSmooth()
{
disposeOnce();
}
+
void GraphicFilterSmooth::dispose()
{
mpMtrRadius.clear();
@@ -297,7 +307,7 @@ void GraphicFilterSmooth::dispose()
}
-Graphic GraphicFilterSmooth::GetFilteredGraphic( const Graphic& rGraphic, double /*fScaleX*/, double /*fScaleY*/ )
+Graphic GraphicFilterSmooth::GetFilteredGraphic( const Graphic& rGraphic, double, double )
{
Graphic aRet;
BmpFilterParam aParam( GetRadius() );
@@ -325,9 +335,6 @@ Graphic GraphicFilterSmooth::GetFilteredGraphic( const Graphic& rGraphic, double
}
-// - GraphicFilterSolarize -
-
-
GraphicFilterSolarize::GraphicFilterSolarize( vcl::Window* pParent, const Graphic& rGraphic,
sal_uInt8 cGreyThreshold, bool bInvert )
: GraphicFilterDialog(pParent, "SolarizeDialog",
@@ -343,20 +350,25 @@ GraphicFilterSolarize::GraphicFilterSolarize( vcl::Window* pParent, const Graphi
mpCbxInvert->SetToggleHdl( LINK(this, GraphicFilterSolarize, CheckBoxModifyHdl) );
}
+
IMPL_LINK_NOARG_TYPED(GraphicFilterSolarize, CheckBoxModifyHdl, CheckBox&, void)
{
GetModifyHdl().Call(nullptr);
}
+
+
IMPL_LINK_NOARG_TYPED(GraphicFilterSolarize, EditModifyHdl, Edit&, void)
{
GetModifyHdl().Call(nullptr);
}
+
GraphicFilterSolarize::~GraphicFilterSolarize()
{
disposeOnce();
}
+
void GraphicFilterSolarize::dispose()
{
mpMtrThreshold.clear();
@@ -365,8 +377,7 @@ void GraphicFilterSolarize::dispose()
}
-Graphic GraphicFilterSolarize::GetFilteredGraphic( const Graphic& rGraphic,
- double /*fScaleX*/, double /*fScaleY*/ )
+Graphic GraphicFilterSolarize::GetFilteredGraphic( const Graphic& rGraphic, double, double )
{
Graphic aRet;
BmpFilterParam aParam( GetGreyThreshold() );
@@ -399,10 +410,6 @@ Graphic GraphicFilterSolarize::GetFilteredGraphic( const Graphic& rGraphic,
return aRet;
}
-
-// - GraphicFilterSepia -
-
-
GraphicFilterSepia::GraphicFilterSepia( vcl::Window* pParent, const Graphic& rGraphic,
sal_uInt16 nSepiaPercent )
: GraphicFilterDialog(pParent, "AgingDialog",
@@ -431,8 +438,7 @@ void GraphicFilterSepia::dispose()
}
-Graphic GraphicFilterSepia::GetFilteredGraphic( const Graphic& rGraphic,
- double /*fScaleX*/, double /*fScaleY*/ )
+Graphic GraphicFilterSepia::GetFilteredGraphic( const Graphic& rGraphic, double, double )
{
Graphic aRet;
BmpFilterParam aParam( GetSepiaPercent() );
@@ -456,9 +462,6 @@ Graphic GraphicFilterSepia::GetFilteredGraphic( const Graphic& rGraphic,
}
-// - GraphicFilterPoster -
-
-
GraphicFilterPoster::GraphicFilterPoster(vcl::Window* pParent, const Graphic& rGraphic,
sal_uInt16 nPosterCount)
: GraphicFilterDialog(pParent, "PosterDialog",
@@ -472,16 +475,19 @@ GraphicFilterPoster::GraphicFilterPoster(vcl::Window* pParent, const Graphic& rG
mpNumPoster->SetModifyHdl( LINK(this, GraphicFilterPoster, EditModifyHdl) );
}
+
IMPL_LINK_NOARG_TYPED(GraphicFilterPoster, EditModifyHdl, Edit&, void)
{
GetModifyHdl().Call(nullptr);
}
+
GraphicFilterPoster::~GraphicFilterPoster()
{
disposeOnce();
}
+
void GraphicFilterPoster::dispose()
{
mpNumPoster.clear();
@@ -489,8 +495,7 @@ void GraphicFilterPoster::dispose()
}
-Graphic GraphicFilterPoster::GetFilteredGraphic( const Graphic& rGraphic,
- double /*fScaleX*/, double /*fScaleY*/ )
+Graphic GraphicFilterPoster::GetFilteredGraphic( const Graphic& rGraphic, double, double )
{
Graphic aRet;
const sal_uInt16 nPosterCount = GetPosterColorCount();
@@ -514,9 +519,6 @@ Graphic GraphicFilterPoster::GetFilteredGraphic( const Graphic& rGraphic,
}
-// - GraphicFilterEmboss -
-
-
void EmbossControl::MouseButtonDown( const MouseEvent& rEvt )
{
const RECT_POINT eOldRP = GetActualRP();
@@ -527,13 +529,16 @@ void EmbossControl::MouseButtonDown( const MouseEvent& rEvt )
maModifyHdl.Call( nullptr );
}
+
Size EmbossControl::GetOptimalSize() const
{
return LogicToPixel(Size(77, 60), MAP_APPFONT);
}
+
VCL_BUILDER_FACTORY(EmbossControl)
+
GraphicFilterEmboss::GraphicFilterEmboss(vcl::Window* pParent,
const Graphic& rGraphic, RECT_POINT eLightSource)
: GraphicFilterDialog (pParent, "EmbossDialog",
@@ -545,11 +550,13 @@ GraphicFilterEmboss::GraphicFilterEmboss(vcl::Window* pParent,
mpCtlLight->GrabFocus();
}
+
GraphicFilterEmboss::~GraphicFilterEmboss()
{
disposeOnce();
}
+
void GraphicFilterEmboss::dispose()
{
mpCtlLight.clear();
@@ -557,8 +564,7 @@ void GraphicFilterEmboss::dispose()
}
-Graphic GraphicFilterEmboss::GetFilteredGraphic( const Graphic& rGraphic,
- double /*fScaleX*/, double /*fScaleY*/ )
+Graphic GraphicFilterEmboss::GetFilteredGraphic( const Graphic& rGraphic, double, double )
{
Graphic aRet;
sal_uInt16 nAzim, nElev;