Kaydet (Commit) df064416 authored tarafından Winfried Donkers's avatar Winfried Donkers Kaydeden (comit) Tor Lillqvist

fdo#45682 split button for writer table line color

üst 6b84f0d0
...@@ -2261,6 +2261,11 @@ SvxColorExtToolBoxControl::SvxColorExtToolBoxControl( ...@@ -2261,6 +2261,11 @@ SvxColorExtToolBoxControl::SvxColorExtToolBoxControl(
addStatusListener( OUString( RTL_CONSTASCII_USTRINGPARAM( ".uno:CharBackgroundExt" ))); addStatusListener( OUString( RTL_CONSTASCII_USTRINGPARAM( ".uno:CharBackgroundExt" )));
nMode = TBX_UPDATER_MODE_CHAR_COLOR_NEW; nMode = TBX_UPDATER_MODE_CHAR_COLOR_NEW;
break; break;
case SID_FRAME_LINECOLOR:
addStatusListener( OUString( RTL_CONSTASCII_USTRINGPARAM( ".uno:FrameLineColor" )));
nMode = 0;
break;
} }
pBtnUpdater = new ::svx::ToolboxButtonColorUpdater( nSlotId, nId, &GetToolBox(), nMode ); pBtnUpdater = new ::svx::ToolboxButtonColorUpdater( nSlotId, nId, &GetToolBox(), nMode );
...@@ -2302,6 +2307,10 @@ SfxPopupWindow* SvxColorExtToolBoxControl::CreatePopupWindow() ...@@ -2302,6 +2307,10 @@ SfxPopupWindow* SvxColorExtToolBoxControl::CreatePopupWindow()
case SID_BACKGROUND_COLOR : case SID_BACKGROUND_COLOR :
pColorWin->SetText( SVX_RESSTR( RID_SVXSTR_BACKGROUND ) ); pColorWin->SetText( SVX_RESSTR( RID_SVXSTR_BACKGROUND ) );
break; break;
case SID_FRAME_LINECOLOR:
pColorWin->SetText( SVX_RESSTR( RID_SVXSTR_FRAME_COLOR ) );
break;
} }
pColorWin->StartPopupMode( &GetToolBox(), pColorWin->StartPopupMode( &GetToolBox(),
...@@ -2338,6 +2347,22 @@ void SvxColorExtToolBoxControl::StateChanged( ...@@ -2338,6 +2347,22 @@ void SvxColorExtToolBoxControl::StateChanged(
mLastColor = pItem->GetValue(); mLastColor = pItem->GetValue();
} }
break; break;
case SID_FRAME_LINECOLOR :
ToolBox& rTbx = GetToolBox();
rTbx.EnableItem( nSID, SFX_ITEM_DISABLED != eState );
rTbx.SetItemState( nSID, ( SFX_ITEM_DONTCARE == eState ) ? STATE_DONTKNOW : STATE_NOCHECK );
if ( SFX_ITEM_DONTCARE != eState )
{
pItem = PTR_CAST( SvxColorItem, pState );
if ( pItem )
{
pBtnUpdater->Update( pItem->GetValue());
mLastColor = pItem->GetValue();
}
}
break;
} }
} }
} }
...@@ -2373,6 +2398,11 @@ void SvxColorExtToolBoxControl::Select( sal_Bool ) ...@@ -2373,6 +2398,11 @@ void SvxColorExtToolBoxControl::Select( sal_Bool )
aCommand = OUString( RTL_CONSTASCII_USTRINGPARAM( ".uno:CharBackgroundExt" )); aCommand = OUString( RTL_CONSTASCII_USTRINGPARAM( ".uno:CharBackgroundExt" ));
aParamName = OUString( RTL_CONSTASCII_USTRINGPARAM( "CharBackgroundExt" )); aParamName = OUString( RTL_CONSTASCII_USTRINGPARAM( "CharBackgroundExt" ));
break; break;
case SID_FRAME_LINECOLOR :
aCommand = OUString( RTL_CONSTASCII_USTRINGPARAM( ".uno:FrameLineColor" ));
aParamName = OUString( RTL_CONSTASCII_USTRINGPARAM( "FrameLineColor" ));
break;
} }
Sequence< PropertyValue > aArgs( 1 ); Sequence< PropertyValue > aArgs( 1 );
......
...@@ -355,7 +355,7 @@ void SwDLL::RegisterControls() ...@@ -355,7 +355,7 @@ void SwDLL::RegisterControls()
SvxColorExtToolBoxControl::RegisterControl( SID_BACKGROUND_COLOR, pMod ); SvxColorExtToolBoxControl::RegisterControl( SID_BACKGROUND_COLOR, pMod );
SvxFrameToolBoxControl::RegisterControl(SID_ATTR_BORDER, pMod ); SvxFrameToolBoxControl::RegisterControl(SID_ATTR_BORDER, pMod );
SvxFrameLineStyleToolBoxControl::RegisterControl(SID_FRAME_LINESTYLE, pMod ); SvxFrameLineStyleToolBoxControl::RegisterControl(SID_FRAME_LINESTYLE, pMod );
SvxFrameLineColorToolBoxControl::RegisterControl(SID_FRAME_LINECOLOR, pMod ); SvxColorExtToolBoxControl::RegisterControl(SID_FRAME_LINECOLOR, pMod );
SvxColumnsToolBoxControl::RegisterControl(FN_INSERT_FRAME_INTERACT, pMod ); SvxColumnsToolBoxControl::RegisterControl(FN_INSERT_FRAME_INTERACT, pMod );
SvxColumnsToolBoxControl::RegisterControl(FN_INSERT_FRAME, pMod ); SvxColumnsToolBoxControl::RegisterControl(FN_INSERT_FRAME, pMod );
......
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