diff options
author | Cédric Bosdonnat <cedricbosdo@openoffice.org> | 2011-01-07 13:40:44 +0100 |
---|---|---|
committer | Cédric Bosdonnat <cedricbosdo@openoffice.org> | 2011-03-19 17:57:17 +0100 |
commit | d674abd352080308f0d21ae1b4cf4a2cb4549979 (patch) | |
tree | c1b43b49f58b8ae5ae98d1136a9c2e36b7d218b5 /svx/source/tbxctrls/tbcontrl.cxx | |
parent | 9bd78655198ad497bef9872422a1004cfbf8698f (diff) |
Switching the order of the SetLinesWidth arguments
Diffstat (limited to 'svx/source/tbxctrls/tbcontrl.cxx')
-rwxr-xr-x | svx/source/tbxctrls/tbcontrl.cxx | 72 |
1 files changed, 9 insertions, 63 deletions
diff --git a/svx/source/tbxctrls/tbcontrl.cxx b/svx/source/tbxctrls/tbcontrl.cxx index 16f23c6d5ef4..468963230890 100755 --- a/svx/source/tbxctrls/tbcontrl.cxx +++ b/svx/source/tbxctrls/tbcontrl.cxx @@ -1163,7 +1163,7 @@ IMPL_LINK( SvxFrameWindow_Impl, SelectHdl, void *, EMPTYARG ) sal_uInt16 nModifier = aFrameSet.GetModifier(); sal_uInt8 nValidFlags = 0; - theDefLine.SetLinesWidths( theDefLine.GetStyle(), 0, DEF_LINE_WIDTH_0, 0 ); + theDefLine.GuessLinesWidths( theDefLine.GetStyle(), DEF_LINE_WIDTH_0 ); switch ( nSel ) { case 1: nValidFlags |= FRM_VALID_ALL; @@ -1557,70 +1557,16 @@ void SvxLineWindow_Impl::MakeLineBitmap( sal_uInt16 nNo, Bitmap& rBmp, const Siz IMPL_LINK( SvxLineWindow_Impl, SelectHdl, void *, EMPTYARG ) { SvxLineItem aLineItem( SID_FRAME_LINESTYLE ); - sal_uInt16 n1 = 0, - n2 = 0, - n3 = 0; - SvxBorderStyle nStyle = SOLID; - sal_Bool bSetLine = sal_True; - - switch ( aLineSet.GetSelectItemId() ) - { - case 1: n1 = DEF_LINE_WIDTH_0; break; - case 2: n1 = DEF_LINE_WIDTH_1; break; - case 3: n1 = DEF_LINE_WIDTH_2; break; - case 4: n1 = DEF_LINE_WIDTH_3; break; - case 5: n1 = DEF_LINE_WIDTH_4; break; - - case 6: n1 = DEF_DOUBLE_LINE0_OUT; - n2 = DEF_DOUBLE_LINE0_IN; - n3 = DEF_DOUBLE_LINE0_DIST; break; - case 7: n1 = DEF_DOUBLE_LINE7_OUT; - n2 = DEF_DOUBLE_LINE7_IN; - n3 = DEF_DOUBLE_LINE7_DIST; break; - case 8: n1 = DEF_DOUBLE_LINE1_OUT; - n2 = DEF_DOUBLE_LINE1_IN; - n3 = DEF_DOUBLE_LINE1_DIST; break; - case 9: n1 = DEF_DOUBLE_LINE2_OUT; - n2 = DEF_DOUBLE_LINE2_IN; - n3 = DEF_DOUBLE_LINE2_DIST; break; - case 10: n1 = DEF_DOUBLE_LINE8_OUT; - n2 = DEF_DOUBLE_LINE8_IN; - n3 = DEF_DOUBLE_LINE8_DIST; break; - case 11: n1 = DEF_DOUBLE_LINE9_OUT; - n2 = DEF_DOUBLE_LINE9_IN; - n3 = DEF_DOUBLE_LINE9_DIST; break; - case 12: n1 = DEF_DOUBLE_LINE10_OUT; - n2 = DEF_DOUBLE_LINE10_IN; - n3 = DEF_DOUBLE_LINE10_DIST; break; - case 13: n1 = DEF_DOUBLE_LINE3_OUT; - n2 = DEF_DOUBLE_LINE3_IN; - n3 = DEF_DOUBLE_LINE3_DIST; break; - case 14: n1 = DEF_DOUBLE_LINE4_OUT; - n2 = DEF_DOUBLE_LINE4_IN; - n3 = DEF_DOUBLE_LINE4_DIST; break; - case 15: n1 = DEF_DOUBLE_LINE5_OUT; - n2 = DEF_DOUBLE_LINE5_IN; - n3 = DEF_DOUBLE_LINE5_DIST; break; - case 16: n1 = DEF_DOUBLE_LINE6_OUT; - n2 = DEF_DOUBLE_LINE6_IN; - n3 = DEF_DOUBLE_LINE6_DIST; break; - case 17: - n1 = DEF_LINE_WIDTH_5; - nStyle = DOTTED; - break; - case 18: - n1 = DEF_LINE_WIDTH_5; - nStyle = DASHED; - break; - case 0: - default: - bSetLine = sal_False; - break; - } - if ( bSetLine ) + SvxBorderStyle nStyle = NO_STYLE; + + if ( aLineSet.GetSelectItemId( ) > 0 ) + nStyle = SvxBorderStyle( aLineSet.GetSelectItemId( ) - 1 ); + + if ( nStyle != NO_STYLE ) { SvxBorderLine aTmp; - aTmp.SetLinesWidths( nStyle, n1, n2, n3 ); + // TODO Make it depend on a width field + aTmp.SetWidth( DEF_LINE_WIDTH_0 ); aLineItem.SetLine( &aTmp ); } else |