include/unotools/configvaluecontainer.hxx | 8 +- svx/source/form/fmsrccfg.cxx | 70 ++++++++++++------------ unotools/source/config/configvaluecontainer.cxx | 8 +- unotools/source/config/fontcfg.cxx | 52 ++++++++--------- 4 files changed, 69 insertions(+), 69 deletions(-)
New commits: commit cb08b5e8617ea7b278eef0acc0606585b294e1db Author: Noel Grandin <noel.gran...@collabora.co.uk> AuthorDate: Thu May 9 11:31:33 2024 +0200 Commit: Noel Grandin <noel.gran...@collabora.co.uk> CommitDate: Sun May 12 17:01:23 2024 +0200 replace createFromAscii with OUString literals in DefaultFontConfiguration Change-Id: I550a9a2c069b43cc8824d3b26736f656393a5afb Reviewed-on: https://gerrit.libreoffice.org/c/core/+/167546 Reviewed-by: Noel Grandin <noel.gran...@collabora.co.uk> Tested-by: Jenkins diff --git a/unotools/source/config/fontcfg.cxx b/unotools/source/config/fontcfg.cxx index 14bfb646fb75..a9b1556fbbea 100644 --- a/unotools/source/config/fontcfg.cxx +++ b/unotools/source/config/fontcfg.cxx @@ -48,36 +48,36 @@ using namespace com::sun::star::configuration; * DefaultFontConfiguration */ -static const char* getKeyType( DefaultFontType nKeyType ) +static OUString getKeyType( DefaultFontType nKeyType ) { switch( nKeyType ) { - case DefaultFontType::CJK_DISPLAY: return "CJK_DISPLAY"; - case DefaultFontType::CJK_HEADING: return "CJK_HEADING"; - case DefaultFontType::CJK_PRESENTATION: return "CJK_PRESENTATION"; - case DefaultFontType::CJK_SPREADSHEET: return "CJK_SPREADSHEET"; - case DefaultFontType::CJK_TEXT: return "CJK_TEXT"; - case DefaultFontType::CTL_DISPLAY: return "CTL_DISPLAY"; - case DefaultFontType::CTL_HEADING: return "CTL_HEADING"; - case DefaultFontType::CTL_PRESENTATION: return "CTL_PRESENTATION"; - case DefaultFontType::CTL_SPREADSHEET: return "CTL_SPREADSHEET"; - case DefaultFontType::CTL_TEXT: return "CTL_TEXT"; - case DefaultFontType::FIXED: return "FIXED"; - case DefaultFontType::LATIN_DISPLAY: return "LATIN_DISPLAY"; - case DefaultFontType::LATIN_FIXED: return "LATIN_FIXED"; - case DefaultFontType::LATIN_HEADING: return "LATIN_HEADING"; - case DefaultFontType::LATIN_PRESENTATION: return "LATIN_PRESENTATION"; - case DefaultFontType::LATIN_SPREADSHEET: return "LATIN_SPREADSHEET"; - case DefaultFontType::LATIN_TEXT: return "LATIN_TEXT"; - case DefaultFontType::SANS: return "SANS"; - case DefaultFontType::SANS_UNICODE: return "SANS_UNICODE"; - case DefaultFontType::SERIF: return "SERIF"; - case DefaultFontType::SYMBOL: return "SYMBOL"; - case DefaultFontType::UI_FIXED: return "UI_FIXED"; - case DefaultFontType::UI_SANS: return "UI_SANS"; + case DefaultFontType::CJK_DISPLAY: return u"CJK_DISPLAY"_ustr; + case DefaultFontType::CJK_HEADING: return u"CJK_HEADING"_ustr; + case DefaultFontType::CJK_PRESENTATION: return u"CJK_PRESENTATION"_ustr; + case DefaultFontType::CJK_SPREADSHEET: return u"CJK_SPREADSHEET"_ustr; + case DefaultFontType::CJK_TEXT: return u"CJK_TEXT"_ustr; + case DefaultFontType::CTL_DISPLAY: return u"CTL_DISPLAY"_ustr; + case DefaultFontType::CTL_HEADING: return u"CTL_HEADING"_ustr; + case DefaultFontType::CTL_PRESENTATION: return u"CTL_PRESENTATION"_ustr; + case DefaultFontType::CTL_SPREADSHEET: return u"CTL_SPREADSHEET"_ustr; + case DefaultFontType::CTL_TEXT: return u"CTL_TEXT"_ustr; + case DefaultFontType::FIXED: return u"FIXED"_ustr; + case DefaultFontType::LATIN_DISPLAY: return u"LATIN_DISPLAY"_ustr; + case DefaultFontType::LATIN_FIXED: return u"LATIN_FIXED"_ustr; + case DefaultFontType::LATIN_HEADING: return u"LATIN_HEADING"_ustr; + case DefaultFontType::LATIN_PRESENTATION: return u"LATIN_PRESENTATION"_ustr; + case DefaultFontType::LATIN_SPREADSHEET: return u"LATIN_SPREADSHEET"_ustr; + case DefaultFontType::LATIN_TEXT: return u"LATIN_TEXT"_ustr; + case DefaultFontType::SANS: return u"SANS"_ustr; + case DefaultFontType::SANS_UNICODE: return u"SANS_UNICODE"_ustr; + case DefaultFontType::SERIF: return u"SERIF"_ustr; + case DefaultFontType::SYMBOL: return u"SYMBOL"_ustr; + case DefaultFontType::UI_FIXED: return u"UI_FIXED"_ustr; + case DefaultFontType::UI_SANS: return u"UI_SANS"_ustr; default: OSL_FAIL( "unmatched type" ); - return ""; + return u""_ustr; } } @@ -188,7 +188,7 @@ OUString DefaultFontConfiguration::tryLocale( const OUString& rBcp47, const OUSt OUString DefaultFontConfiguration::getDefaultFont( const LanguageTag& rLanguageTag, DefaultFontType nType ) const { - OUString aType = OUString::createFromAscii( getKeyType( nType ) ); + OUString aType = getKeyType( nType ); // Try the simple cases first without constructing fallbacks. OUString aRet = tryLocale( rLanguageTag.getBcp47(), aType ); if (aRet.isEmpty()) commit bd77596dd8e3f6d3660ce5b096d8160502e13a70 Author: Noel Grandin <noel.gran...@collabora.co.uk> AuthorDate: Wed May 8 21:57:45 2024 +0200 Commit: Noel Grandin <noel.gran...@collabora.co.uk> CommitDate: Sun May 12 17:01:14 2024 +0200 replace createFromAscii with OUString literals in OConfigurationValueContainer Change-Id: Ib94018bfc542c91c01894006076eb16023d104ad Reviewed-on: https://gerrit.libreoffice.org/c/core/+/167545 Tested-by: Jenkins Reviewed-by: Noel Grandin <noel.gran...@collabora.co.uk> diff --git a/include/unotools/configvaluecontainer.hxx b/include/unotools/configvaluecontainer.hxx index a123dba58867..34a01f7c7c59 100644 --- a/include/unotools/configvaluecontainer.hxx +++ b/include/unotools/configvaluecontainer.hxx @@ -73,7 +73,7 @@ namespace utl As this class is intended to manipulate objects it does not hold itself (see the various registerXXX methods), it needs to guard these access for multi threading safety.<br/> The mutex given here is locked whenever such an access occurs. - @param _pConfigLocation + @param _rConfigLocation is an ASCII string describing the configurations node path @param _nAccessFlags specifies different aspects of the configuration aspect to be created, e.g. it's update mode etc.<br/> @@ -84,7 +84,7 @@ namespace utl OConfigurationValueContainer( const css::uno::Reference< css::uno::XComponentContext >& _rxORB, std::mutex& _rAccessSafety, - const char* _pConfigLocation, + const OUString& _rConfigLocation, const sal_Int32 _nLevels ); @@ -98,7 +98,7 @@ namespace utl <p>Usually, in your derived class you simply add a member of the correct type of the configuration value, and then call this method with the address of this member.</p> - @param _pRelativePathAscii + @param _rRelativePathAscii is a relative (ASCII) path of the node which should be "mirrored" into the accessor. @param _pContainer points to the accessors location in memory. Usually, this is simply an address of your derived class @@ -106,7 +106,7 @@ namespace utl is the type of your accessor. This type must be supported by the configuration. */ void registerExchangeLocation( - const char* _pRelativePathAscii, + const OUString& _rRelativePathAscii, void* _pContainer, const css::uno::Type& _rValueType ); diff --git a/svx/source/form/fmsrccfg.cxx b/svx/source/form/fmsrccfg.cxx index 499d2cb16760..610eb58ae455 100644 --- a/svx/source/form/fmsrccfg.cxx +++ b/svx/source/form/fmsrccfg.cxx @@ -149,46 +149,46 @@ namespace svxform #define TA( c ) &c, cppu::UnoType<decltype(c)>::get() FmSearchConfigItem::FmSearchConfigItem() - :OConfigurationValueContainer( ::comphelper::getProcessComponentContext(), m_aMutex, "/org.openoffice.Office.DataAccess/FormSearchOptions", 2 ) + :OConfigurationValueContainer( ::comphelper::getProcessComponentContext(), m_aMutex, u"/org.openoffice.Office.DataAccess/FormSearchOptions"_ustr, 2 ) { // register our members so the data exchange with the node values is done automatically - registerExchangeLocation( "SearchHistory", TA( aHistory ) ); - registerExchangeLocation( "LevenshteinOther", TA( nLevOther ) ); - registerExchangeLocation( "LevenshteinShorter", TA( nLevShorter ) ); - registerExchangeLocation( "LevenshteinLonger", TA( nLevLonger ) ); - registerExchangeLocation( "IsLevenshteinRelaxed", TA( bLevRelaxed ) ); - registerExchangeLocation( "IsSearchAllFields", TA( bAllFields ) ); - registerExchangeLocation( "IsUseFormatter", TA( bUseFormatter ) ); - registerExchangeLocation( "IsBackwards", TA( bBackwards ) ); - registerExchangeLocation( "IsWildcardSearch", TA( bWildcard ) ); - registerExchangeLocation( "IsUseRegularExpression", TA( bRegular ) ); - registerExchangeLocation( "IsSimilaritySearch", TA( bApproxSearch ) ); - registerExchangeLocation( "IsUseAsianOptions", TA( bSoundsLikeCJK ) ); + registerExchangeLocation( u"SearchHistory"_ustr, TA( aHistory ) ); + registerExchangeLocation( u"LevenshteinOther"_ustr, TA( nLevOther ) ); + registerExchangeLocation( u"LevenshteinShorter"_ustr, TA( nLevShorter ) ); + registerExchangeLocation( u"LevenshteinLonger"_ustr, TA( nLevLonger ) ); + registerExchangeLocation( u"IsLevenshteinRelaxed"_ustr, TA( bLevRelaxed ) ); + registerExchangeLocation( u"IsSearchAllFields"_ustr, TA( bAllFields ) ); + registerExchangeLocation( u"IsUseFormatter"_ustr, TA( bUseFormatter ) ); + registerExchangeLocation( u"IsBackwards"_ustr, TA( bBackwards ) ); + registerExchangeLocation( u"IsWildcardSearch"_ustr, TA( bWildcard ) ); + registerExchangeLocation( u"IsUseRegularExpression"_ustr, TA( bRegular ) ); + registerExchangeLocation( u"IsSimilaritySearch"_ustr, TA( bApproxSearch ) ); + registerExchangeLocation( u"IsUseAsianOptions"_ustr, TA( bSoundsLikeCJK ) ); // the properties which need to be translated - registerExchangeLocation( "SearchType", TA( m_sSearchForType ) ); - registerExchangeLocation( "SearchPosition", TA( m_sSearchPosition ) ); - - registerExchangeLocation( "IsMatchCase", TA( m_bIsMatchCase ) ); - registerExchangeLocation( "Japanese/IsMatchFullHalfWidthForms", TA( m_bIsMatchFullHalfWidthForms ) ); - registerExchangeLocation( "Japanese/IsMatchHiraganaKatakana", TA( m_bIsMatchHiraganaKatakana ) ); - registerExchangeLocation( "Japanese/IsMatchContractions", TA( m_bIsMatchContractions ) ); - registerExchangeLocation( "Japanese/IsMatchMinusDashCho-on", TA( m_bIsMatchMinusDashCho_on ) ); - registerExchangeLocation( "Japanese/IsMatchRepeatCharMarks", TA( m_bIsMatchRepeatCharMarks ) ); - registerExchangeLocation( "Japanese/IsMatchVariantFormKanji", TA( m_bIsMatchVariantFormKanji ) ); - registerExchangeLocation( "Japanese/IsMatchOldKanaForms", TA( m_bIsMatchOldKanaForms ) ); - registerExchangeLocation( "Japanese/IsMatch_DiZi_DuZu", TA( m_bIsMatch_DiZi_DuZu ) ); - registerExchangeLocation( "Japanese/IsMatch_BaVa_HaFa", TA( m_bIsMatch_BaVa_HaFa ) ); - registerExchangeLocation( "Japanese/IsMatch_TsiThiChi_DhiZi", TA( m_bIsMatch_TsiThiChi_DhiZi ) ); - registerExchangeLocation( "Japanese/IsMatch_HyuIyu_ByuVyu", TA( m_bIsMatch_HyuIyu_ByuVyu ) ); - registerExchangeLocation( "Japanese/IsMatch_SeShe_ZeJe", TA( m_bIsMatch_SeShe_ZeJe ) ); - registerExchangeLocation( "Japanese/IsMatch_IaIya", TA( m_bIsMatch_IaIya ) ); - registerExchangeLocation( "Japanese/IsMatch_KiKu", TA( m_bIsMatch_KiKu ) ); - registerExchangeLocation( "Japanese/IsIgnorePunctuation", TA( m_bIsIgnorePunctuation ) ); - registerExchangeLocation( "Japanese/IsIgnoreWhitespace", TA( m_bIsIgnoreWhitespace ) ); - registerExchangeLocation( "Japanese/IsIgnoreProlongedSoundMark",TA( m_bIsIgnoreProlongedSoundMark ) ); - registerExchangeLocation( "Japanese/IsIgnoreMiddleDot", TA( m_bIsIgnoreMiddleDot ) ); + registerExchangeLocation( u"SearchType"_ustr, TA( m_sSearchForType ) ); + registerExchangeLocation( u"SearchPosition"_ustr, TA( m_sSearchPosition ) ); + + registerExchangeLocation( u"IsMatchCase"_ustr, TA( m_bIsMatchCase ) ); + registerExchangeLocation( u"Japanese/IsMatchFullHalfWidthForms"_ustr, TA( m_bIsMatchFullHalfWidthForms ) ); + registerExchangeLocation( u"Japanese/IsMatchHiraganaKatakana"_ustr, TA( m_bIsMatchHiraganaKatakana ) ); + registerExchangeLocation( u"Japanese/IsMatchContractions"_ustr, TA( m_bIsMatchContractions ) ); + registerExchangeLocation( u"Japanese/IsMatchMinusDashCho-on"_ustr, TA( m_bIsMatchMinusDashCho_on ) ); + registerExchangeLocation( u"Japanese/IsMatchRepeatCharMarks"_ustr, TA( m_bIsMatchRepeatCharMarks ) ); + registerExchangeLocation( u"Japanese/IsMatchVariantFormKanji"_ustr, TA( m_bIsMatchVariantFormKanji ) ); + registerExchangeLocation( u"Japanese/IsMatchOldKanaForms"_ustr, TA( m_bIsMatchOldKanaForms ) ); + registerExchangeLocation( u"Japanese/IsMatch_DiZi_DuZu"_ustr, TA( m_bIsMatch_DiZi_DuZu ) ); + registerExchangeLocation( u"Japanese/IsMatch_BaVa_HaFa"_ustr, TA( m_bIsMatch_BaVa_HaFa ) ); + registerExchangeLocation( u"Japanese/IsMatch_TsiThiChi_DhiZi"_ustr, TA( m_bIsMatch_TsiThiChi_DhiZi ) ); + registerExchangeLocation( u"Japanese/IsMatch_HyuIyu_ByuVyu"_ustr, TA( m_bIsMatch_HyuIyu_ByuVyu ) ); + registerExchangeLocation( u"Japanese/IsMatch_SeShe_ZeJe"_ustr, TA( m_bIsMatch_SeShe_ZeJe ) ); + registerExchangeLocation( u"Japanese/IsMatch_IaIya"_ustr, TA( m_bIsMatch_IaIya ) ); + registerExchangeLocation( u"Japanese/IsMatch_KiKu"_ustr, TA( m_bIsMatch_KiKu ) ); + registerExchangeLocation( u"Japanese/IsIgnorePunctuation"_ustr, TA( m_bIsIgnorePunctuation ) ); + registerExchangeLocation( u"Japanese/IsIgnoreWhitespace"_ustr, TA( m_bIsIgnoreWhitespace ) ); + registerExchangeLocation( u"Japanese/IsIgnoreProlongedSoundMark"_ustr,TA( m_bIsIgnoreProlongedSoundMark ) ); + registerExchangeLocation( u"Japanese/IsIgnoreMiddleDot"_ustr, TA( m_bIsIgnoreMiddleDot ) ); read( ); } diff --git a/unotools/source/config/configvaluecontainer.cxx b/unotools/source/config/configvaluecontainer.cxx index 0ac1be06f4db..fc03dfc3a94a 100644 --- a/unotools/source/config/configvaluecontainer.cxx +++ b/unotools/source/config/configvaluecontainer.cxx @@ -204,10 +204,10 @@ namespace utl OConfigurationValueContainer::OConfigurationValueContainer( const Reference< XComponentContext >& _rxORB, std::mutex& _rAccessSafety, - const char* _pConfigLocation, const sal_Int32 _nLevels ) + const OUString& _rConfigLocation, const sal_Int32 _nLevels ) :m_pImpl( new OConfigurationValueContainerImpl( _rxORB, _rAccessSafety ) ) { - implConstruct( OUString::createFromAscii( _pConfigLocation ), _nLevels ); + implConstruct( _rConfigLocation, _nLevels ); } OConfigurationValueContainer::~OConfigurationValueContainer() @@ -229,7 +229,7 @@ namespace utl "Could not access the configuration node located at " << _rConfigLocation); } - void OConfigurationValueContainer::registerExchangeLocation( const char* _pRelativePath, + void OConfigurationValueContainer::registerExchangeLocation( const OUString& _rRelativePath, void* _pContainer, const Type& _rValueType ) { // checks... @@ -247,7 +247,7 @@ namespace utl "OConfigurationValueContainer::registerExchangeLocation: invalid type!" ); // build an accessor for this container - NodeValueAccessor aNewAccessor( OUString::createFromAscii( _pRelativePath ) ); + NodeValueAccessor aNewAccessor( _rRelativePath ); aNewAccessor.bind( _pContainer, _rValueType ); // insert it into our structure