diff options
author | Stephan Bergmann <sbergman@redhat.com> | 2016-04-24 20:11:47 +0200 |
---|---|---|
committer | Stephan Bergmann <sbergman@redhat.com> | 2016-04-25 06:11:27 +0000 |
commit | a82805f8f97eeb6acadd7806cdb7120bed45a376 (patch) | |
tree | 213a2cae70d328a9e78bae7081a6dfa4025d95f1 /chart2/source/view/main | |
parent | 2b68383e44338ffc3d5fb519fd91ff31f0a2b35a (diff) |
Kill comphelper::MakeMap
Change-Id: I97e9e79ef51e3d78f01b831dd3eee91218058823
Reviewed-on: https://gerrit.libreoffice.org/24344
Reviewed-by: Stephan Bergmann <sbergman@redhat.com>
Tested-by: Stephan Bergmann <sbergman@redhat.com>
Diffstat (limited to 'chart2/source/view/main')
-rw-r--r-- | chart2/source/view/main/OpenGLRender.cxx | 1 | ||||
-rw-r--r-- | chart2/source/view/main/OpenglShapeFactory.cxx | 6 | ||||
-rw-r--r-- | chart2/source/view/main/PropertyMapper.cxx | 315 | ||||
-rw-r--r-- | chart2/source/view/main/ShapeFactory.cxx | 6 |
4 files changed, 167 insertions, 161 deletions
diff --git a/chart2/source/view/main/OpenGLRender.cxx b/chart2/source/view/main/OpenGLRender.cxx index 83c6f51c7fac..3182e66de40a 100644 --- a/chart2/source/view/main/OpenGLRender.cxx +++ b/chart2/source/view/main/OpenGLRender.cxx @@ -14,7 +14,6 @@ #include <com/sun/star/awt/XBitmap.hpp> #include <com/sun/star/beans/XPropertySet.hpp> #include <com/sun/star/graphic/XGraphic.hpp> -#include <comphelper/InlineContainer.hxx> #include <com/sun/star/drawing/CircleKind.hpp> #include <com/sun/star/drawing/DoubleSequence.hpp> #include <com/sun/star/drawing/FlagSequence.hpp> diff --git a/chart2/source/view/main/OpenglShapeFactory.cxx b/chart2/source/view/main/OpenglShapeFactory.cxx index da755025ff82..39c740cc8c92 100644 --- a/chart2/source/view/main/OpenglShapeFactory.cxx +++ b/chart2/source/view/main/OpenglShapeFactory.cxx @@ -25,7 +25,6 @@ #include "CommonConverters.hxx" #include "macros.hxx" #include "PropertyMapper.hxx" -#include <comphelper/InlineContainer.hxx> #include <com/sun/star/beans/XPropertySet.hpp> #include <com/sun/star/drawing/CircleKind.hpp> #include <com/sun/star/drawing/DoubleSequence.hpp> @@ -419,8 +418,9 @@ uno::Reference< drawing::XShape > tPropertyNameValueMap aValueMap; //fill line-, fill- and paragraph-properties into the ValueMap { - tMakePropertyNameMap aNameMap = PropertyMapper::getPropertyNameMapForParagraphProperties(); - aNameMap( PropertyMapper::getPropertyNameMapForFillAndLineProperties() ); + tPropertyNameMap aNameMap = PropertyMapper::getPropertyNameMapForParagraphProperties(); + auto const & add = PropertyMapper::getPropertyNameMapForFillAndLineProperties(); + aNameMap.insert(add.begin(), add.end()); PropertyMapper::getValueMap( aValueMap, aNameMap, xTextProperties ); } diff --git a/chart2/source/view/main/PropertyMapper.cxx b/chart2/source/view/main/PropertyMapper.cxx index 73ee2b964bea..41bd757edd47 100644 --- a/chart2/source/view/main/PropertyMapper.cxx +++ b/chart2/source/view/main/PropertyMapper.cxx @@ -184,202 +184,209 @@ uno::Any* PropertyMapper::getValuePointerForLimitedSpace( tAnySequence& rPropVal , bLimitedHeight ? OUString("TextMaximumFrameHeight") : OUString("TextMaximumFrameWidth") ); } -const tMakePropertyNameMap& PropertyMapper::getPropertyNameMapForCharacterProperties() +const tPropertyNameMap& PropertyMapper::getPropertyNameMapForCharacterProperties() { //shape property -- chart model object property - static tMakePropertyNameMap s_aShapePropertyMapForCharacterProperties = - tMakePropertyNameMap - ( "CharColor", "CharColor" ) - ( "CharContoured", "CharContoured" ) - ( "CharEmphasis", "CharEmphasis" )//the service style::CharacterProperties describes a property called 'CharEmphasize' which is nowhere implemented - - ( "CharFontFamily", "CharFontFamily" ) - ( "CharFontFamilyAsian", "CharFontFamilyAsian" ) - ( "CharFontFamilyComplex", "CharFontFamilyComplex" ) - ( "CharFontCharSet", "CharFontCharSet" ) - ( "CharFontCharSetAsian", "CharFontCharSetAsian" ) - ( "CharFontCharSetComplex", "CharFontCharSetComplex" ) - ( "CharFontName", "CharFontName" ) - ( "CharFontNameAsian", "CharFontNameAsian" ) - ( "CharFontNameComplex", "CharFontNameComplex" ) - ( "CharFontPitch", "CharFontPitch" ) - ( "CharFontPitchAsian", "CharFontPitchAsian" ) - ( "CharFontPitchComplex", "CharFontPitchComplex" ) - ( "CharFontStyleName", "CharFontStyleName" ) - ( "CharFontStyleNameAsian", "CharFontStyleNameAsian" ) - ( "CharFontStyleNameComplex", "CharFontStyleNameComplex" ) - - ( "CharHeight", "CharHeight" ) - ( "CharHeightAsian", "CharHeightAsian" ) - ( "CharHeightComplex", "CharHeightComplex" ) - ( "CharKerning", "CharKerning" ) - ( "CharLocale", "CharLocale" ) - ( "CharLocaleAsian", "CharLocaleAsian" ) - ( "CharLocaleComplex", "CharLocaleComplex" ) - ( "CharPosture", "CharPosture" ) - ( "CharPostureAsian", "CharPostureAsian" ) - ( "CharPostureComplex", "CharPostureComplex" ) - ( "CharRelief", "CharRelief" ) - ( "CharShadowed", "CharShadowed" ) - ( "CharStrikeout", "CharStrikeout" ) - ( "CharUnderline", "CharUnderline" ) - ( "CharUnderlineColor", "CharUnderlineColor" ) - ( "CharUnderlineHasColor", "CharUnderlineHasColor" ) - ( "CharOverline", "CharOverline" ) - ( "CharOverlineColor", "CharOverlineColor" ) - ( "CharOverlineHasColor", "CharOverlineHasColor" ) - ( "CharWeight", "CharWeight" ) - ( "CharWeightAsian", "CharWeightAsian" ) - ( "CharWeightComplex", "CharWeightComplex" ) - ( "CharWordMode", "CharWordMode" ) - - ( "WritingMode", "WritingMode" ) - - ( "ParaIsCharacterDistance", "ParaIsCharacterDistance" ) - ; + static tPropertyNameMap s_aShapePropertyMapForCharacterProperties{ + {"CharColor", "CharColor"}, + {"CharContoured", "CharContoured"}, + {"CharEmphasis", "CharEmphasis"},//the service style::CharacterProperties describes a property called 'CharEmphasize' which is nowhere implemented + + {"CharFontFamily", "CharFontFamily"}, + {"CharFontFamilyAsian", "CharFontFamilyAsian"}, + {"CharFontFamilyComplex", "CharFontFamilyComplex"}, + {"CharFontCharSet", "CharFontCharSet"}, + {"CharFontCharSetAsian", "CharFontCharSetAsian"}, + {"CharFontCharSetComplex", "CharFontCharSetComplex"}, + {"CharFontName", "CharFontName"}, + {"CharFontNameAsian", "CharFontNameAsian"}, + {"CharFontNameComplex", "CharFontNameComplex"}, + {"CharFontPitch", "CharFontPitch"}, + {"CharFontPitchAsian", "CharFontPitchAsian"}, + {"CharFontPitchComplex", "CharFontPitchComplex"}, + {"CharFontStyleName", "CharFontStyleName"}, + {"CharFontStyleNameAsian", "CharFontStyleNameAsian"}, + {"CharFontStyleNameComplex", "CharFontStyleNameComplex"}, + + {"CharHeight", "CharHeight"}, + {"CharHeightAsian", "CharHeightAsian"}, + {"CharHeightComplex", "CharHeightComplex"}, + {"CharKerning", "CharKerning"}, + {"CharLocale", "CharLocale"}, + {"CharLocaleAsian", "CharLocaleAsian"}, + {"CharLocaleComplex", "CharLocaleComplex"}, + {"CharPosture", "CharPosture"}, + {"CharPostureAsian", "CharPostureAsian"}, + {"CharPostureComplex", "CharPostureComplex"}, + {"CharRelief", "CharRelief"}, + {"CharShadowed", "CharShadowed"}, + {"CharStrikeout", "CharStrikeout"}, + {"CharUnderline", "CharUnderline"}, + {"CharUnderlineColor", "CharUnderlineColor"}, + {"CharUnderlineHasColor", "CharUnderlineHasColor"}, + {"CharOverline", "CharOverline"}, + {"CharOverlineColor", "CharOverlineColor"}, + {"CharOverlineHasColor", "CharOverlineHasColor"}, + {"CharWeight", "CharWeight"}, + {"CharWeightAsian", "CharWeightAsian"}, + {"CharWeightComplex", "CharWeightComplex"}, + {"CharWordMode", "CharWordMode"}, + + {"WritingMode", "WritingMode"}, + + {"ParaIsCharacterDistance", "ParaIsCharacterDistance"}}; + return s_aShapePropertyMapForCharacterProperties; } -const tMakePropertyNameMap& PropertyMapper::getPropertyNameMapForParagraphProperties() +const tPropertyNameMap& PropertyMapper::getPropertyNameMapForParagraphProperties() { //shape property -- chart model object property - static tMakePropertyNameMap s_aShapePropertyMapForParagraphProperties = - tMakePropertyNameMap - ( "ParaAdjust", "ParaAdjust" ) - ( "ParaBottomMargin", "ParaBottomMargin" ) - ( "ParaIsHyphenation", "ParaIsHyphenation" ) - ( "ParaLastLineAdjust", "ParaLastLineAdjust" ) - ( "ParaLeftMargin", "ParaLeftMargin" ) - ( "ParaRightMargin", "ParaRightMargin" ) - ( "ParaTopMargin", "ParaTopMargin" ) - ; + static tPropertyNameMap s_aShapePropertyMapForParagraphProperties{ + {"ParaAdjust", "ParaAdjust"}, + {"ParaBottomMargin", "ParaBottomMargin"}, + {"ParaIsHyphenation", "ParaIsHyphenation"}, + {"ParaLastLineAdjust", "ParaLastLineAdjust"}, + {"ParaLeftMargin", "ParaLeftMargin"}, + {"ParaRightMargin", "ParaRightMargin"}, + {"ParaTopMargin", "ParaTopMargin"}}; return s_aShapePropertyMapForParagraphProperties; } -const tMakePropertyNameMap& PropertyMapper::getPropertyNameMapForFillProperties() +const tPropertyNameMap& PropertyMapper::getPropertyNameMapForFillProperties() { //shape property -- chart model object property - static tMakePropertyNameMap s_aShapePropertyMapForFillProperties = - tMakePropertyNameMap - ( "FillBackground", "FillBackground" ) - ( "FillBitmapName", "FillBitmapName" ) - ( "FillColor", "FillColor" ) - ( "FillGradientName", "FillGradientName" ) - ( "FillGradientStepCount", "FillGradientStepCount" ) - ( "FillHatchName", "FillHatchName" ) - ( "FillStyle", "FillStyle" ) - ( "FillTransparence", "FillTransparence" ) - ( "FillTransparenceGradientName", "FillTransparenceGradientName" ) + static tPropertyNameMap s_aShapePropertyMapForFillProperties{ + {"FillBackground", "FillBackground"}, + {"FillBitmapName", "FillBitmapName"}, + {"FillColor", "FillColor"}, + {"FillGradientName", "FillGradientName"}, + {"FillGradientStepCount", "FillGradientStepCount"}, + {"FillHatchName", "FillHatchName"}, + {"FillStyle", "FillStyle"}, + {"FillTransparence", "FillTransparence"}, + {"FillTransparenceGradientName", "FillTransparenceGradientName"}, //bitmap properties - ( "FillBitmapMode", "FillBitmapMode" ) - ( "FillBitmapSizeX", "FillBitmapSizeX" ) - ( "FillBitmapSizeY", "FillBitmapSizeY" ) - ( "FillBitmapLogicalSize", "FillBitmapLogicalSize" ) - ( "FillBitmapOffsetX", "FillBitmapOffsetX" ) - ( "FillBitmapOffsetY", "FillBitmapOffsetY" ) - ( "FillBitmapRectanglePoint", "FillBitmapRectanglePoint" ) - ( "FillBitmapPositionOffsetX", "FillBitmapPositionOffsetX" ) - ( "FillBitmapPositionOffsetY", "FillBitmapPositionOffsetY" ) - ; + {"FillBitmapMode", "FillBitmapMode"}, + {"FillBitmapSizeX", "FillBitmapSizeX"}, + {"FillBitmapSizeY", "FillBitmapSizeY"}, + {"FillBitmapLogicalSize", "FillBitmapLogicalSize"}, + {"FillBitmapOffsetX", "FillBitmapOffsetX"}, + {"FillBitmapOffsetY", "FillBitmapOffsetY"}, + {"FillBitmapRectanglePoint", "FillBitmapRectanglePoint"}, + {"FillBitmapPositionOffsetX", "FillBitmapPositionOffsetX"}, + {"FillBitmapPositionOffsetY", "FillBitmapPositionOffsetY"}}; return s_aShapePropertyMapForFillProperties; } -const tMakePropertyNameMap& PropertyMapper::getPropertyNameMapForLineProperties() +const tPropertyNameMap& PropertyMapper::getPropertyNameMapForLineProperties() { //shape property -- chart model object property - static tMakePropertyNameMap s_aShapePropertyMapForLineProperties = - tMakePropertyNameMap - ( "LineColor", "LineColor" ) - ( "LineDashName", "LineDashName" ) - ( "LineJoint", "LineJoint" ) - ( "LineStyle", "LineStyle" ) - ( "LineTransparence", "LineTransparence" ) - ( "LineWidth", "LineWidth" ) - ; + static tPropertyNameMap s_aShapePropertyMapForLineProperties{ + {"LineColor", "LineColor"}, + {"LineDashName", "LineDashName"}, + {"LineJoint", "LineJoint"}, + {"LineStyle", "LineStyle"}, + {"LineTransparence", "LineTransparence"}, + {"LineWidth", "LineWidth"}}; return s_aShapePropertyMapForLineProperties; } -const tMakePropertyNameMap& PropertyMapper::getPropertyNameMapForFillAndLineProperties() +namespace { + tPropertyNameMap getPropertyNameMapForFillAndLineProperties_() { + auto map = PropertyMapper::getPropertyNameMapForFillProperties(); + auto const & add + = PropertyMapper::getPropertyNameMapForLineProperties(); + map.insert(add.begin(), add.end()); + return map; + } +} +const tPropertyNameMap& PropertyMapper::getPropertyNameMapForFillAndLineProperties() { - static tMakePropertyNameMap s_aShapePropertyMapForFillAndLineProperties = - tMakePropertyNameMap - ( PropertyMapper::getPropertyNameMapForFillProperties() ) - ( PropertyMapper::getPropertyNameMapForLineProperties() ) - ; - + static tPropertyNameMap s_aShapePropertyMapForFillAndLineProperties + = getPropertyNameMapForFillAndLineProperties_(); return s_aShapePropertyMapForFillAndLineProperties; } -const tMakePropertyNameMap& PropertyMapper::getPropertyNameMapForTextShapeProperties() +namespace { + tPropertyNameMap getPropertyNameMapForTextShapeProperties_() { + auto map = PropertyMapper::getPropertyNameMapForCharacterProperties(); + auto const & add1 + = PropertyMapper::getPropertyNameMapForFillProperties(); + map.insert(add1.begin(), add1.end()); + auto const & add2 + = PropertyMapper::getPropertyNameMapForLineProperties(); + map.insert(add2.begin(), add2.end()); + return map; + } +} +const tPropertyNameMap& PropertyMapper::getPropertyNameMapForTextShapeProperties() { - static tMakePropertyNameMap s_aShapePropertyMapForTextShapeProperties = - tMakePropertyNameMap - ( PropertyMapper::getPropertyNameMapForCharacterProperties() ) - ( PropertyMapper::getPropertyNameMapForFillProperties() ) - ( PropertyMapper::getPropertyNameMapForLineProperties() ); - + static tPropertyNameMap s_aShapePropertyMapForTextShapeProperties + = getPropertyNameMapForTextShapeProperties_(); return s_aShapePropertyMapForTextShapeProperties; } -const tMakePropertyNameMap& PropertyMapper::getPropertyNameMapForLineSeriesProperties() +const tPropertyNameMap& PropertyMapper::getPropertyNameMapForLineSeriesProperties() { //shape property -- chart model object property - static tMakePropertyNameMap s_aShapePropertyMapForLineSeriesProperties = - tMakePropertyNameMap - ( "LineColor", "Color" ) - ( "LineDashName", "LineDashName" ) - ( "LineStyle", "LineStyle" ) - ( "LineTransparence", "Transparency" ) - ( "LineWidth", "LineWidth" ) - - ; + static tPropertyNameMap s_aShapePropertyMapForLineSeriesProperties{ + {"LineColor", "Color"}, + {"LineDashName", "LineDashName"}, + {"LineStyle", "LineStyle"}, + {"LineTransparence", "Transparency"}, + {"LineWidth", "LineWidth"}}; return s_aShapePropertyMapForLineSeriesProperties; } -const tMakePropertyNameMap& PropertyMapper::getPropertyNameMapForTextLabelProperties() +namespace { + tPropertyNameMap getPropertyNameMapForTextLabelProperties_() { + auto map = PropertyMapper::getPropertyNameMapForCharacterProperties(); + map.insert({ + {"LineStyle", CHART_UNONAME_LABEL_BORDER_STYLE}, + {"LineWidth", CHART_UNONAME_LABEL_BORDER_WIDTH}, + {"LineColor", CHART_UNONAME_LABEL_BORDER_COLOR}, + {"LineTransparence", CHART_UNONAME_LABEL_BORDER_TRANS}}); + // fix the spelling! + return map; + } +} +const tPropertyNameMap& PropertyMapper::getPropertyNameMapForTextLabelProperties() { // target name (drawing layer) : source name (chart model) - static tMakePropertyNameMap aMap = tMakePropertyNameMap - ( getPropertyNameMapForCharacterProperties() ) - ( "LineStyle", CHART_UNONAME_LABEL_BORDER_STYLE ) - ( "LineWidth", CHART_UNONAME_LABEL_BORDER_WIDTH ) - ( "LineColor", CHART_UNONAME_LABEL_BORDER_COLOR ) - ( "LineTransparence", CHART_UNONAME_LABEL_BORDER_TRANS ) // fix the spelling! - ; + static tPropertyNameMap aMap = getPropertyNameMapForTextLabelProperties_(); return aMap; } -const tMakePropertyNameMap& PropertyMapper::getPropertyNameMapForFilledSeriesProperties() +const tPropertyNameMap& PropertyMapper::getPropertyNameMapForFilledSeriesProperties() { //shape property -- chart model object property - static tMakePropertyNameMap s_aShapePropertyMapForFilledSeriesProperties = - tMakePropertyNameMap - ( "FillBackground", "FillBackground" ) - ( "FillBitmapName", "FillBitmapName" ) - ( "FillColor", "Color" ) - ( "FillGradientName", "GradientName" ) - ( "FillGradientStepCount", "GradientStepCount" ) - ( "FillHatchName", "HatchName" ) - ( "FillStyle", "FillStyle" ) - ( "FillTransparence", "Transparency" ) - ( "FillTransparenceGradientName", "TransparencyGradientName" ) + static tPropertyNameMap s_aShapePropertyMapForFilledSeriesProperties{ + {"FillBackground", "FillBackground"}, + {"FillBitmapName", "FillBitmapName"}, + {"FillColor", "Color"}, + {"FillGradientName", "GradientName"}, + {"FillGradientStepCount", "GradientStepCount"}, + {"FillHatchName", "HatchName"}, + {"FillStyle", "FillStyle"}, + {"FillTransparence", "Transparency"}, + {"FillTransparenceGradientName", "TransparencyGradientName"}, //bitmap properties - ( "FillBitmapMode", "FillBitmapMode" ) - ( "FillBitmapSizeX", "FillBitmapSizeX" ) - ( "FillBitmapSizeY", "FillBitmapSizeY" ) - ( "FillBitmapLogicalSize", "FillBitmapLogicalSize" ) - ( "FillBitmapOffsetX", "FillBitmapOffsetX" ) - ( "FillBitmapOffsetY", "FillBitmapOffsetY" ) - ( "FillBitmapRectanglePoint", "FillBitmapRectanglePoint" ) - ( "FillBitmapPositionOffsetX", "FillBitmapPositionOffsetX" ) - ( "FillBitmapPositionOffsetY", "FillBitmapPositionOffsetY" ) + {"FillBitmapMode", "FillBitmapMode"}, + {"FillBitmapSizeX", "FillBitmapSizeX"}, + {"FillBitmapSizeY", "FillBitmapSizeY"}, + {"FillBitmapLogicalSize", "FillBitmapLogicalSize"}, + {"FillBitmapOffsetX", "FillBitmapOffsetX"}, + {"FillBitmapOffsetY", "FillBitmapOffsetY"}, + {"FillBitmapRectanglePoint", "FillBitmapRectanglePoint"}, + {"FillBitmapPositionOffsetX", "FillBitmapPositionOffsetX"}, + {"FillBitmapPositionOffsetY", "FillBitmapPositionOffsetY"}, //line properties - ( "LineColor", "BorderColor" ) - ( "LineDashName", "BorderDashName" ) - ( "LineStyle", "BorderStyle" ) - ( "LineTransparence", "BorderTransparency" ) - ( "LineWidth", "BorderWidth" ) - ; + {"LineColor", "BorderColor"}, + {"LineDashName", "BorderDashName"}, + {"LineStyle", "BorderStyle"}, + {"LineTransparence", "BorderTransparency"}, + {"LineWidth", "BorderWidth"}}; return s_aShapePropertyMapForFilledSeriesProperties; } @@ -441,7 +448,7 @@ void PropertyMapper::getTextLabelMultiPropertyLists( { //fill character properties into the ValueMap tPropertyNameValueMap aValueMap; - tMakePropertyNameMap aNameMap = bSupportsLabelBorder ? PropertyMapper::getPropertyNameMapForTextLabelProperties() : getPropertyNameMapForCharacterProperties(); + tPropertyNameMap const & aNameMap = bSupportsLabelBorder ? PropertyMapper::getPropertyNameMapForTextLabelProperties() : getPropertyNameMapForCharacterProperties(); PropertyMapper::getValueMap(aValueMap, aNameMap, xSourceProp); diff --git a/chart2/source/view/main/ShapeFactory.cxx b/chart2/source/view/main/ShapeFactory.cxx index fe022f0613ce..be3064fbc286 100644 --- a/chart2/source/view/main/ShapeFactory.cxx +++ b/chart2/source/view/main/ShapeFactory.cxx @@ -24,7 +24,6 @@ #include "macros.hxx" #include "RelativeSizeHelper.hxx" #include "PropertyMapper.hxx" -#include <comphelper/InlineContainer.hxx> #include <com/sun/star/beans/XPropertySet.hpp> #include <com/sun/star/drawing/CircleKind.hpp> #include <com/sun/star/drawing/DoubleSequence.hpp> @@ -2268,8 +2267,9 @@ uno::Reference< drawing::XShape > tPropertyNameValueMap aValueMap; //fill line-, fill- and paragraph-properties into the ValueMap { - tMakePropertyNameMap aNameMap = PropertyMapper::getPropertyNameMapForParagraphProperties(); - aNameMap( PropertyMapper::getPropertyNameMapForFillAndLineProperties() ); + tPropertyNameMap aNameMap = PropertyMapper::getPropertyNameMapForParagraphProperties(); + auto const & add = PropertyMapper::getPropertyNameMapForFillAndLineProperties(); + aNameMap.insert(add.begin(), add.end()); PropertyMapper::getValueMap( aValueMap, aNameMap, xTextProperties ); } |