diff options
Diffstat (limited to 'writerfilter/source/dmapper/SettingsTable.cxx')
-rw-r--r-- | writerfilter/source/dmapper/SettingsTable.cxx | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/writerfilter/source/dmapper/SettingsTable.cxx b/writerfilter/source/dmapper/SettingsTable.cxx index 5ac2400cd493..2042ade7dc66 100644 --- a/writerfilter/source/dmapper/SettingsTable.cxx +++ b/writerfilter/source/dmapper/SettingsTable.cxx @@ -265,6 +265,8 @@ struct SettingsTable_Impl bool m_bReadOnly; bool m_bDisplayBackgroundShape; bool m_bNoLeading = false; + OUString m_sDecimalSymbol; + OUString m_sListSeparator; uno::Sequence<beans::PropertyValue> m_pThemeFontLangProps; @@ -303,6 +305,8 @@ struct SettingsTable_Impl , m_sRedlineProtectionKey() , m_bReadOnly(false) , m_bDisplayBackgroundShape(false) + , m_sDecimalSymbol(".") + , m_sListSeparator(",") , m_pThemeFontLangProps(3) , m_pCurrentCompatSetting(3) {} @@ -479,8 +483,10 @@ void SettingsTable::lcl_sprm(Sprm& rSprm) case NS_ooxml::LN_CT_Settings_doNotIncludeSubdocsInStats: // 92554; // Do Not Include Content in Text Boxes, Footnotes, and Endnotes in Document Statistics) break; case NS_ooxml::LN_CT_Settings_decimalSymbol: // 92562; + m_pImpl->m_sDecimalSymbol = pValue->getString(); break; case NS_ooxml::LN_CT_Settings_listSeparator: // 92563; + m_pImpl->m_sListSeparator = pValue->getString(); break; case NS_ooxml::LN_CT_Settings_rsids: // 92549; revision save Ids - probably not necessary break; @@ -687,6 +693,17 @@ sal_Int16 SettingsTable::GetHypenationZone() const return m_pImpl->m_nHyphenationZone; } +OUString SettingsTable::GetDecimalSymbol() const +{ + return m_pImpl->m_sDecimalSymbol; +} + +OUString SettingsTable::GetListSeparator() const +{ + return m_pImpl->m_sListSeparator; +} + + uno::Sequence<beans::PropertyValue> const & SettingsTable::GetThemeFontLangProperties() const { return m_pImpl->m_pThemeFontLangProps; |