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

convert Link<> to typed

Change-Id: Id8ea19a0fe04061c6ec35229f41c164b4ebd408c
üst 4ac7459b
......@@ -81,7 +81,7 @@ public:
const Size& getMenuSize() const;
void SetSelectHdl( const Link<>& rLink );
void SetSelectHdl( const Link<ToolbarMenu*,void>& rLink );
int getSelectedEntryId() const;
int getHighlightedEntryId() const;
......
......@@ -70,9 +70,9 @@ public:
virtual void dispose() SAL_OVERRIDE;
protected:
DECL_LINK( SelectHdl, void * );
DECL_LINK_TYPED( SelectToolbarMenuHdl, ToolbarMenu*, void );
DECL_LINK_TYPED( SelectValueSetHdl, ValueSet*, void );
void SelectHdl(void*);
private:
SlideLayoutController& mrController;
Reference< XFrame > mxFrame;
......@@ -182,7 +182,7 @@ LayoutToolbarMenu::LayoutToolbarMenu( SlideLayoutController& rController, const
SvtLanguageOptions aLanguageOptions;
const bool bVerticalEnabled = aLanguageOptions.IsVerticalTextEnabled();
SetSelectHdl( LINK( this, LayoutToolbarMenu, SelectHdl ) );
SetSelectHdl( LINK( this, LayoutToolbarMenu, SelectToolbarMenuHdl ) );
mpLayoutSet1 = createEmptyValueSetControl();
mpLayoutSet1->SetSelectHdl( LINK( this, LayoutToolbarMenu, SelectValueSetHdl ) );
......@@ -272,7 +272,12 @@ IMPL_LINK_TYPED( LayoutToolbarMenu, SelectValueSetHdl, ValueSet*, pControl, void
{
SelectHdl(pControl);
}
IMPL_LINK( LayoutToolbarMenu, SelectHdl, void *, pControl )
IMPL_LINK_TYPED( LayoutToolbarMenu, SelectToolbarMenuHdl, ToolbarMenu *, pControl, void )
{
SelectHdl(pControl);
}
void LayoutToolbarMenu::SelectHdl(void* pControl)
{
if ( IsInPopupMode() )
EndPopupMode();
......@@ -304,8 +309,6 @@ IMPL_LINK( LayoutToolbarMenu, SelectHdl, void *, pControl )
}
mrController.dispatchCommand( sCommandURL, aArgs );
return 0;
}
OUString SlideLayoutController_getImplementationName() throw (css::uno::RuntimeException)
......
......@@ -1612,7 +1612,7 @@ const Size& ToolbarMenu::getMenuSize() const
void ToolbarMenu::SetSelectHdl( const Link<>& rLink )
void ToolbarMenu::SetSelectHdl( const Link<ToolbarMenu*,void>& rLink )
{
mpImpl->maSelectHdl = rLink;
}
......
......@@ -267,7 +267,7 @@ struct ToolbarMenu_Impl
Size maSize;
Link<> maSelectHdl;
Link<ToolbarMenu*,void> maSelectHdl;
ToolbarMenu_Impl( ToolbarMenu& rMenu, const ::com::sun::star::uno::Reference< ::com::sun::star::frame::XFrame >& xFrame );
~ToolbarMenu_Impl();
......
......@@ -38,9 +38,9 @@ class NumberingPopup : public svtools::ToolbarMenu
bool mbBulletItem;
NumberingToolBoxControl& mrController;
VclPtr<SvxNumValueSet> mpValueSet;
DECL_LINK( VSSelectHdl, void * );
DECL_LINK_TYPED( VSSelectToolbarMenuHdl, ToolbarMenu*, void );
DECL_LINK_TYPED( VSSelectValueSetHdl, ValueSet*, void );
void VSSelectHdl(void *);
public:
NumberingPopup( NumberingToolBoxControl& rController,
const css::uno::Reference< css::frame::XFrame >& rFrame,
......@@ -124,7 +124,7 @@ NumberingPopup::NumberingPopup( NumberingToolBoxControl& rController,
SetOutputSizePixel( getMenuSize() );
mpValueSet->SetSelectHdl( LINK( this, NumberingPopup, VSSelectValueSetHdl ) );
SetSelectHdl( LINK( this, NumberingPopup, VSSelectHdl ) );
SetSelectHdl( LINK( this, NumberingPopup, VSSelectToolbarMenuHdl ) );
if ( mbBulletItem )
AddStatusListener( ".uno:CurrentBulletListType" );
......@@ -157,7 +157,12 @@ IMPL_LINK_TYPED( NumberingPopup, VSSelectValueSetHdl, ValueSet*, pControl, void
{
VSSelectHdl(pControl);
}
IMPL_LINK( NumberingPopup, VSSelectHdl, void *, pControl )
IMPL_LINK_TYPED( NumberingPopup, VSSelectToolbarMenuHdl, ToolbarMenu*, pControl, void )
{
VSSelectHdl(pControl);
}
void NumberingPopup::VSSelectHdl(void* pControl)
{
if ( IsInPopupMode() )
EndPopupMode();
......@@ -193,8 +198,6 @@ IMPL_LINK( NumberingPopup, VSSelectHdl, void *, pControl )
aArgs[0].Value <<= aPageName;
mrController.dispatchCommand( ".uno:OutlineBullet", aArgs );
}
return 0;
}
......
......@@ -78,7 +78,7 @@ ExtrusionDirectionWindow::ExtrusionDirectionWindow(
maImgDirection[i] = Image( SVX_RES( RID_SVXIMG_DIRECTION + i ) );
}
SetSelectHdl( LINK( this, ExtrusionDirectionWindow, SelectHdl ) );
SetSelectHdl( LINK( this, ExtrusionDirectionWindow, SelectToolbarMenuHdl ) );
mpDirectionSet = createEmptyValueSetControl();
mpDirectionSet->SetSelectHdl( LINK( this, ExtrusionDirectionWindow, SelectValueSetHdl ) );
......@@ -206,7 +206,11 @@ IMPL_LINK_TYPED( ExtrusionDirectionWindow, SelectValueSetHdl, ValueSet*, pContro
{
SelectHdl(pControl);
}
IMPL_LINK( ExtrusionDirectionWindow, SelectHdl, void *, pControl )
IMPL_LINK_TYPED( ExtrusionDirectionWindow, SelectToolbarMenuHdl, ToolbarMenu*, pControl, void )
{
SelectHdl(pControl);
}
void ExtrusionDirectionWindow::SelectHdl(void* pControl)
{
if ( IsInPopupMode() )
EndPopupMode();
......@@ -232,8 +236,6 @@ IMPL_LINK( ExtrusionDirectionWindow, SelectHdl, void *, pControl )
implSetProjection( nProjection );
}
}
return 0;
}
ExtrusionDirectionControl::ExtrusionDirectionControl(
......@@ -430,7 +432,7 @@ void ExtrusionDepthWindow::statusChanged(
}
}
IMPL_LINK_NOARG(ExtrusionDepthWindow, SelectHdl)
IMPL_LINK_NOARG_TYPED(ExtrusionDepthWindow, SelectHdl, ToolbarMenu*, void)
{
int nSelected = getSelectedEntryId();
if( nSelected != -1 )
......@@ -474,7 +476,6 @@ IMPL_LINK_NOARG(ExtrusionDepthWindow, SelectHdl)
EndPopupMode();
}
}
return 0;
}
......@@ -569,7 +570,7 @@ ExtrusionLightingWindow::ExtrusionLightingWindow(svt::ToolboxController& rContro
maImgLightingPreview[i] = Image(SVX_RES(RID_SVXIMG_LIGHT_PREVIEW + i));
}
SetSelectHdl( LINK( this, ExtrusionLightingWindow, SelectHdl ) );
SetSelectHdl( LINK( this, ExtrusionLightingWindow, SelectToolbarMenuHdl ) );
mpLightingSet = createEmptyValueSetControl();
mpLightingSet->SetHelpId( HID_VALUESET_EXTRUSION_LIGHTING );
......@@ -707,7 +708,11 @@ IMPL_LINK_TYPED( ExtrusionLightingWindow, SelectValueSetHdl, ValueSet*, pControl
{
SelectHdl(pControl);
}
IMPL_LINK( ExtrusionLightingWindow, SelectHdl, void *, pControl )
IMPL_LINK_TYPED( ExtrusionLightingWindow, SelectToolbarMenuHdl, ToolbarMenu*, pControl, void )
{
SelectHdl(pControl);
}
void ExtrusionLightingWindow::SelectHdl(void* pControl)
{
if ( IsInPopupMode() )
EndPopupMode();
......@@ -747,8 +752,6 @@ IMPL_LINK( ExtrusionLightingWindow, SelectHdl, void *, pControl )
}
}
return 0;
}
......@@ -875,7 +878,7 @@ void ExtrusionSurfaceWindow::statusChanged(
IMPL_LINK_NOARG(ExtrusionSurfaceWindow, SelectHdl)
IMPL_LINK_NOARG_TYPED(ExtrusionSurfaceWindow, SelectHdl, ToolbarMenu*, void)
{
if ( IsInPopupMode() )
EndPopupMode();
......@@ -891,8 +894,6 @@ IMPL_LINK_NOARG(ExtrusionSurfaceWindow, SelectHdl)
implSetSurface( nSurface, true );
}
return 0;
}
......
......@@ -58,8 +58,9 @@ private:
const OUString msExtrusionDirection;
const OUString msExtrusionProjection;
DECL_LINK( SelectHdl, void * );
DECL_LINK_TYPED( SelectToolbarMenuHdl, ToolbarMenu*, void );
DECL_LINK_TYPED( SelectValueSetHdl, ValueSet*, void );
void SelectHdl(void*);
void implSetDirection( sal_Int32 nSkew, bool bEnabled = true );
void implSetProjection( sal_Int32 nProjection, bool bEnabled = true );
......@@ -104,7 +105,7 @@ private:
const OUString msExtrusionDepth;
const OUString msMetricUnit;
DECL_LINK( SelectHdl, void * );
DECL_LINK_TYPED( SelectHdl, ToolbarMenu*, void );
void implFillStrings( FieldUnit eUnit );
void implSetDepth( double fDepth );
......@@ -160,8 +161,9 @@ private:
void implSetIntensity( int nLevel, bool bEnabled );
void implSetDirection( int nDirection, bool bEnabled );
DECL_LINK( SelectHdl, void * );
DECL_LINK_TYPED( SelectToolbarMenuHdl, ToolbarMenu*, void );
DECL_LINK_TYPED( SelectValueSetHdl, ValueSet*, void );
void SelectHdl(void*);
public:
ExtrusionLightingWindow( svt::ToolboxController& rController, const ::com::sun::star::uno::Reference< ::com::sun::star::frame::XFrame >& rFrame, vcl::Window* pParentWindow );
virtual ~ExtrusionLightingWindow();
......@@ -205,7 +207,7 @@ private:
const OUString msExtrusionSurface;
DECL_LINK( SelectHdl, void * );
DECL_LINK_TYPED( SelectHdl, ToolbarMenu*, void );
void implSetSurface( int nSurface, bool bEnabled );
......
......@@ -275,7 +275,7 @@ private:
const OUString msFontworkAlignment;
DECL_LINK( SelectHdl, void * );
DECL_LINK_TYPED( SelectHdl, ToolbarMenu*, void );
void implSetAlignment( int nAlignmentMode, bool bEnabled );
};
......@@ -331,7 +331,7 @@ void FontworkAlignmentWindow::statusChanged( const frame::FeatureStateEvent& Eve
}
}
IMPL_LINK_NOARG(FontworkAlignmentWindow, SelectHdl)
IMPL_LINK_NOARG_TYPED(FontworkAlignmentWindow, SelectHdl, ToolbarMenu*, void)
{
if ( IsInPopupMode() )
EndPopupMode();
......@@ -347,8 +347,6 @@ IMPL_LINK_NOARG(FontworkAlignmentWindow, SelectHdl)
implSetAlignment( nAlignment, true );
}
return 0;
}
class FontworkAlignmentControl : public svt::PopupWindowController
......@@ -446,7 +444,7 @@ private:
const OUString msFontworkCharacterSpacing;
const OUString msFontworkKernCharacterPairs;
DECL_LINK( SelectHdl, void * );
DECL_LINK_TYPED( SelectHdl, ToolbarMenu*, void );
void implSetCharacterSpacing( sal_Int32 nCharacterSpacing, bool bEnabled );
void implSetKernCharacterPairs( bool bKernOnOff, bool bEnabled );
......@@ -543,7 +541,7 @@ void FontworkCharacterSpacingWindow::statusChanged( const ::com::sun::star::fram
IMPL_LINK_NOARG(FontworkCharacterSpacingWindow, SelectHdl)
IMPL_LINK_NOARG_TYPED(FontworkCharacterSpacingWindow, SelectHdl,ToolbarMenu*, void)
{
if ( IsInPopupMode() )
EndPopupMode();
......@@ -587,8 +585,6 @@ IMPL_LINK_NOARG(FontworkCharacterSpacingWindow, SelectHdl)
implSetCharacterSpacing( nCharacterSpacing, true );
}
return 0;
}
class FontworkCharacterSpacingControl : public svt::PopupWindowController
......
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