summaryrefslogtreecommitdiff
path: root/sd/source/core/drawdoc4.cxx
diff options
context:
space:
mode:
authorheiko tietze <tietze.heiko@gmail.com>2018-09-13 19:31:49 +0200
committerHeiko Tietze <tietze.heiko@gmail.com>2018-09-18 08:51:32 +0200
commit99102d4263189d347c7a7d0df8fd782e8c4c8ad5 (patch)
tree909032c0a7d771d3628f99ff869f7c24cadea541 /sd/source/core/drawdoc4.cxx
parent5be8dbd98b09b73319a7c5baf0473c29cd5d05b6 (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/core/drawdoc4.cxx')
-rw-r--r--sd/source/core/drawdoc4.cxx386
1 files changed, 231 insertions, 155 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);