Kaydet (Commit) c4484a82 authored tarafından Noel Grandin's avatar Noel Grandin

convert Link<> to typed

Change-Id: I1d8fe58c589b56590453b2136296ca50bfe78252
üst 2e5427ce
...@@ -123,7 +123,7 @@ void GraphicPreviewWindow::ScaleImageToFit() ...@@ -123,7 +123,7 @@ void GraphicPreviewWindow::ScaleImageToFit()
} }
} }
maModifyHdl.Call(this); maModifyHdl.Call(nullptr);
} }
void GraphicPreviewWindow::Resize() void GraphicPreviewWindow::Resize()
...@@ -170,15 +170,13 @@ IMPL_LINK_NOARG_TYPED(GraphicFilterDialog, ImplPreviewTimeoutHdl, Timer *, void) ...@@ -170,15 +170,13 @@ IMPL_LINK_NOARG_TYPED(GraphicFilterDialog, ImplPreviewTimeoutHdl, Timer *, void)
IMPL_LINK_NOARG(GraphicFilterDialog, ImplModifyHdl) IMPL_LINK_NOARG_TYPED(GraphicFilterDialog, ImplModifyHdl, LinkParamNone*, void)
{ {
if (bIsBitmap) if (bIsBitmap)
{ {
maTimer.Stop(); maTimer.Stop();
maTimer.Start(); maTimer.Start();
} }
return 0;
} }
...@@ -208,14 +206,14 @@ GraphicFilterMosaic::GraphicFilterMosaic( vcl::Window* pParent, const Graphic& r ...@@ -208,14 +206,14 @@ GraphicFilterMosaic::GraphicFilterMosaic( vcl::Window* pParent, const Graphic& r
mpMtrWidth->GrabFocus(); mpMtrWidth->GrabFocus();
} }
IMPL_LINK_TYPED(GraphicFilterMosaic, CheckBoxModifyHdl, CheckBox&, rCheckBox, void) IMPL_LINK_NOARG_TYPED(GraphicFilterMosaic, CheckBoxModifyHdl, CheckBox&, void)
{ {
GetModifyHdl().Call(&rCheckBox); GetModifyHdl().Call(nullptr);
} }
IMPL_LINK_TYPED(GraphicFilterMosaic, EditModifyHdl, Edit&, rEdit, void) IMPL_LINK_NOARG_TYPED(GraphicFilterMosaic, EditModifyHdl, Edit&, void)
{ {
GetModifyHdl().Call(&rEdit); GetModifyHdl().Call(nullptr);
} }
GraphicFilterMosaic::~GraphicFilterMosaic() GraphicFilterMosaic::~GraphicFilterMosaic()
...@@ -282,9 +280,9 @@ GraphicFilterSmooth::GraphicFilterSmooth( vcl::Window* pParent, const Graphic& r ...@@ -282,9 +280,9 @@ GraphicFilterSmooth::GraphicFilterSmooth( vcl::Window* pParent, const Graphic& r
mpMtrRadius->GrabFocus(); mpMtrRadius->GrabFocus();
} }
IMPL_LINK_TYPED(GraphicFilterSmooth, EditModifyHdl, Edit&, rEdit, void) IMPL_LINK_NOARG_TYPED(GraphicFilterSmooth, EditModifyHdl, Edit&, void)
{ {
GetModifyHdl().Call(&rEdit); GetModifyHdl().Call(nullptr);
} }
GraphicFilterSmooth::~GraphicFilterSmooth() GraphicFilterSmooth::~GraphicFilterSmooth()
...@@ -345,13 +343,13 @@ GraphicFilterSolarize::GraphicFilterSolarize( vcl::Window* pParent, const Graphi ...@@ -345,13 +343,13 @@ GraphicFilterSolarize::GraphicFilterSolarize( vcl::Window* pParent, const Graphi
mpCbxInvert->SetToggleHdl( LINK(this, GraphicFilterSolarize, CheckBoxModifyHdl) ); mpCbxInvert->SetToggleHdl( LINK(this, GraphicFilterSolarize, CheckBoxModifyHdl) );
} }
IMPL_LINK_TYPED(GraphicFilterSolarize, CheckBoxModifyHdl, CheckBox&, rCheckBox, void) IMPL_LINK_NOARG_TYPED(GraphicFilterSolarize, CheckBoxModifyHdl, CheckBox&, void)
{ {
GetModifyHdl().Call(&rCheckBox); GetModifyHdl().Call(nullptr);
} }
IMPL_LINK_TYPED(GraphicFilterSolarize, EditModifyHdl, Edit&, rEdit, void) IMPL_LINK_NOARG_TYPED(GraphicFilterSolarize, EditModifyHdl, Edit&, void)
{ {
GetModifyHdl().Call(&rEdit); GetModifyHdl().Call(nullptr);
} }
GraphicFilterSolarize::~GraphicFilterSolarize() GraphicFilterSolarize::~GraphicFilterSolarize()
...@@ -416,9 +414,9 @@ GraphicFilterSepia::GraphicFilterSepia( vcl::Window* pParent, const Graphic& rGr ...@@ -416,9 +414,9 @@ GraphicFilterSepia::GraphicFilterSepia( vcl::Window* pParent, const Graphic& rGr
mpMtrSepia->SetModifyHdl( LINK(this, GraphicFilterSepia, EditModifyHdl) ); mpMtrSepia->SetModifyHdl( LINK(this, GraphicFilterSepia, EditModifyHdl) );
} }
IMPL_LINK_TYPED(GraphicFilterSepia, EditModifyHdl, Edit&, rEdit, void) IMPL_LINK_NOARG_TYPED(GraphicFilterSepia, EditModifyHdl, Edit&, void)
{ {
GetModifyHdl().Call(&rEdit); GetModifyHdl().Call(nullptr);
} }
GraphicFilterSepia::~GraphicFilterSepia() GraphicFilterSepia::~GraphicFilterSepia()
...@@ -474,9 +472,9 @@ GraphicFilterPoster::GraphicFilterPoster(vcl::Window* pParent, const Graphic& rG ...@@ -474,9 +472,9 @@ GraphicFilterPoster::GraphicFilterPoster(vcl::Window* pParent, const Graphic& rG
mpNumPoster->SetModifyHdl( LINK(this, GraphicFilterPoster, EditModifyHdl) ); mpNumPoster->SetModifyHdl( LINK(this, GraphicFilterPoster, EditModifyHdl) );
} }
IMPL_LINK_TYPED(GraphicFilterPoster, EditModifyHdl, Edit&, rEdit, void) IMPL_LINK_NOARG_TYPED(GraphicFilterPoster, EditModifyHdl, Edit&, void)
{ {
GetModifyHdl().Call(&rEdit); GetModifyHdl().Call(nullptr);
} }
GraphicFilterPoster::~GraphicFilterPoster() GraphicFilterPoster::~GraphicFilterPoster()
...@@ -526,7 +524,7 @@ void EmbossControl::MouseButtonDown( const MouseEvent& rEvt ) ...@@ -526,7 +524,7 @@ void EmbossControl::MouseButtonDown( const MouseEvent& rEvt )
SvxRectCtl::MouseButtonDown( rEvt ); SvxRectCtl::MouseButtonDown( rEvt );
if( GetActualRP() != eOldRP ) if( GetActualRP() != eOldRP )
maModifyHdl.Call( this ); maModifyHdl.Call( nullptr );
} }
Size EmbossControl::GetOptimalSize() const Size EmbossControl::GetOptimalSize() const
......
...@@ -36,7 +36,7 @@ class GraphicPreviewWindow : public Control ...@@ -36,7 +36,7 @@ class GraphicPreviewWindow : public Control
{ {
private: private:
const Graphic* mpOrigGraphic; const Graphic* mpOrigGraphic;
Link<> maModifyHdl; Link<LinkParamNone*,void> maModifyHdl;
Graphic maScaledOrig; Graphic maScaledOrig;
Graphic maPreview; Graphic maPreview;
double mfScaleX; double mfScaleX;
...@@ -51,7 +51,7 @@ private: ...@@ -51,7 +51,7 @@ private:
public: public:
GraphicPreviewWindow(vcl::Window* pParent, WinBits nStyle); GraphicPreviewWindow(vcl::Window* pParent, WinBits nStyle);
void init(const Graphic* pOrigGraphic, const Link<>& rLink) void init(const Graphic* pOrigGraphic, const Link<LinkParamNone*,void>& rLink)
{ {
mpOrigGraphic = pOrigGraphic; mpOrigGraphic = pOrigGraphic;
maModifyHdl = rLink; maModifyHdl = rLink;
...@@ -69,17 +69,17 @@ class GraphicFilterDialog : public ModalDialog ...@@ -69,17 +69,17 @@ class GraphicFilterDialog : public ModalDialog
private: private:
Timer maTimer; Timer maTimer;
Link<> maModifyHdl; Link<LinkParamNone*,void> maModifyHdl;
Size maSizePixel; Size maSizePixel;
bool bIsBitmap; bool bIsBitmap;
DECL_LINK_TYPED(ImplPreviewTimeoutHdl, Timer *, void); DECL_LINK_TYPED( ImplPreviewTimeoutHdl, Timer *, void );
DECL_LINK( ImplModifyHdl, void* ); DECL_LINK_TYPED( ImplModifyHdl, LinkParamNone*, void);
protected: protected:
VclPtr<GraphicPreviewWindow> mpPreview; VclPtr<GraphicPreviewWindow> mpPreview;
const Link<>& GetModifyHdl() const { return maModifyHdl; } const Link<LinkParamNone*,void>& GetModifyHdl() const { return maModifyHdl; }
const Size& GetGraphicSizePixel() const { return maSizePixel; } const Size& GetGraphicSizePixel() const { return maSizePixel; }
public: public:
...@@ -183,14 +183,14 @@ public: ...@@ -183,14 +183,14 @@ public:
class EmbossControl : public SvxRectCtl class EmbossControl : public SvxRectCtl
{ {
private: private:
Link<> maModifyHdl; Link<LinkParamNone*, void> maModifyHdl;
virtual void MouseButtonDown( const MouseEvent& rEvt ) override; virtual void MouseButtonDown( const MouseEvent& rEvt ) override;
virtual Size GetOptimalSize() const override; virtual Size GetOptimalSize() const override;
public: public:
EmbossControl(vcl::Window* pParent) EmbossControl(vcl::Window* pParent)
: SvxRectCtl(pParent) {} : SvxRectCtl(pParent) {}
void SetModifyHdl( const Link<>& rHdl ) { maModifyHdl = rHdl; } void SetModifyHdl( const Link<LinkParamNone*,void>& rHdl ) { maModifyHdl = rHdl; }
}; };
class GraphicFilterEmboss : public GraphicFilterDialog class GraphicFilterEmboss : public GraphicFilterDialog
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment