Kaydet (Commit) 32079836 authored tarafından Caolán McNamara's avatar Caolán McNamara

ClickLightHdl doesn't need to be a link

and ClickLightHdl always takes a non-NULL argument, so NULL test is
pointless. Turn it into a normal method that takes a reference.
GetLightSource can be const. Nothing calls DoubleClickHdl, remove it.
üst 8a8e3035
...@@ -230,9 +230,7 @@ private: ...@@ -230,9 +230,7 @@ private:
DECL_LINK( ClickColorHdl, PushButton * ); DECL_LINK( ClickColorHdl, PushButton * );
DECL_LINK( SelectHdl, void * ); DECL_LINK( SelectHdl, void * );
DECL_LINK( ModifyHdl, void * ); DECL_LINK( ModifyHdl, void * );
DECL_LINK( ClickLightHdl, PushButton * ); void ClickLight(PushButton &rBtn);
DECL_LINK( DoubleClickHdl, void * );
DECL_LINK( ChangeLightCallbackHdl, void * ); DECL_LINK( ChangeLightCallbackHdl, void * );
DECL_LINK( ChangeSelectionCallbackHdl, void * ); DECL_LINK( ChangeSelectionCallbackHdl, void * );
...@@ -244,7 +242,7 @@ private: ...@@ -244,7 +242,7 @@ private:
SVX_DLLPRIVATE sal_uInt16 GetLightSource( const PushButton* pBtn = NULL ); SVX_DLLPRIVATE sal_uInt16 GetLightSource( const PushButton* pBtn = NULL );
SVX_DLLPRIVATE ColorLB* GetLbByButton( const PushButton* pBtn = NULL ); SVX_DLLPRIVATE ColorLB* GetLbByButton( const PushButton* pBtn = NULL );
SVX_DLLPRIVATE bool GetUILightState( ImageButton& aBtn ) const; SVX_DLLPRIVATE bool GetUILightState( const ImageButton& rBtn ) const;
SVX_DLLPRIVATE void SetUILightState( ImageButton& aBtn, bool bState ); SVX_DLLPRIVATE void SetUILightState( ImageButton& aBtn, bool bState );
protected: protected:
......
...@@ -483,9 +483,9 @@ void Svx3DWin::Reset() ...@@ -483,9 +483,9 @@ void Svx3DWin::Reset()
aCtlLightPreview.GetSvx3DLightControl().SelectLight(0); aCtlLightPreview.GetSvx3DLightControl().SelectLight(0);
} }
bool Svx3DWin::GetUILightState( ImageButton& aBtn ) const bool Svx3DWin::GetUILightState( const ImageButton& rBtn ) const
{ {
return (aBtn.GetModeImage() == aImgLightOn); return (rBtn.GetModeImage() == aImgLightOn);
} }
void Svx3DWin::SetUILightState( ImageButton& aBtn, bool bState ) void Svx3DWin::SetUILightState( ImageButton& aBtn, bool bState )
...@@ -2718,7 +2718,7 @@ IMPL_LINK( Svx3DWin, ClickHdl, PushButton *, pBtn ) ...@@ -2718,7 +2718,7 @@ IMPL_LINK( Svx3DWin, ClickHdl, PushButton *, pBtn )
aBtnLightColor.Enable( bEnable ); aBtnLightColor.Enable( bEnable );
pLb->Enable( bEnable ); pLb->Enable( bEnable );
ClickLightHdl( pBtn ); ClickLight(*pBtn);
bUpdatePreview = sal_True; bUpdatePreview = sal_True;
} }
// Textures // Textures
...@@ -2950,16 +2950,13 @@ IMPL_LINK( Svx3DWin, ModifyHdl, void*, pField ) ...@@ -2950,16 +2950,13 @@ IMPL_LINK( Svx3DWin, ModifyHdl, void*, pField )
// ----------------------------------------------------------------------- // -----------------------------------------------------------------------
IMPL_LINK( Svx3DWin, ClickLightHdl, PushButton*, pBtn ) void Svx3DWin::ClickLight(PushButton& rBtn)
{ {
sal_uInt16 nLightSource = GetLightSource( &rBtn );
if( pBtn ) ColorLB* pLb = GetLbByButton( &rBtn );
{
sal_uInt16 nLightSource = GetLightSource( pBtn );
ColorLB* pLb = GetLbByButton( pBtn );
Color aColor( pLb->GetSelectEntryColor() ); Color aColor( pLb->GetSelectEntryColor() );
SfxItemSet aLightItemSet(aCtlLightPreview.GetSvx3DLightControl().Get3DAttributes()); SfxItemSet aLightItemSet(aCtlLightPreview.GetSvx3DLightControl().Get3DAttributes());
const bool bOnOff(GetUILightState( *(ImageButton*)pBtn )); const bool bOnOff(GetUILightState( (const ImageButton&)rBtn ));
switch(nLightSource) switch(nLightSource)
{ {
...@@ -2977,18 +2974,6 @@ IMPL_LINK( Svx3DWin, ClickLightHdl, PushButton*, pBtn ) ...@@ -2977,18 +2974,6 @@ IMPL_LINK( Svx3DWin, ClickLightHdl, PushButton*, pBtn )
aCtlLightPreview.GetSvx3DLightControl().Set3DAttributes(aLightItemSet); aCtlLightPreview.GetSvx3DLightControl().Set3DAttributes(aLightItemSet);
aCtlLightPreview.GetSvx3DLightControl().SelectLight(nLightSource); aCtlLightPreview.GetSvx3DLightControl().SelectLight(nLightSource);
aCtlLightPreview.CheckSelection(); aCtlLightPreview.CheckSelection();
}
return( 0L );
}
// -----------------------------------------------------------------------
IMPL_LINK_NOARG(Svx3DWin, DoubleClickHdl)
{
// and assign
ClickAssignHdl( NULL );
return( 0L );
} }
// ----------------------------------------------------------------------- // -----------------------------------------------------------------------
......
...@@ -201,8 +201,6 @@ SvXMLTokenMap_Impl::Insert(SvXMLTokenMapEntry_Impl* const*, unsigned short) ...@@ -201,8 +201,6 @@ SvXMLTokenMap_Impl::Insert(SvXMLTokenMapEntry_Impl* const*, unsigned short)
SvXMLTokenMap_Impl::Insert(SvXMLTokenMap_Impl const*, unsigned short, unsigned short) SvXMLTokenMap_Impl::Insert(SvXMLTokenMap_Impl const*, unsigned short, unsigned short)
SvXMLTokenMap_Impl::Remove(SvXMLTokenMapEntry_Impl* const&, unsigned short) SvXMLTokenMap_Impl::Remove(SvXMLTokenMapEntry_Impl* const&, unsigned short)
SvXMLTokenMap_Impl::Remove(unsigned short, unsigned short) SvXMLTokenMap_Impl::Remove(unsigned short, unsigned short)
Svx3DWin::LinkStubClickLightHdl(void*, void*)
Svx3DWin::LinkStubDoubleClickHdl(void*, void*)
SvxAreaTabPage::LinkStubClickBitmapHdl_Impl(void*, void*) SvxAreaTabPage::LinkStubClickBitmapHdl_Impl(void*, void*)
SvxAreaTabPage::LinkStubClickColorHdl_Impl(void*, void*) SvxAreaTabPage::LinkStubClickColorHdl_Impl(void*, void*)
SvxAreaTabPage::LinkStubClickGradientHdl_Impl(void*, void*) SvxAreaTabPage::LinkStubClickGradientHdl_Impl(void*, void*)
......
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