editeng/source/items/borderline.cxx | 12 +++++++++--- editeng/source/items/svxitems.src | 16 ++++++++++++++++ include/editeng/editrids.hrc | 9 ++++++++- 3 files changed, 33 insertions(+), 4 deletions(-)
New commits: commit 0b7c8569782ecc5023d221f2063a664d008beb7b Author: Luke Deller <l...@deller.id.au> Date: Fri Mar 28 23:01:44 2014 +1100 Presentation string for recently-added border types LibreOffice will show a textual description of a style in some contexts eg in the Organizer tab of the dialog for modifying a style. This change updates the description of border line types to support recently-added types: FINE_DASHED, DOUBLE_THIN, DASH_DOT, DASH_DOT_DOT Also this fixes an out-of-bounds array access in SvxBorderLine::GetValueString Change-Id: Ia354a05ab1455eb8bcc079c6e51419a0cc6429d6 Reviewed-on: https://gerrit.libreoffice.org/8781 Reviewed-by: Caolán McNamara <caol...@redhat.com> Tested-by: Caolán McNamara <caol...@redhat.com> diff --git a/editeng/source/items/borderline.cxx b/editeng/source/items/borderline.cxx index 1edc7d1..a2a77d1 100644 --- a/editeng/source/items/borderline.cxx +++ b/editeng/source/items/borderline.cxx @@ -653,13 +653,19 @@ OUString SvxBorderLine::GetValueString( SfxMapUnit eSrcUnit, RID_EMBOSSED, RID_ENGRAVED, RID_OUTSET, - RID_INSET + RID_INSET, + RID_FINE_DASHED, + RID_DOUBLE_THIN, + RID_DASH_DOT, + RID_DASH_DOT_DOT }; - sal_uInt16 nResId = aStyleIds[m_nStyle]; OUString aStr = "(" + ::GetColorString( aColor ) + OUString(cpDelim); - if ( nResId ) + if ( m_nStyle < sizeof(aStyleIds)/sizeof(*aStyleIds) ) + { + sal_uInt16 nResId = aStyleIds[m_nStyle]; aStr += EE_RESSTR(nResId); + } else { OUString sMetric = EE_RESSTR(GetMetricId( eDestUnit )); diff --git a/editeng/source/items/svxitems.src b/editeng/source/items/svxitems.src index 94d2b8d..0cd0c08 100644 --- a/editeng/source/items/svxitems.src +++ b/editeng/source/items/svxitems.src @@ -588,6 +588,22 @@ String RID_OUTSET { Text [ en-US ] = "Outset" ; }; +String RID_FINE_DASHED +{ + Text [ en-US ] = "Single, fine dashed"; +}; +String RID_DOUBLE_THIN +{ + Text [ en-US ] = "Double, fixed thin lines"; +}; +String RID_DASH_DOT +{ + Text [ en-US ] = "Single, dash-dot"; +}; +String RID_DASH_DOT_DOT +{ + Text [ en-US ] = "Single, dash-dot-dot"; +}; String RID_SVXITEMS_METRIC_MM { Text [ en-US ] = "mm" ; diff --git a/include/editeng/editrids.hrc b/include/editeng/editrids.hrc index 89212c2..a17f5a0 100644 --- a/include/editeng/editrids.hrc +++ b/include/editeng/editrids.hrc @@ -282,6 +282,9 @@ #define RID_ENGRAVED (RID_EDIT_START + 245) #define RID_OUTSET (RID_EDIT_START + 246) #define RID_INSET (RID_EDIT_START + 247) +#define RID_FINE_DASHED (RID_EDIT_START + 248) +#define RID_DOUBLE_THIN (RID_EDIT_START + 249) +// border lines continue at RID_EDIT_START + 330 // Metric-Text #define RID_SVXITEMS_METRIC_MM (RID_EDIT_START + 250) @@ -385,7 +388,11 @@ #define RID_SVXSTR_A11Y_PARAGRAPH_DESCRIPTION (RID_EDIT_START + 328) #define RID_SVXSTR_A11Y_PARAGRAPH_NAME (RID_EDIT_START + 329) -#if 329 > (RID_EDIT_END-RID_EDIT_START) +// Border lines (continued) +#define RID_DASH_DOT (RID_EDIT_START + 330) +#define RID_DASH_DOT_DOT (RID_EDIT_START + 331) + +#if 331 > (RID_EDIT_END-RID_EDIT_START) #error Resource-Ueberlauf in #line, #file #endif
_______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits