diff options
author | Caolán McNamara <caolanm@redhat.com> | 2019-12-10 11:37:25 +0000 |
---|---|---|
committer | Caolán McNamara <caolanm@redhat.com> | 2019-12-10 14:20:27 +0100 |
commit | 24c13a0675cd0b6568d2da18293ab16535eec24f (patch) | |
tree | 1a12202127e87eed26357447a2b0bc9ec1dd957d /editeng | |
parent | 63e5dc938e1a907f92b88433d613d50c1573450b (diff) |
tdf#129300 alignment enums not translated in organizer
because they used the trick that the original ids
were contiguous integers
Change-Id: I4405100f26241dd84c26155529d3961d5082ee9e
Reviewed-on: https://gerrit.libreoffice.org/84812
Tested-by: Jenkins
Reviewed-by: Caolán McNamara <caolanm@redhat.com>
Tested-by: Caolán McNamara <caolanm@redhat.com>
Diffstat (limited to 'editeng')
-rw-r--r-- | editeng/source/items/justifyitem.cxx | 64 |
1 files changed, 58 insertions, 6 deletions
diff --git a/editeng/source/items/justifyitem.cxx b/editeng/source/items/justifyitem.cxx index 1b9701356bdc..976226e97671 100644 --- a/editeng/source/items/justifyitem.cxx +++ b/editeng/source/items/justifyitem.cxx @@ -57,7 +57,7 @@ bool SvxHorJustifyItem::GetPresentation MapUnit /*ePresUnit*/, OUString& rText, const IntlWrapper&) const { - rText = GetValueText( static_cast<sal_uInt16>(GetValue()) ); + rText = GetValueText( GetValue() ); return true; } @@ -159,10 +159,33 @@ bool SvxHorJustifyItem::PutValue( const uno::Any& rVal, sal_uInt8 nMemberId ) } -OUString SvxHorJustifyItem::GetValueText( sal_uInt16 nVal ) +OUString SvxHorJustifyItem::GetValueText( SvxCellHorJustify nVal ) { - DBG_ASSERT( nVal <= sal_uInt16(SvxCellHorJustify::Repeat), "enum overflow!" ); - return EditResId(RID_SVXITEMS_HORJUST_STANDARD + nVal); + DBG_ASSERT( nVal <= SvxCellHorJustify::Repeat, "enum overflow!" ); + + OUString sRet; + switch (nVal) + { + case SvxCellHorJustify::Standard: + sRet = EditResId(RID_SVXITEMS_HORJUST_STANDARD); + break; + case SvxCellHorJustify::Left: + sRet = EditResId(RID_SVXITEMS_HORJUST_LEFT); + break; + case SvxCellHorJustify::Center: + sRet = EditResId(RID_SVXITEMS_HORJUST_CENTER); + break; + case SvxCellHorJustify::Right: + sRet = EditResId(RID_SVXITEMS_HORJUST_RIGHT); + break; + case SvxCellHorJustify::Block: + sRet = EditResId(RID_SVXITEMS_HORJUST_BLOCK); + break; + case SvxCellHorJustify::Repeat: + sRet = EditResId(RID_SVXITEMS_HORJUST_REPEAT); + break; + } + return sRet; } @@ -289,7 +312,26 @@ bool SvxVerJustifyItem::PutValue( const uno::Any& rVal, sal_uInt8 nMemberId ) OUString SvxVerJustifyItem::GetValueText( SvxCellVerJustify nVal ) { DBG_ASSERT( nVal <= SvxCellVerJustify::Bottom, "enum overflow!" ); - return EditResId(RID_SVXITEMS_VERJUST_STANDARD + static_cast<int>(nVal)); + + OUString sRet; + switch (nVal) + { + case SvxCellVerJustify::Standard: + sRet = EditResId(RID_SVXITEMS_VERJUST_STANDARD); + break; + case SvxCellVerJustify::Top: + sRet = EditResId(RID_SVXITEMS_VERJUST_TOP); + break; + case SvxCellVerJustify::Center: + sRet = EditResId(RID_SVXITEMS_VERJUST_CENTER); + break; + case SvxCellVerJustify::Bottom: + sRet = EditResId(RID_SVXITEMS_VERJUST_BOTTOM); + break; + default: + break; + } + return sRet; } @@ -362,7 +404,17 @@ bool SvxJustifyMethodItem::PutValue( const uno::Any& rVal, sal_uInt8 /*nMemberId OUString SvxJustifyMethodItem::GetValueText( SvxCellJustifyMethod nVal ) { - return EditResId(RID_SVXITEMS_JUSTMETHOD_AUTO + static_cast<int>(nVal)); + OUString sRet; + switch (nVal) + { + case SvxCellJustifyMethod::Auto: + sRet = EditResId(RID_SVXITEMS_JUSTMETHOD_AUTO); + break; + case SvxCellJustifyMethod::Distribute: + sRet = EditResId(RID_SVXITEMS_JUSTMETHOD_DISTRIBUTE); + break; + } + return sRet; } |