summaryrefslogtreecommitdiff
path: root/sc
diff options
context:
space:
mode:
authorJan Holesovsky <kendy@suse.cz>2013-06-05 14:45:18 +0200
committerJan Holesovsky <kendy@suse.cz>2013-06-05 18:32:58 +0200
commit4774976d82be529c6057a5d3451933b2fc6e19cc (patch)
tree907fd908313a65c52a15213e3455c3db8b9367bb /sc
parent3f68a8c05a5d8bcafe1355aecaeeba8346f7a1d9 (diff)
sidebar conversion tutorial: Address the toolbar items via commands.
Remove the uses of constants (defined in .hrc, used in .src), and instead use toolbox's methods GetItemCommand() to map the ItemId to the command, or GetItemId() to map the command to ItemId. Change-Id: I1ff380e306c1f7b007a6e9d70dc5571e9a78d5eb
Diffstat (limited to 'sc')
-rw-r--r--sc/source/ui/sidebar/AlignmentPropertyPanel.cxx56
1 files changed, 32 insertions, 24 deletions
diff --git a/sc/source/ui/sidebar/AlignmentPropertyPanel.cxx b/sc/source/ui/sidebar/AlignmentPropertyPanel.cxx
index a9b787a9dfe9..3b5c8b63774a 100644
--- a/sc/source/ui/sidebar/AlignmentPropertyPanel.cxx
+++ b/sc/source/ui/sidebar/AlignmentPropertyPanel.cxx
@@ -206,30 +206,30 @@ IMPL_LINK( AlignmentPropertyPanel, ClickStackHdl, void *, EMPTYARG )
IMPL_LINK(AlignmentPropertyPanel, TbxHorAlignSelectHdl, ToolBox*, pToolBox)
{
- sal_uInt16 nId = pToolBox->GetCurItemId();
+ const OUString aCommand(pToolBox->GetItemCommand(pToolBox->GetCurItemId()));
- if(nId == ID_SUBSTLEFT)
+ if(aCommand == UNO_ALIGNLEFT)
{
if(meHorAlignState != SVX_HOR_JUSTIFY_LEFT)
meHorAlignState = SVX_HOR_JUSTIFY_LEFT;
else
meHorAlignState = SVX_HOR_JUSTIFY_STANDARD;
}
- else if( nId == ID_SUBSTCENTER )
+ else if(aCommand == UNO_ALIGNHORIZONTALCENTER )
{
if(meHorAlignState != SVX_HOR_JUSTIFY_CENTER)
meHorAlignState = SVX_HOR_JUSTIFY_CENTER;
else
meHorAlignState = SVX_HOR_JUSTIFY_STANDARD;
}
- else if( nId == ID_SUBSTRIGHT )
+ else if(aCommand == UNO_ALIGNRIGHT )
{
if(meHorAlignState != SVX_HOR_JUSTIFY_RIGHT)
meHorAlignState = SVX_HOR_JUSTIFY_RIGHT;
else
meHorAlignState = SVX_HOR_JUSTIFY_STANDARD;
}
- else if( nId == ID_SUBSTJUSTIFY )
+ else if(aCommand == UNO_ALIGNBLOCK )
{
if(meHorAlignState != SVX_HOR_JUSTIFY_BLOCK)
meHorAlignState = SVX_HOR_JUSTIFY_BLOCK;
@@ -246,24 +246,23 @@ IMPL_LINK(AlignmentPropertyPanel, TbxHorAlignSelectHdl, ToolBox*, pToolBox)
IMPL_LINK(AlignmentPropertyPanel, TbxVerAlignSelectHdl, ToolBox*, pToolBox)
{
- sal_uInt16 nId = pToolBox->GetCurItemId();
+ const OUString aCommand(pToolBox->GetItemCommand(pToolBox->GetCurItemId()));
- //Bold
- if(nId == IID_VERT_TOP)
+ if(aCommand == UNO_ALIGNTOP)
{
if(meVerAlignState != SVX_VER_JUSTIFY_TOP)
meVerAlignState = SVX_VER_JUSTIFY_TOP;
else
meVerAlignState = SVX_VER_JUSTIFY_STANDARD;
}
- else if( nId == IID_VERT_CENTER )
+ else if(aCommand == UNO_ALIGNVCENTER)
{
if(meVerAlignState != SVX_VER_JUSTIFY_CENTER)
meVerAlignState = SVX_VER_JUSTIFY_CENTER;
else
meVerAlignState = SVX_VER_JUSTIFY_STANDARD;
}
- else if( nId == IID_VERT_BOTTOM )
+ else if(aCommand == UNO_ALIGNBOTTOM)
{
if(meVerAlignState != SVX_VER_JUSTIFY_BOTTOM)
meVerAlignState = SVX_VER_JUSTIFY_BOTTOM;
@@ -552,10 +551,15 @@ void AlignmentPropertyPanel::FormatDegrees(double& dTmp)
void AlignmentPropertyPanel::UpdateHorAlign()
{
- mpTBHorizontal->SetItemState(ID_SUBSTLEFT, STATE_NOCHECK);
- mpTBHorizontal->SetItemState(ID_SUBSTCENTER, STATE_NOCHECK);
- mpTBHorizontal->SetItemState(ID_SUBSTRIGHT, STATE_NOCHECK);
- mpTBHorizontal->SetItemState(ID_SUBSTJUSTIFY,STATE_NOCHECK);
+ const sal_uInt16 nIdLeft = mpTBHorizontal->GetItemId(UNO_ALIGNLEFT);
+ const sal_uInt16 nIdCenter = mpTBHorizontal->GetItemId(UNO_ALIGNHORIZONTALCENTER);
+ const sal_uInt16 nIdRight = mpTBHorizontal->GetItemId(UNO_ALIGNRIGHT);
+ const sal_uInt16 nIdBlock = mpTBHorizontal->GetItemId(UNO_ALIGNBLOCK);
+
+ mpTBHorizontal->SetItemState(nIdLeft, STATE_NOCHECK);
+ mpTBHorizontal->SetItemState(nIdCenter, STATE_NOCHECK);
+ mpTBHorizontal->SetItemState(nIdRight, STATE_NOCHECK);
+ mpTBHorizontal->SetItemState(nIdBlock, STATE_NOCHECK);
mpFTLeftIndent->Disable();
mpMFLeftIndent->Disable();
if(meHorAlignState==SVX_HOR_JUSTIFY_REPEAT)
@@ -584,13 +588,13 @@ void AlignmentPropertyPanel::UpdateHorAlign()
switch(meHorAlignState)
{
case SVX_HOR_JUSTIFY_LEFT:
- mpTBHorizontal->SetItemState(ID_SUBSTLEFT, STATE_CHECK);
+ mpTBHorizontal->SetItemState(nIdLeft, STATE_CHECK);
mpFTLeftIndent->Enable();
mpMFLeftIndent->Enable();
break;
- case SVX_HOR_JUSTIFY_CENTER:mpTBHorizontal->SetItemState(ID_SUBSTCENTER, STATE_CHECK);break;
- case SVX_HOR_JUSTIFY_RIGHT: mpTBHorizontal->SetItemState(ID_SUBSTRIGHT, STATE_CHECK);break;
- case SVX_HOR_JUSTIFY_BLOCK: mpTBHorizontal->SetItemState(ID_SUBSTJUSTIFY,STATE_CHECK);break;
+ case SVX_HOR_JUSTIFY_CENTER:mpTBHorizontal->SetItemState(nIdCenter, STATE_CHECK);break;
+ case SVX_HOR_JUSTIFY_RIGHT: mpTBHorizontal->SetItemState(nIdRight, STATE_CHECK);break;
+ case SVX_HOR_JUSTIFY_BLOCK: mpTBHorizontal->SetItemState(nIdBlock, STATE_CHECK);break;
default:;
}
}
@@ -599,15 +603,19 @@ void AlignmentPropertyPanel::UpdateHorAlign()
void AlignmentPropertyPanel::UpdateVerAlign()
{
- mpTBVertical->SetItemState(IID_VERT_TOP, STATE_NOCHECK);
- mpTBVertical->SetItemState(IID_VERT_CENTER, STATE_NOCHECK);
- mpTBVertical->SetItemState(IID_VERT_BOTTOM, STATE_NOCHECK);
+ const sal_uInt16 nIdTop = mpTBVertical->GetItemId(UNO_ALIGNTOP);
+ const sal_uInt16 nIdVCenter = mpTBVertical->GetItemId(UNO_ALIGNVCENTER);
+ const sal_uInt16 nIdBottom = mpTBVertical->GetItemId(UNO_ALIGNBOTTOM);
+
+ mpTBVertical->SetItemState(nIdTop, STATE_NOCHECK);
+ mpTBVertical->SetItemState(nIdVCenter, STATE_NOCHECK);
+ mpTBVertical->SetItemState(nIdBottom, STATE_NOCHECK);
switch(meVerAlignState)
{
- case SVX_VER_JUSTIFY_TOP: mpTBVertical->SetItemState(IID_VERT_TOP, STATE_CHECK);break;
- case SVX_VER_JUSTIFY_CENTER:mpTBVertical->SetItemState(IID_VERT_CENTER, STATE_CHECK);break;
- case SVX_VER_JUSTIFY_BOTTOM: mpTBVertical->SetItemState(IID_VERT_BOTTOM, STATE_CHECK);break;
+ case SVX_VER_JUSTIFY_TOP: mpTBVertical->SetItemState(nIdTop, STATE_CHECK);break;
+ case SVX_VER_JUSTIFY_CENTER:mpTBVertical->SetItemState(nIdVCenter, STATE_CHECK);break;
+ case SVX_VER_JUSTIFY_BOTTOM:mpTBVertical->SetItemState(nIdBottom, STATE_CHECK);break;
default:;
}
}