diff options
Diffstat (limited to 'cui/source/dialogs/cuigrfflt.cxx')
-rw-r--r-- | cui/source/dialogs/cuigrfflt.cxx | 36 |
1 files changed, 30 insertions, 6 deletions
diff --git a/cui/source/dialogs/cuigrfflt.cxx b/cui/source/dialogs/cuigrfflt.cxx index 73bb4c3d6a70..bdf4c9377d59 100644 --- a/cui/source/dialogs/cuigrfflt.cxx +++ b/cui/source/dialogs/cuigrfflt.cxx @@ -196,11 +196,11 @@ GraphicFilterMosaic::GraphicFilterMosaic( vcl::Window* pParent, const Graphic& r mpMtrWidth->SetValue( nTileWidth ); mpMtrWidth->SetLast( GetGraphicSizePixel().Width() ); - mpMtrWidth->SetModifyHdl( GetModifyHdl() ); + mpMtrWidth->SetModifyHdl( LINK(this, GraphicFilterMosaic, EditModifyHdl) ); mpMtrHeight->SetValue( nTileHeight ); mpMtrHeight->SetLast( GetGraphicSizePixel().Height() ); - mpMtrHeight->SetModifyHdl( GetModifyHdl() ); + mpMtrHeight->SetModifyHdl( LINK(this, GraphicFilterMosaic, EditModifyHdl) ); mpCbxEdges->Check( bEnhanceEdges ); mpCbxEdges->SetToggleHdl( LINK(this, GraphicFilterMosaic, CheckBoxModifyHdl) ); @@ -213,6 +213,11 @@ IMPL_LINK_TYPED(GraphicFilterMosaic, CheckBoxModifyHdl, CheckBox&, rCheckBox, vo GetModifyHdl().Call(&rCheckBox); } +IMPL_LINK_TYPED(GraphicFilterMosaic, EditModifyHdl, Edit&, rEdit, void) +{ + GetModifyHdl().Call(&rEdit); +} + GraphicFilterMosaic::~GraphicFilterMosaic() { disposeOnce(); @@ -273,10 +278,15 @@ GraphicFilterSmooth::GraphicFilterSmooth( vcl::Window* pParent, const Graphic& r get(mpMtrRadius, "radius"); mpMtrRadius->SetValue( nRadius* 10 ); - mpMtrRadius->SetModifyHdl( GetModifyHdl() ); + mpMtrRadius->SetModifyHdl( LINK(this, GraphicFilterSmooth, EditModifyHdl) ); mpMtrRadius->GrabFocus(); } +IMPL_LINK_TYPED(GraphicFilterSmooth, EditModifyHdl, Edit&, rEdit, void) +{ + GetModifyHdl().Call(&rEdit); +} + GraphicFilterSmooth::~GraphicFilterSmooth() { disposeOnce(); @@ -329,7 +339,7 @@ GraphicFilterSolarize::GraphicFilterSolarize( vcl::Window* pParent, const Graphi get(mpCbxInvert, "invert"); mpMtrThreshold->SetValue( FRound( cGreyThreshold / 2.55 ) ); - mpMtrThreshold->SetModifyHdl( GetModifyHdl() ); + mpMtrThreshold->SetModifyHdl( LINK(this, GraphicFilterSolarize, EditModifyHdl) ); mpCbxInvert->Check( bInvert ); mpCbxInvert->SetToggleHdl( LINK(this, GraphicFilterSolarize, CheckBoxModifyHdl) ); @@ -339,6 +349,10 @@ IMPL_LINK_TYPED(GraphicFilterSolarize, CheckBoxModifyHdl, CheckBox&, rCheckBox, { GetModifyHdl().Call(&rCheckBox); } +IMPL_LINK_TYPED(GraphicFilterSolarize, EditModifyHdl, Edit&, rEdit, void) +{ + GetModifyHdl().Call(&rEdit); +} GraphicFilterSolarize::~GraphicFilterSolarize() { @@ -399,7 +413,12 @@ GraphicFilterSepia::GraphicFilterSepia( vcl::Window* pParent, const Graphic& rGr get(mpMtrSepia, "value"); mpMtrSepia->SetValue( nSepiaPercent ); - mpMtrSepia->SetModifyHdl( GetModifyHdl() ); + mpMtrSepia->SetModifyHdl( LINK(this, GraphicFilterSepia, EditModifyHdl) ); +} + +IMPL_LINK_TYPED(GraphicFilterSepia, EditModifyHdl, Edit&, rEdit, void) +{ + GetModifyHdl().Call(&rEdit); } GraphicFilterSepia::~GraphicFilterSepia() @@ -452,7 +471,12 @@ GraphicFilterPoster::GraphicFilterPoster(vcl::Window* pParent, const Graphic& rG mpNumPoster->SetFirst( 2 ); mpNumPoster->SetLast( rGraphic.GetBitmapEx().GetBitCount() ); mpNumPoster->SetValue( nPosterCount ); - mpNumPoster->SetModifyHdl( GetModifyHdl() ); + mpNumPoster->SetModifyHdl( LINK(this, GraphicFilterPoster, EditModifyHdl) ); +} + +IMPL_LINK_TYPED(GraphicFilterPoster, EditModifyHdl, Edit&, rEdit, void) +{ + GetModifyHdl().Call(&rEdit); } GraphicFilterPoster::~GraphicFilterPoster() |