diff options
author | heiko tietze <tietze.heiko@gmail.com> | 2018-09-13 19:31:49 +0200 |
---|---|---|
committer | Heiko Tietze <tietze.heiko@gmail.com> | 2018-09-18 08:51:32 +0200 |
commit | 99102d4263189d347c7a7d0df8fd782e8c4c8ad5 (patch) | |
tree | 909032c0a7d771d3628f99ff869f7c24cadea541 /sd/source | |
parent | 5be8dbd98b09b73319a7c5baf0473c29cd5d05b6 (diff) |
tdf#94369 - Default set of Impress graphic styles
Several drawing styles added
Change-Id: I3c0efcdc5c0462844f84f5dbb355cfa800a70898
Reviewed-on: https://gerrit.libreoffice.org/60444
Tested-by: Jenkins
Reviewed-by: Heiko Tietze <tietze.heiko@gmail.com>
Diffstat (limited to 'sd/source')
-rw-r--r-- | sd/source/core/drawdoc4.cxx | 386 | ||||
-rw-r--r-- | sd/source/core/stlpool.cxx | 18 | ||||
-rw-r--r-- | sd/source/core/stlsheet.cxx | 23 |
3 files changed, 262 insertions, 165 deletions
diff --git a/sd/source/core/drawdoc4.cxx b/sd/source/core/drawdoc4.cxx index 1dfb1fd93e61..d11495bd29bc 100644 --- a/sd/source/core/drawdoc4.cxx +++ b/sd/source/core/drawdoc4.cxx @@ -251,17 +251,15 @@ void SdDrawDocument::CreateLayoutTemplates() SfxItemSet* pISet = nullptr; - // Object without filling + // Default > Object without filling +{ aName = SdResId(STR_POOLSHEET_OBJWITHOUTFILL); pSheet = &(pSSPool->Make(aName, SfxStyleFamily::Para, nMask)); pSheet->SetParent(aStdName); pSheet->SetHelpId( aHelpFile, HID_POOLSHEET_OBJWITHOUTFILL ); - pISet = &pSheet->GetItemSet(); - - pISet->Put(XFillStyleItem(drawing::FillStyle_NONE)); - pISet->Put(XLineColorItem(OUString(), COL_BLACK)); - - // Object no fill no line +} + // Default > Object no fill no line +{ aName = SdResId(STR_POOLSHEET_OBJNOLINENOFILL); pSheet = &(pSSPool->Make(aName, SfxStyleFamily::Para, nMask)); pSheet->SetParent(aStdName); @@ -270,91 +268,163 @@ void SdDrawDocument::CreateLayoutTemplates() pISet->Put(XFillStyleItem(drawing::FillStyle_NONE)); pISet->Put(XLineStyleItem(drawing::LineStyle_NONE)); +} - // Text + // tdf#94369 - aName = SdResId(STR_POOLSHEET_TEXT); - pSheet = &(pSSPool->Make(aName, SfxStyleFamily::Para, nMask)); - pSheet->SetParent(aStdName); + // Text + OUString aTextName; +{ + aTextName = SdResId(STR_POOLSHEET_TEXT); + pSheet = &(pSSPool->Make(aTextName, SfxStyleFamily::Para, nMask)); pSheet->SetHelpId( aHelpFile, HID_POOLSHEET_TEXT ); pISet = &pSheet->GetItemSet(); + aSvxFontItem.SetFamilyName("Noto Sans"); + pISet->Put( aSvxFontItem ); // Noto Sans + pISet->Put(XFillStyleItem(drawing::FillStyle_SOLID)); // solid fill + pISet->Put(XFillColorItem(OUString(), Color(0xeeeeee))); // light gray 5 + pISet->Put(XLineStyleItem(drawing::LineStyle_SOLID)); // solid fill + pISet->Put(XLineColorItem(OUString(), Color(0xcccccc))); // light gray 3 +} + // Text > A4 + OUString aA4Name; +{ + aA4Name = SdResId(STR_POOLSHEET_A4); + pSheet = &(pSSPool->Make(aA4Name, SfxStyleFamily::Para, nMask)); + pSheet->SetParent( aTextName ); + pSheet->SetHelpId( aHelpFile, HID_POOLSHEET_A4 ); + pISet = &pSheet->GetItemSet(); + pISet->Put(SvxFontHeightItem(635, 100, EE_CHAR_FONTHEIGHT )); // 18 pt + pISet->Put(XFillStyleItem(drawing::FillStyle_NONE)); // no filling +} + // Text > A4 > Title +{ - pISet->Put(XLineStyleItem(drawing::LineStyle_NONE)); - pISet->Put(XFillStyleItem(drawing::FillStyle_NONE)); - - // Title - - aName = SdResId(STR_POOLSHEET_TITLE); + aName = SdResId(STR_POOLSHEET_A4_TITLE); pSheet = &(pSSPool->Make(aName, SfxStyleFamily::Para, nMask)); - pSheet->SetParent(aStdName); - pSheet->SetHelpId( aHelpFile, HID_POOLSHEET_TITLE ); + pSheet->SetParent( aA4Name ); + pSheet->SetHelpId( aHelpFile, HID_POOLSHEET_A4_TITLE ); pISet = &pSheet->GetItemSet(); - - pISet->Put(XLineStyleItem(drawing::LineStyle_NONE)); - pISet->Put(XFillStyleItem(drawing::FillStyle_NONE)); - - pISet->Put(SvxFontHeightItem(1551, 100, EE_CHAR_FONTHEIGHT )); // 44 pt - - // Headline - - aName = SdResId(STR_POOLSHEET_HEADLINE); + pISet->Put(SvxFontHeightItem(1551, 100, EE_CHAR_FONTHEIGHT )); // 44 pt + pISet->Put(XLineStyleItem(drawing::LineStyle_NONE)); // no border +} + // Text > A4 > Headline +{ + aName = SdResId(STR_POOLSHEET_A4_HEADLINE); pSheet = &(pSSPool->Make(aName, SfxStyleFamily::Para, nMask)); - pSheet->SetParent(aStdName); - pSheet->SetHelpId( aHelpFile, HID_POOLSHEET_HEADLINE ); + pSheet->SetParent( aA4Name ); + pSheet->SetHelpId( aHelpFile, HID_POOLSHEET_A4_HEADLINE ); pISet = &pSheet->GetItemSet(); - - pISet->Put(XLineStyleItem(drawing::LineStyle_NONE)); - pISet->Put(XFillStyleItem(drawing::FillStyle_NONE)); - - pISet->Put(SvxFontHeightItem(846, 100, EE_CHAR_FONTHEIGHT )); // 24 pt - - pISet->Put(SvxULSpaceItem(420, 210, EE_PARA_ULSPACE )); // Paragraph margin above: 4,2 mm, - // Paragraph margin below: 2,1 mm - // Measurements - aName = SdResId(STR_POOLSHEET_MEASURE); + pISet->Put(SvxFontHeightItem(847, 100, EE_CHAR_FONTHEIGHT )); // 24 pt + pISet->Put(XLineStyleItem(drawing::LineStyle_NONE)); // no border +} + // Text > A4 > Text +{ + aName = SdResId(STR_POOLSHEET_A4_TEXT); pSheet = &(pSSPool->Make(aName, SfxStyleFamily::Para, nMask)); - pSheet->SetParent(aStdName); - pSheet->SetHelpId( aHelpFile, HID_POOLSHEET_MEASURE ); + pSheet->SetParent(aA4Name); + pSheet->SetHelpId( aHelpFile, HID_POOLSHEET_A4_TEXT ); pISet = &pSheet->GetItemSet(); + pISet->Put(XLineStyleItem(drawing::LineStyle_NONE)); // no border +} + // Text > A0 + OUString aA0Name; +{ + aA0Name = SdResId(STR_POOLSHEET_A0); + pSheet = &(pSSPool->Make(aA0Name, SfxStyleFamily::Para, nMask)); + pSheet->SetParent(aTextName); + pSheet->SetHelpId( aHelpFile, HID_POOLSHEET_A0 ); + pISet = &pSheet->GetItemSet(); + pISet->Put(SvxFontHeightItem(1692, 100, EE_CHAR_FONTHEIGHT )); // 48 pt + pISet->Put(XFillStyleItem(drawing::FillStyle_NONE)); // no filling +} + // Text > A0 > Title +{ + aName = SdResId(STR_POOLSHEET_A0_TITLE); + pSheet = &(pSSPool->Make(aName, SfxStyleFamily::Para, nMask)); + pSheet->SetParent(aA0Name); + pSheet->SetHelpId( aHelpFile, HID_POOLSHEET_A0_TITLE ); + pISet = &pSheet->GetItemSet(); + pISet->Put(SvxFontHeightItem(3385, 100, EE_CHAR_FONTHEIGHT )); // 96 pt + pISet->Put(XLineStyleItem(drawing::LineStyle_NONE)); // no border +} + // Text > A0 > Headline +{ + aName = SdResId(STR_POOLSHEET_A0_HEADLINE); + pSheet = &(pSSPool->Make(aName, SfxStyleFamily::Para, nMask)); + pSheet->SetParent(aA0Name); + pSheet->SetHelpId( aHelpFile, HID_POOLSHEET_A0_HEADLINE ); + pISet = &pSheet->GetItemSet(); + pISet->Put(SvxFontHeightItem(2538, 100, EE_CHAR_FONTHEIGHT )); // 72 pt + pISet->Put(XLineStyleItem(drawing::LineStyle_NONE)); // no border +} + // Text > A0 > Text +{ + aName = SdResId(STR_POOLSHEET_A0_TEXT); + pSheet = &(pSSPool->Make(aName, SfxStyleFamily::Para, nMask)); + pSheet->SetParent(aA0Name); + pSheet->SetHelpId( aHelpFile, HID_POOLSHEET_A0_TEXT ); + pISet = &pSheet->GetItemSet(); + pISet->Put(XLineStyleItem(drawing::LineStyle_NONE)); // no border +} - pISet->Put(XFillStyleItem(drawing::FillStyle_NONE)); - pISet->Put(XLineColorItem(OUString(), COL_BLACK)); - - pISet->Put(SvxFontHeightItem(423, 100, EE_CHAR_FONTHEIGHT )); // 12 pt - - ::basegfx::B2DPolygon aArrow; - aArrow.append(::basegfx::B2DPoint(10.0, 0.0)); - aArrow.append(::basegfx::B2DPoint(0.0, 30.0)); - aArrow.append(::basegfx::B2DPoint(20.0, 30.0)); - aArrow.setClosed(true); - - pISet->Put(XLineStartItem(SvxResId(RID_SVXSTR_ARROW),::basegfx::B2DPolyPolygon(aArrow))); - pISet->Put(XLineStartWidthItem(200)); - pISet->Put(XLineEndItem(SvxResId(RID_SVXSTR_ARROW),::basegfx::B2DPolyPolygon(aArrow))); - pISet->Put(XLineEndWidthItem(200)); - pISet->Put(XLineStyleItem(drawing::LineStyle_SOLID)); - pISet->Put(SdrYesNoItem(SDRATTR_MEASURESHOWUNIT, true)); - - // Filled - OUString aFilledName(SdResId(STR_POOLSHEET_FILLED)); + // Graphic + OUString aGraphicName; XFillGradientItem aFillGradient; XGradient aGradient; - aGradient.SetGradientStyle( ::awt::GradientStyle_LINEAR ); - aGradient.SetAngle( 300 ); - aSvxFontItem.SetFamilyName("Noto Sans"); +{ + aGraphicName = SdResId(STR_POOLSHEET_GRAPHIC); + pSheet = &(pSSPool->Make(aGraphicName, SfxStyleFamily::Para, nMask)); + pSheet->SetHelpId( aHelpFile, HID_POOLSHEET_GRAPHIC ); + pISet = &pSheet->GetItemSet(); + aSvxFontItem.SetFamilyName("Liberation Sans"); // Liberation Sans + pISet->Put( aSvxFontItem ); + pISet->Put( SvxFontHeightItem(635, 100, EE_CHAR_FONTHEIGHT) ); // 18 pt + pISet->Put( XFillStyleItem(drawing::FillStyle_SOLID) ); // solid fill + pISet->Put( XFillColorItem(OUString(), COL_WHITE) ); // filled white + +} + // Graphic > Shapes + OUString aShapesName; +{ + aShapesName = SdResId(STR_POOLSHEET_SHAPES); + pSheet = &(pSSPool->Make(aShapesName, SfxStyleFamily::Para, nMask)); + pSheet->SetParent( aGraphicName ); + pSheet->SetHelpId( aHelpFile, HID_POOLSHEET_SHAPES); + pISet = &pSheet->GetItemSet(); + pISet->Put(XFillStyleItem(drawing::FillStyle_GRADIENT)); // fill with gradient + aGradient.SetGradientStyle( ::awt::GradientStyle_RECT); // square type + aGradient.SetAngle( 0 ); // 0° angle + aGradient.SetStartColor( Color(0xcccccc) ); // white + aGradient.SetEndColor( COL_WHITE ); // light gray 3 + aFillGradient.SetName( aShapesName ); + aFillGradient.SetGradientValue(aGradient); + pISet->Put( aFillGradient ); + pISet->Put( XLineStyleItem(drawing::LineStyle_NONE) ); // no border + pISet->Put( SvxFontHeightItem(494, 100, EE_CHAR_FONTHEIGHT) ); // 14 pt + pISet->Put( SvxWeightItem(WEIGHT_BOLD, EE_CHAR_WEIGHT) ); // bold + } + // Graphic > Shapes > Filled + OUString aFilledName(SdResId(STR_POOLSHEET_FILLED)); +{ aName = aFilledName; pSheet = &(pSSPool->Make(aName, SfxStyleFamily::Para, nMask)); pSheet->SetHelpId( aHelpFile, HID_POOLSHEET_FILLED ); + pSheet->SetParent( aShapesName ); pISet = &pSheet->GetItemSet(); - pISet->Put( XFillStyleItem(drawing::FillStyle_SOLID) ); // filled solid - pISet->Put( XFillColorItem(OUString(), Color(0x00ffffff)) ); // white - pISet->Put( XLineColorItem(OUString(), COL_BLACK) ); // black - pISet->Put( aSvxFontItem ); // Noto Sans - pISet->Put( SvxFontHeightItem(494, 100, EE_CHAR_FONTHEIGHT) ); // 14 pt - pISet->Put( SvxWeightItem(WEIGHT_BOLD, EE_CHAR_WEIGHT) ); // bold - - // Blue + + aGradient.SetGradientStyle( ::awt::GradientStyle_LINEAR ); + aGradient.SetAngle( 300 ); + aGradient.SetStartColor( COL_WHITE ); // white + aGradient.SetEndColor( Color(0xcccccc) ); // light gray 3 + aFillGradient.SetName( aName ); + aFillGradient.SetGradientValue(aGradient); + pISet->Put( XFillStyleItem(drawing::FillStyle_GRADIENT) ); + pISet->Put( aFillGradient ); +} + // Graphic > Shapes > Filled > Blue +{ aName =SdResId(STR_POOLSHEET_FILLED_BLUE); pSheet = &(pSSPool->Make(aName, SfxStyleFamily::Para, nMask)); pSheet->SetParent(aFilledName); @@ -363,17 +433,13 @@ void SdDrawDocument::CreateLayoutTemplates() aGradient.SetStartColor( Color(0x00729fcf) ); // light blue 2 aGradient.SetEndColor( Color(0x00355269) ); // dark blue 2 - aFillGradient.SetGradientValue(aGradient); aFillGradient.SetName( aName ); - pISet->Put( XFillStyleItem(drawing::FillStyle_GRADIENT) ); + aFillGradient.SetGradientValue(aGradient); pISet->Put( aFillGradient ); - pISet->Put( XLineStyleItem(drawing::LineStyle_NONE) ); - pISet->Put( SvxFontHeightItem(494, 100, EE_CHAR_FONTHEIGHT) ); // 14 pt - pISet->Put( SvxWeightItem(WEIGHT_BOLD, EE_CHAR_WEIGHT) ); // bold - pISet->Put( aSvxFontItem ); // font name - pISet->Put( SvxColorItem(COL_WHITE, EE_CHAR_COLOR )); // font color - - // Green + pISet->Put( SvxColorItem(COL_WHITE, EE_CHAR_COLOR )); // font white +} + // Graphic > Shapes > Filled > Green +{ aName =SdResId(STR_POOLSHEET_FILLED_GREEN); pSheet = &(pSSPool->Make(aName, SfxStyleFamily::Para, nMask)); pSheet->SetParent(aFilledName); @@ -382,17 +448,14 @@ void SdDrawDocument::CreateLayoutTemplates() aGradient.SetStartColor( Color(0x0077bc65) ); // light green 2 aGradient.SetEndColor( Color(0x00127622) ); // dark green 2 - aFillGradient.SetGradientValue(aGradient); aFillGradient.SetName( aName ); - pISet->Put( XFillStyleItem(drawing::FillStyle_GRADIENT) ); + aFillGradient.SetGradientValue(aGradient); pISet->Put( aFillGradient ); - pISet->Put( XLineStyleItem(drawing::LineStyle_NONE) ); - pISet->Put( SvxFontHeightItem(494, 100, EE_CHAR_FONTHEIGHT) ); // 14 pt - pISet->Put( SvxWeightItem(WEIGHT_BOLD, EE_CHAR_WEIGHT) ); // bold pISet->Put( aSvxFontItem ); // font name - pISet->Put( SvxColorItem(COL_WHITE, EE_CHAR_COLOR )); // font color - - // Red + pISet->Put( SvxColorItem(COL_WHITE, EE_CHAR_COLOR )); // font white +} + // Graphic > Shapes > Filled > Red +{ aName =SdResId(STR_POOLSHEET_FILLED_RED); pSheet = &(pSSPool->Make(aName, SfxStyleFamily::Para, nMask)); pSheet->SetParent(aFilledName); @@ -401,17 +464,13 @@ void SdDrawDocument::CreateLayoutTemplates() aGradient.SetStartColor( Color(0x00ff6d6d) ); // light red 2 aGradient.SetEndColor( Color(0x00c9211e) ); // dark red 2 - aFillGradient.SetGradientValue(aGradient); aFillGradient.SetName( aName ); - pISet->Put( XFillStyleItem(drawing::FillStyle_GRADIENT) ); + aFillGradient.SetGradientValue(aGradient); pISet->Put( aFillGradient ); - pISet->Put( XLineStyleItem(drawing::LineStyle_NONE) ); - pISet->Put( SvxFontHeightItem(494, 100, EE_CHAR_FONTHEIGHT) ); // 14 pt - pISet->Put( SvxWeightItem(WEIGHT_BOLD, EE_CHAR_WEIGHT) ); // bold - pISet->Put( aSvxFontItem ); // font name - pISet->Put( SvxColorItem(COL_WHITE, EE_CHAR_COLOR )); // font color - - // Yellow + pISet->Put( SvxColorItem(COL_WHITE, EE_CHAR_COLOR )); // font white +} + // Graphic > Shapes > Filled > Yellow +{ aName =SdResId(STR_POOLSHEET_FILLED_YELLOW); pSheet = &(pSSPool->Make(aName, SfxStyleFamily::Para, nMask)); pSheet->SetParent(aFilledName); @@ -420,89 +479,106 @@ void SdDrawDocument::CreateLayoutTemplates() aGradient.SetStartColor( Color(0x00ffde59) ); // light gold 2 aGradient.SetEndColor( Color(0x00b47804) ); // dark gold 2 - aFillGradient.SetGradientValue(aGradient); aFillGradient.SetName( aName ); - pISet->Put( XFillStyleItem(drawing::FillStyle_GRADIENT) ); + aFillGradient.SetGradientValue(aGradient); pISet->Put( aFillGradient ); - pISet->Put( XLineStyleItem(drawing::LineStyle_NONE) ); - pISet->Put( SvxFontHeightItem(494, 100, EE_CHAR_FONTHEIGHT) ); // 14 pt - pISet->Put( SvxWeightItem(WEIGHT_BOLD, EE_CHAR_WEIGHT) ); // bold - pISet->Put( aSvxFontItem ); // font name - pISet->Put( SvxColorItem(COL_WHITE, EE_CHAR_COLOR )); // font color - - // Outlines - OUString aOutlineName(SdResId(STR_POOLSHEET_OUTLINE)); - + pISet->Put( SvxColorItem(COL_WHITE, EE_CHAR_COLOR )); // font white +} + // Graphic > Shapes > Outlines + OUString aOutlineName(SdResId(STR_POOLSHEET_OUTLINE)); +{ aName = aOutlineName; pSheet = &(pSSPool->Make(aName, SfxStyleFamily::Para, nMask)); pSheet->SetHelpId( aHelpFile, HID_POOLSHEET_OUTLINE ); + pSheet->SetParent( aShapesName ); pISet = &pSheet->GetItemSet(); - pISet->Put( XLineWidthItem(81)); // 2.3 pt - pISet->Put( XFillStyleItem(drawing::FillStyle_NONE)); // clear - pISet->Put( XLineColorItem(OUString(), COL_BLACK)); // b/w - pISet->Put( aSvxFontItem ); // font name - pISet->Put( SvxFontHeightItem(494, 100, EE_CHAR_FONTHEIGHT) ); // 14 pt - pISet->Put( SvxWeightItem(WEIGHT_BOLD, EE_CHAR_WEIGHT) ); // bold - - // blue + pISet->Put( XFillStyleItem(drawing::FillStyle_NONE) ); // clear + pISet->Put( XLineStyleItem(drawing::LineStyle_SOLID) ); // solide line + pISet->Put( XLineWidthItem(81) ); // 2.3 pt + pISet->Put( XLineColorItem(OUString(), COL_BLACK) ); // b/w +} + // Graphic > Shapes > Outlines > Blue +{ aName =SdResId(STR_POOLSHEET_OUTLINE_BLUE); pSheet = &(pSSPool->Make(aName, SfxStyleFamily::Para, nMask)); pSheet->SetParent(aOutlineName); pSheet->SetHelpId( aHelpFile, HID_POOLSHEET_OUTLINE_BLUE ); pISet = &pSheet->GetItemSet(); - - pISet->Put( XLineStyleItem(drawing::LineStyle_SOLID)); - pISet->Put( XLineColorItem(OUString(), Color(0x00355269)) ); // dark blue 2 - pISet->Put( XLineWidthItem(81)); // 2.3 pt - pISet->Put( SvxFontHeightItem(494, 100, EE_CHAR_FONTHEIGHT) ); // 14 pt - pISet->Put( SvxWeightItem(WEIGHT_BOLD, EE_CHAR_WEIGHT) ); // bold - pISet->Put( aSvxFontItem ); // font name - pISet->Put( SvxColorItem(Color(0x00355269), EE_CHAR_COLOR )); // font color - - // green + pISet->Put( XLineColorItem(OUString(), Color(0x00355269)) ); // dark blue 2 + pISet->Put( SvxColorItem(Color(0x00355269), EE_CHAR_COLOR )); // font color +} + // Graphic > Shapes > Outlines > Green +{ aName =SdResId(STR_POOLSHEET_OUTLINE_GREEN); pSheet = &(pSSPool->Make(aName, SfxStyleFamily::Para, nMask)); pSheet->SetParent(aOutlineName); pSheet->SetHelpId( aHelpFile, HID_POOLSHEET_OUTLINE_GREEN ); pISet = &pSheet->GetItemSet(); - - pISet->Put( XLineStyleItem(drawing::LineStyle_SOLID)); - pISet->Put( XLineColorItem(OUString(), Color(0x00127622)) ); // dark green 2 - pISet->Put( XLineWidthItem(81)); // 2.3 pt - pISet->Put( SvxFontHeightItem(494, 100, EE_CHAR_FONTHEIGHT) ); // 14 pt - pISet->Put( SvxWeightItem(WEIGHT_BOLD, EE_CHAR_WEIGHT) ); // bold - pISet->Put( aSvxFontItem ); // font name - pISet->Put( SvxColorItem(Color(0x00127622), EE_CHAR_COLOR )); // font color - - // red + pISet->Put( XLineColorItem(OUString(), Color(0x00127622)) ); // dark green 2 + pISet->Put( SvxColorItem(Color(0x00127622), EE_CHAR_COLOR )); // font color +} + // Graphic > Shapes > Outlines > Red +{ aName =SdResId(STR_POOLSHEET_OUTLINE_RED); pSheet = &(pSSPool->Make(aName, SfxStyleFamily::Para, nMask)); pSheet->SetParent(aOutlineName); pSheet->SetHelpId( aHelpFile, HID_POOLSHEET_OUTLINE_RED ); pISet = &pSheet->GetItemSet(); - - pISet->Put( XLineStyleItem(drawing::LineStyle_SOLID)); - pISet->Put( XLineColorItem(OUString(), Color(0x00c9211e)) ); // dark red 2 - pISet->Put( XLineWidthItem(81)); // 2.3 pt - pISet->Put( SvxFontHeightItem(494, 100, EE_CHAR_FONTHEIGHT) ); // 14 pt - pISet->Put( SvxWeightItem(WEIGHT_BOLD, EE_CHAR_WEIGHT) ); // bold - pISet->Put( aSvxFontItem ); // font name - pISet->Put( SvxColorItem(Color(0x00c9211e), EE_CHAR_COLOR )); // font color - - // yellow + pISet->Put( XLineColorItem(OUString(), Color(0x00c9211e)) ); // dark red 2 + pISet->Put( SvxColorItem(Color(0x00c9211e), EE_CHAR_COLOR )); // font color +} + // Graphic > Shapes > Outlines > Yellow +{ aName =SdResId(STR_POOLSHEET_OUTLINE_YELLOW); pSheet = &(pSSPool->Make(aName, SfxStyleFamily::Para, nMask)); pSheet->SetParent(aOutlineName); pSheet->SetHelpId( aHelpFile, HID_POOLSHEET_OUTLINE_YELLOW ); pISet = &pSheet->GetItemSet(); - pISet->Put( XLineStyleItem(drawing::LineStyle_SOLID)); - pISet->Put( XLineColorItem(OUString(), Color(0x00b47804)) ); // dark gold 2 - pISet->Put( XLineWidthItem(81)); // 2.3 pt - pISet->Put( SvxFontHeightItem(494, 100, EE_CHAR_FONTHEIGHT) ); // 14 pt - pISet->Put( SvxWeightItem(WEIGHT_BOLD, EE_CHAR_WEIGHT) ); // bold - pISet->Put( aSvxFontItem ); // font name - pISet->Put( SvxColorItem(Color(0x00b47804), EE_CHAR_COLOR )); // font color + pISet->Put( XLineColorItem(OUString(), Color(0x00b47804)) ); // dark gold 2 + pISet->Put( SvxColorItem(Color(0x00b47804), EE_CHAR_COLOR )); // font color +} + // Graphic > Lines + OUString aLinesName; +{ + aLinesName = SdResId(STR_POOLSHEET_LINES); + pSheet = &(pSSPool->Make(aLinesName, SfxStyleFamily::Para, nMask)); + pSheet->SetParent( aGraphicName ); + pSheet->SetHelpId( aHelpFile, HID_POOLSHEET_LINES); + pISet = &pSheet->GetItemSet(); + pISet->Put( XFillStyleItem(drawing::FillStyle_NONE) ); // clear + pISet->Put( XLineStyleItem(drawing::LineStyle_SOLID) ); // solide line + pISet->Put( XLineColorItem(OUString(), COL_BLACK) ); // b/w +} + // Graphic > Lines > Measurements +{ + aName = SdResId(STR_POOLSHEET_MEASURE); + pSheet = &(pSSPool->Make(aName, SfxStyleFamily::Para, nMask)); + pSheet->SetParent(aLinesName); + pSheet->SetHelpId( aHelpFile, HID_POOLSHEET_MEASURE ); + pISet = &pSheet->GetItemSet(); + + ::basegfx::B2DPolygon aArrow; // arrows + aArrow.append(::basegfx::B2DPoint(10.0, 0.0)); + aArrow.append(::basegfx::B2DPoint(0.0, 30.0)); + aArrow.append(::basegfx::B2DPoint(20.0, 30.0)); + aArrow.setClosed(true); + + pISet->Put(XLineStartItem(SvxResId(RID_SVXSTR_ARROW),::basegfx::B2DPolyPolygon(aArrow))); + pISet->Put(XLineStartWidthItem(200)); + pISet->Put(XLineEndItem(SvxResId(RID_SVXSTR_ARROW),::basegfx::B2DPolyPolygon(aArrow))); + pISet->Put(XLineEndWidthItem(200)); + pISet->Put(SdrYesNoItem(SDRATTR_MEASURESHOWUNIT, true)); +} + // Graphic > Lines > Dashed +{ + aName = SdResId(STR_POOLSHEET_LINES_DASHED); + pSheet = &(pSSPool->Make(aName, SfxStyleFamily::Para, nMask)); + pSheet->SetParent(aLinesName); + pSheet->SetHelpId( aHelpFile, HID_POOLSHEET_LINES_DASHED ); + pISet = &pSheet->GetItemSet(); + pISet->Put( XLineStyleItem(drawing::LineStyle_DASH) ); // dashed line +} // Generate presentation templates for default layout. OUString aPrefix = SdResId(STR_LAYOUT_DEFAULT_NAME); diff --git a/sd/source/core/stlpool.cxx b/sd/source/core/stlpool.cxx index ee4cc427489c..682e41840517 100644 --- a/sd/source/core/stlpool.cxx +++ b/sd/source/core/stlpool.cxx @@ -955,9 +955,16 @@ void SdStyleSheetPool::UpdateStdNames() case HID_POOLSHEET_OBJWITHOUTFILL: pNameId = STR_POOLSHEET_OBJWITHOUTFILL; break; case HID_POOLSHEET_OBJNOLINENOFILL: pNameId = STR_POOLSHEET_OBJNOLINENOFILL;break; case HID_POOLSHEET_TEXT: pNameId = STR_POOLSHEET_TEXT; break; - case HID_POOLSHEET_TITLE: pNameId = STR_POOLSHEET_TITLE; break; - case HID_POOLSHEET_HEADLINE: pNameId = STR_POOLSHEET_HEADLINE; break; - case HID_POOLSHEET_MEASURE: pNameId = STR_POOLSHEET_MEASURE; break; + case HID_POOLSHEET_A4: pNameId = STR_POOLSHEET_A4; break; + case HID_POOLSHEET_A4_TITLE: pNameId = STR_POOLSHEET_A4_TITLE; break; + case HID_POOLSHEET_A4_HEADLINE: pNameId = STR_POOLSHEET_A4_HEADLINE; break; + case HID_POOLSHEET_A4_TEXT: pNameId = STR_POOLSHEET_A4_TEXT; break; + case HID_POOLSHEET_A0: pNameId = STR_POOLSHEET_A0; break; + case HID_POOLSHEET_A0_TITLE: pNameId = STR_POOLSHEET_A0_TITLE; break; + case HID_POOLSHEET_A0_HEADLINE: pNameId = STR_POOLSHEET_A0_HEADLINE; break; + case HID_POOLSHEET_A0_TEXT: pNameId = STR_POOLSHEET_A0_TEXT; break; + case HID_POOLSHEET_GRAPHIC: pNameId = STR_POOLSHEET_GRAPHIC; break; + case HID_POOLSHEET_SHAPES: pNameId = STR_POOLSHEET_SHAPES; break; case HID_POOLSHEET_FILLED: pNameId = STR_POOLSHEET_FILLED; break; case HID_POOLSHEET_FILLED_BLUE: pNameId = STR_POOLSHEET_FILLED_BLUE; break; case HID_POOLSHEET_FILLED_GREEN: pNameId = STR_POOLSHEET_FILLED_GREEN; break; @@ -968,9 +975,10 @@ void SdStyleSheetPool::UpdateStdNames() case HID_POOLSHEET_OUTLINE_GREEN: pNameId = STR_POOLSHEET_OUTLINE_GREEN; break; case HID_POOLSHEET_OUTLINE_RED: pNameId = STR_POOLSHEET_OUTLINE_RED; break; case HID_POOLSHEET_OUTLINE_YELLOW: pNameId = STR_POOLSHEET_OUTLINE_YELLOW; break; + case HID_POOLSHEET_LINES: pNameId = STR_POOLSHEET_LINES; break; + case HID_POOLSHEET_MEASURE: pNameId = STR_POOLSHEET_MEASURE; break; + case HID_POOLSHEET_LINES_DASHED: pNameId = STR_POOLSHEET_LINES_DASHED; break; - case HID_PSEUDOSHEET_TITLE: pNameId = STR_PSEUDOSHEET_TITLE; break; - case HID_PSEUDOSHEET_SUBTITLE: pNameId = STR_PSEUDOSHEET_SUBTITLE; break; case HID_PSEUDOSHEET_OUTLINE1: case HID_PSEUDOSHEET_OUTLINE2: case HID_PSEUDOSHEET_OUTLINE3: diff --git a/sd/source/core/stlsheet.cxx b/sd/source/core/stlsheet.cxx index 96927318f974..2ee00f3c0c69 100644 --- a/sd/source/core/stlsheet.cxx +++ b/sd/source/core/stlsheet.cxx @@ -597,10 +597,19 @@ struct ApiNameMap { OUStringLiteral("notes"), HID_PSEUDOSHEET_NOTES }, { OUStringLiteral("standard"), HID_STANDARD_STYLESHEET_NAME }, { OUStringLiteral("objectwithoutfill"), HID_POOLSHEET_OBJWITHOUTFILL }, - { OUStringLiteral("text"), HID_POOLSHEET_TEXT }, - { OUStringLiteral("title"), HID_POOLSHEET_TITLE }, - { OUStringLiteral("headline"), HID_POOLSHEET_HEADLINE }, - { OUStringLiteral("measure"), HID_POOLSHEET_MEASURE }, + + { OUStringLiteral("Text"), HID_POOLSHEET_TEXT }, + { OUStringLiteral("A4"), HID_POOLSHEET_A4 }, + { OUStringLiteral("Title A4"), HID_POOLSHEET_A4_TITLE }, + { OUStringLiteral("Heading A4"), HID_POOLSHEET_A4_HEADLINE }, + { OUStringLiteral("Text A4"), HID_POOLSHEET_A4_TEXT }, + { OUStringLiteral("A4"), HID_POOLSHEET_A0 }, + { OUStringLiteral("Title A0"), HID_POOLSHEET_A0_TITLE }, + { OUStringLiteral("Heading A0"), HID_POOLSHEET_A0_HEADLINE }, + { OUStringLiteral("Text A0"), HID_POOLSHEET_A0_TEXT }, + + { OUStringLiteral("Graphic"), HID_POOLSHEET_GRAPHIC }, + { OUStringLiteral("Shapes"), HID_POOLSHEET_SHAPES }, { OUStringLiteral("Filled"), HID_POOLSHEET_FILLED }, { OUStringLiteral("Filled Blue"), HID_POOLSHEET_FILLED_BLUE }, { OUStringLiteral("Filled Green"), HID_POOLSHEET_FILLED_GREEN }, @@ -610,7 +619,11 @@ struct ApiNameMap { OUStringLiteral("Outlined Blue"), HID_POOLSHEET_OUTLINE_BLUE }, { OUStringLiteral("Outlined Green"), HID_POOLSHEET_OUTLINE_GREEN }, { OUStringLiteral("Outlined Red"), HID_POOLSHEET_OUTLINE_RED }, - { OUStringLiteral("Outlined Yellow"), HID_POOLSHEET_OUTLINE_YELLOW } }; + { OUStringLiteral("Outlined Yellow"), HID_POOLSHEET_OUTLINE_YELLOW }, + { OUStringLiteral("Lines"), HID_POOLSHEET_LINES }, + { OUStringLiteral("Arrow Line"), HID_POOLSHEET_MEASURE }, + { OUStringLiteral("Arrow Dashed"), HID_POOLSHEET_LINES_DASHED } + }; OUString GetApiNameForHelpId(sal_uLong nId) { |