summaryrefslogtreecommitdiff
path: root/svx
diff options
context:
space:
mode:
authorNoel Grandin <noel.grandin@collabora.co.uk>2024-05-02 13:38:49 +0200
committerNoel Grandin <noel.grandin@collabora.co.uk>2024-05-03 19:34:33 +0200
commit544bc99ba834263a6800c05bbd08df3cca3a6e1a (patch)
tree915f6649889eae99451ed0cfd4901dc319f5e62d /svx
parent4d0987564c33bbccc9b58e041d106c6caf7686a3 (diff)
replace createFromAscii with OUString literals in svx
Change-Id: I9d3b6b99ea5ca9f6d17729ae55cd4c3bad75ada1 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/167061 Tested-by: Jenkins Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk>
Diffstat (limited to 'svx')
-rw-r--r--svx/source/form/formcontrolfactory.cxx263
1 files changed, 128 insertions, 135 deletions
diff --git a/svx/source/form/formcontrolfactory.cxx b/svx/source/form/formcontrolfactory.cxx
index dc879a084802..540c4e80e7de 100644
--- a/svx/source/form/formcontrolfactory.cxx
+++ b/svx/source/form/formcontrolfactory.cxx
@@ -204,135 +204,134 @@ namespace svxform
}
- const char* aCharacterAndParagraphProperties[] =
+ constexpr OUString aCharacterAndParagraphProperties[]
{
- "CharFontName",
- "CharFontStyleName",
- "CharFontFamily",
- "CharFontCharSet",
- "CharFontPitch",
- "CharColor",
- "CharEscapement",
- "CharHeight",
- "CharUnderline",
- "CharWeight",
- "CharPosture",
- "CharAutoKerning",
- "CharBackColor",
- "CharBackTransparent",
- "CharCaseMap",
- "CharCrossedOut",
- "CharFlash",
- "CharStrikeout",
- "CharWordMode",
- "CharKerning",
- "CharLocale",
- "CharKeepTogether",
- "CharNoLineBreak",
- "CharShadowed",
- "CharFontType",
- "CharStyleName",
- "CharContoured",
- "CharCombineIsOn",
- "CharCombinePrefix",
- "CharCombineSuffix",
- "CharEmphasize",
- "CharRelief",
- "RubyText",
- "RubyAdjust",
- "RubyCharStyleName",
- "RubyIsAbove",
- "CharRotation",
- "CharRotationIsFitToLine",
- "CharScaleWidth",
- "HyperLinkURL",
- "HyperLinkTarget",
- "HyperLinkName",
- "VisitedCharStyleName",
- "UnvisitedCharStyleName",
- "CharEscapementHeight",
- "CharNoHyphenation",
- "CharUnderlineColor",
- "CharUnderlineHasColor",
- "CharStyleNames",
- "CharHeightAsian",
- "CharWeightAsian",
- "CharFontNameAsian",
- "CharFontStyleNameAsian",
- "CharFontFamilyAsian",
- "CharFontCharSetAsian",
- "CharFontPitchAsian",
- "CharPostureAsian",
- "CharLocaleAsian",
- "ParaIsCharacterDistance",
- "ParaIsForbiddenRules",
- "ParaIsHangingPunctuation",
- "CharHeightComplex",
- "CharWeightComplex",
- "CharFontNameComplex",
- "CharFontStyleNameComplex",
- "CharFontFamilyComplex",
- "CharFontCharSetComplex",
- "CharFontPitchComplex",
- "CharPostureComplex",
- "CharLocaleComplex",
- "ParaAdjust",
- "ParaLineSpacing",
- "ParaBackColor",
- "ParaBackTransparent",
- "ParaBackGraphic",
- "ParaBackGraphicURL",
- "ParaBackGraphicFilter",
- "ParaBackGraphicLocation",
- "ParaLastLineAdjust",
- "ParaExpandSingleWord",
- "ParaLeftMargin",
- "ParaRightMargin",
- "ParaTopMargin",
- "ParaBottomMargin",
- "ParaLineNumberCount",
- "ParaLineNumberStartValue",
- "PageDescName",
- "PageNumberOffset",
- "ParaRegisterModeActive",
- "ParaTabStops",
- "ParaStyleName",
- "DropCapFormat",
- "DropCapWholeWord",
- "ParaKeepTogether",
- "Setting",
- "ParaSplit",
- "Setting",
- "NumberingLevel",
- "NumberingRules",
- "NumberingStartValue",
- "ParaIsNumberingRestart",
- "NumberingStyleName",
- "ParaOrphans",
- "ParaWidows",
- "ParaShadowFormat",
- "LeftBorder",
- "RightBorder",
- "TopBorder",
- "BottomBorder",
- "BorderDistance",
- "LeftBorderDistance",
- "RightBorderDistance",
- "TopBorderDistance",
- "BottomBorderDistance",
- "BreakType",
- "DropCapCharStyleName",
- "ParaFirstLineIndent",
- "ParaIsAutoFirstLineIndent",
- "ParaIsHyphenation",
- "ParaHyphenationMaxHyphens",
- "ParaHyphenationMaxLeadingChars",
- "ParaHyphenationMaxTrailingChars",
- "ParaVertAlignment",
- "ParaUserDefinedAttributes",
- "NumberingIsNumber",
- "ParaIsConnectBorder",
- nullptr
+ u"CharFontName"_ustr,
+ u"CharFontStyleName"_ustr,
+ u"CharFontFamily"_ustr,
+ u"CharFontCharSet"_ustr,
+ u"CharFontPitch"_ustr,
+ u"CharColor"_ustr,
+ u"CharEscapement"_ustr,
+ u"CharHeight"_ustr,
+ u"CharUnderline"_ustr,
+ u"CharWeight"_ustr,
+ u"CharPosture"_ustr,
+ u"CharAutoKerning"_ustr,
+ u"CharBackColor"_ustr,
+ u"CharBackTransparent"_ustr,
+ u"CharCaseMap"_ustr,
+ u"CharCrossedOut"_ustr,
+ u"CharFlash"_ustr,
+ u"CharStrikeout"_ustr,
+ u"CharWordMode"_ustr,
+ u"CharKerning"_ustr,
+ u"CharLocale"_ustr,
+ u"CharKeepTogether"_ustr,
+ u"CharNoLineBreak"_ustr,
+ u"CharShadowed"_ustr,
+ u"CharFontType"_ustr,
+ u"CharStyleName"_ustr,
+ u"CharContoured"_ustr,
+ u"CharCombineIsOn"_ustr,
+ u"CharCombinePrefix"_ustr,
+ u"CharCombineSuffix"_ustr,
+ u"CharEmphasize"_ustr,
+ u"CharRelief"_ustr,
+ u"RubyText"_ustr,
+ u"RubyAdjust"_ustr,
+ u"RubyCharStyleName"_ustr,
+ u"RubyIsAbove"_ustr,
+ u"CharRotation"_ustr,
+ u"CharRotationIsFitToLine"_ustr,
+ u"CharScaleWidth"_ustr,
+ u"HyperLinkURL"_ustr,
+ u"HyperLinkTarget"_ustr,
+ u"HyperLinkName"_ustr,
+ u"VisitedCharStyleName"_ustr,
+ u"UnvisitedCharStyleName"_ustr,
+ u"CharEscapementHeight"_ustr,
+ u"CharNoHyphenation"_ustr,
+ u"CharUnderlineColor"_ustr,
+ u"CharUnderlineHasColor"_ustr,
+ u"CharStyleNames"_ustr,
+ u"CharHeightAsian"_ustr,
+ u"CharWeightAsian"_ustr,
+ u"CharFontNameAsian"_ustr,
+ u"CharFontStyleNameAsian"_ustr,
+ u"CharFontFamilyAsian"_ustr,
+ u"CharFontCharSetAsian"_ustr,
+ u"CharFontPitchAsian"_ustr,
+ u"CharPostureAsian"_ustr,
+ u"CharLocaleAsian"_ustr,
+ u"ParaIsCharacterDistance"_ustr,
+ u"ParaIsForbiddenRules"_ustr,
+ u"ParaIsHangingPunctuation"_ustr,
+ u"CharHeightComplex"_ustr,
+ u"CharWeightComplex"_ustr,
+ u"CharFontNameComplex"_ustr,
+ u"CharFontStyleNameComplex"_ustr,
+ u"CharFontFamilyComplex"_ustr,
+ u"CharFontCharSetComplex"_ustr,
+ u"CharFontPitchComplex"_ustr,
+ u"CharPostureComplex"_ustr,
+ u"CharLocaleComplex"_ustr,
+ u"ParaAdjust"_ustr,
+ u"ParaLineSpacing"_ustr,
+ u"ParaBackColor"_ustr,
+ u"ParaBackTransparent"_ustr,
+ u"ParaBackGraphic"_ustr,
+ u"ParaBackGraphicURL"_ustr,
+ u"ParaBackGraphicFilter"_ustr,
+ u"ParaBackGraphicLocation"_ustr,
+ u"ParaLastLineAdjust"_ustr,
+ u"ParaExpandSingleWord"_ustr,
+ u"ParaLeftMargin"_ustr,
+ u"ParaRightMargin"_ustr,
+ u"ParaTopMargin"_ustr,
+ u"ParaBottomMargin"_ustr,
+ u"ParaLineNumberCount"_ustr,
+ u"ParaLineNumberStartValue"_ustr,
+ u"PageDescName"_ustr,
+ u"PageNumberOffset"_ustr,
+ u"ParaRegisterModeActive"_ustr,
+ u"ParaTabStops"_ustr,
+ u"ParaStyleName"_ustr,
+ u"DropCapFormat"_ustr,
+ u"DropCapWholeWord"_ustr,
+ u"ParaKeepTogether"_ustr,
+ u"Setting"_ustr,
+ u"ParaSplit"_ustr,
+ u"Setting"_ustr,
+ u"NumberingLevel"_ustr,
+ u"NumberingRules"_ustr,
+ u"NumberingStartValue"_ustr,
+ u"ParaIsNumberingRestart"_ustr,
+ u"NumberingStyleName"_ustr,
+ u"ParaOrphans"_ustr,
+ u"ParaWidows"_ustr,
+ u"ParaShadowFormat"_ustr,
+ u"LeftBorder"_ustr,
+ u"RightBorder"_ustr,
+ u"TopBorder"_ustr,
+ u"BottomBorder"_ustr,
+ u"BorderDistance"_ustr,
+ u"LeftBorderDistance"_ustr,
+ u"RightBorderDistance"_ustr,
+ u"TopBorderDistance"_ustr,
+ u"BottomBorderDistance"_ustr,
+ u"BreakType"_ustr,
+ u"DropCapCharStyleName"_ustr,
+ u"ParaFirstLineIndent"_ustr,
+ u"ParaIsAutoFirstLineIndent"_ustr,
+ u"ParaIsHyphenation"_ustr,
+ u"ParaHyphenationMaxHyphens"_ustr,
+ u"ParaHyphenationMaxLeadingChars"_ustr,
+ u"ParaHyphenationMaxTrailingChars"_ustr,
+ u"ParaVertAlignment"_ustr,
+ u"ParaUserDefinedAttributes"_ustr,
+ u"NumberingIsNumber"_ustr,
+ u"ParaIsConnectBorder"_ustr
};
@@ -346,16 +345,10 @@ namespace svxform
Reference< XPropertySetInfo > xSourcePropInfo( xStyle->getPropertySetInfo(), UNO_SET_THROW );
Reference< XPropertySetInfo > xDestPropInfo( _rxModel->getPropertySetInfo(), UNO_SET_THROW );
- OUString sPropertyName;
- const char** pCharacterProperty = aCharacterAndParagraphProperties;
- while ( *pCharacterProperty )
+ for (const OUString & sPropertyName : aCharacterAndParagraphProperties)
{
- sPropertyName = OUString::createFromAscii( *pCharacterProperty );
-
if ( xSourcePropInfo->hasPropertyByName( sPropertyName ) && xDestPropInfo->hasPropertyByName( sPropertyName ) )
_rxModel->setPropertyValue( sPropertyName, xStyle->getPropertyValue( sPropertyName ) );
-
- ++pCharacterProperty;
}
}
catch( const Exception& )