diff options
author | Oliver-Rainer Wittmann <orw@apache.org> | 2013-05-29 08:10:49 +0000 |
---|---|---|
committer | Oliver-Rainer Wittmann <orw@apache.org> | 2013-05-29 08:10:49 +0000 |
commit | 8c142809c7e16853d5634487cc9ed4e53caa3f91 (patch) | |
tree | beab81202f97ed1f7f255a7904e030ff482ee595 /svx/source | |
parent | b3f8a9ea7eeee58bcabedd3c296d0758d1ef5a8b (diff) |
122096: - <OutlinerView::ToggleBullets()> - apply default bullet numbering rule on toggle on, if the current numbering r
ule is not a bullet numbering rule.
- improve application default bullet numbering rule by add corresponding spacing to the first list level
- refactoring of code introduced for paragraph property panel to handle toggle and set of bullets and numbering
Notes
Notes:
merged as: 0ff751efaa49a5b3d22d324a43527bfd21e5a17c
Diffstat (limited to 'svx/source')
-rwxr-xr-x | svx/source/sidebar/paragraph/ParaPropertyPanel.cxx | 91 |
1 files changed, 52 insertions, 39 deletions
diff --git a/svx/source/sidebar/paragraph/ParaPropertyPanel.cxx b/svx/source/sidebar/paragraph/ParaPropertyPanel.cxx index 6c0dfc5452e0..5dc14b0dde4c 100755 --- a/svx/source/sidebar/paragraph/ParaPropertyPanel.cxx +++ b/svx/source/sidebar/paragraph/ParaPropertyPanel.cxx @@ -1035,52 +1035,71 @@ void ParaPropertyPanel::NotifyItemUpdate( { (void)bIsEnabled; - if( nSID == SID_ATTR_METRIC ) + switch (nSID) { - m_eMetricUnit = GetCurrentUnit(eState,pState); - if( m_eMetricUnit!=m_last_eMetricUnit ) + case SID_ATTR_METRIC: { - SetFieldUnit( *maLeftIndent.get(), m_eMetricUnit ); - SetFieldUnit( *maRightIndent.get(), m_eMetricUnit ); - SetFieldUnit( *maFLineIndent.get(), m_eMetricUnit ); - SetFieldUnit( *maTopDist.get(), m_eMetricUnit ); - SetFieldUnit( *maBottomDist.get(), m_eMetricUnit ); + m_eMetricUnit = GetCurrentUnit(eState,pState); + if( m_eMetricUnit!=m_last_eMetricUnit ) + { + SetFieldUnit( *maLeftIndent.get(), m_eMetricUnit ); + SetFieldUnit( *maRightIndent.get(), m_eMetricUnit ); + SetFieldUnit( *maFLineIndent.get(), m_eMetricUnit ); + SetFieldUnit( *maTopDist.get(), m_eMetricUnit ); + SetFieldUnit( *maBottomDist.get(), m_eMetricUnit ); + } + m_last_eMetricUnit = m_eMetricUnit; } - m_last_eMetricUnit = m_eMetricUnit; - } + break; - if( nSID == SID_ATTR_PARA_LRSPACE ) + case SID_ATTR_PARA_LRSPACE: StateChangedIndentImpl( nSID, eState, pState ); + break; - if( nSID == SID_ATTR_PARA_LINESPACE ) + case SID_ATTR_PARA_LINESPACE: StateChangedLnSPImpl( nSID, eState, pState ); + break; - if( nSID == SID_ATTR_PARA_ULSPACE) + case SID_ATTR_PARA_ULSPACE: StateChangedULImpl( nSID, eState, pState ); + break; - if (nSID==SID_ATTR_PARA_ADJUST_LEFT || nSID==SID_ATTR_PARA_ADJUST_CENTER || nSID==SID_ATTR_PARA_ADJUST_RIGHT || nSID==SID_ATTR_PARA_ADJUST_BLOCK) + case SID_ATTR_PARA_ADJUST_LEFT: + case SID_ATTR_PARA_ADJUST_CENTER: + case SID_ATTR_PARA_ADJUST_RIGHT: + case SID_ATTR_PARA_ADJUST_BLOCK: StateChangedAlignmentImpl( nSID, eState, pState ); + break; - if (nSID==SID_OUTLINE_LEFT || nSID==SID_OUTLINE_RIGHT) + case SID_OUTLINE_LEFT: + case SID_OUTLINE_RIGHT: StateChangeOutLineImpl( nSID, eState, pState ); + break; - if (nSID==SID_INC_INDENT || nSID==SID_DEC_INDENT) + case SID_INC_INDENT: + case SID_DEC_INDENT: StateChangeIncDecImpl( nSID, eState, pState ); - // Add toggle state for numbering and bullet icons - if (nSID==FN_NUM_NUMBERING_ON || nSID==FN_NUM_BULLET_ON) + break; + + case FN_NUM_NUMBERING_ON: + case FN_NUM_BULLET_ON: StateChangeBulletNumImpl( nSID, eState, pState ); + break; - //Get the num rule index data of the current selection - if ( nSID == FN_BUL_NUM_RULE_INDEX ||nSID == FN_NUM_NUM_RULE_INDEX) + case FN_BUL_NUM_RULE_INDEX: + case FN_NUM_NUM_RULE_INDEX: StateChangeBulletNumRuleImpl( nSID, eState, pState ); + break; - if ((nSID == SID_TABLE_VERT_NONE)||(nSID == SID_TABLE_VERT_CENTER)||(nSID == SID_TABLE_VERT_BOTTOM)) - { + case SID_TABLE_VERT_NONE: + case SID_TABLE_VERT_CENTER: + case SID_TABLE_VERT_BOTTOM: VertStateChanged( nSID, eState, pState); - } - else if (nSID == SID_BACKGROUND_COLOR) - { + break; + + case SID_BACKGROUND_COLOR: ParaBKGStateChanged(nSID, eState, pState); + break; } } @@ -1417,25 +1436,19 @@ void ParaPropertyPanel::StateChangeBulletNumImpl( sal_uInt16 nSID, SfxItemState { if ( (eState >= SFX_ITEM_DEFAULT) && (pState->ISA(SfxBoolItem)) ) { + const SfxBoolItem* pItem= (const SfxBoolItem*)pState; + const sal_Bool aBool = (sal_Bool)pItem->GetValue(); if (nSID==FN_NUM_NUMBERING_ON) { - const SfxBoolItem* pItem= (const SfxBoolItem*)pState; - sal_Bool aBool = (sal_Bool)pItem->GetValue(); - if (aBool) { - maTBxNumBullet->SetItemState(IID_NUMBER, STATE_CHECK); - } else { - maTBxNumBullet->SetItemState(IID_NUMBER, STATE_NOCHECK); - } + maTBxNumBullet->SetItemState( + IID_NUMBER, + aBool ? STATE_CHECK : STATE_NOCHECK ); } else if (nSID==FN_NUM_BULLET_ON) { - const SfxBoolItem* pItem= (const SfxBoolItem*)pState; - sal_Bool aBool = (sal_Bool)pItem->GetValue(); - if (aBool) { - maTBxNumBullet->SetItemState(IID_BULLET, STATE_CHECK); - } else { - maTBxNumBullet->SetItemState(IID_BULLET, STATE_NOCHECK); - } + maTBxNumBullet->SetItemState( + IID_BULLET, + aBool ? STATE_CHECK : STATE_NOCHECK ); } } } |