summaryrefslogtreecommitdiff
path: root/xmloff
diff options
context:
space:
mode:
authorMike Kaganski <mike.kaganski@collabora.com>2020-08-04 22:48:45 +0200
committerMike Kaganski <mike.kaganski@collabora.com>2020-08-05 08:21:16 +0200
commit8c067a96210992bef666a96d980c2c77ae223626 (patch)
treee7ae51f7276682b7f9845f00757645ccc30202e6 /xmloff
parent99d281201cc36dbf1760701343056f8cbed11710 (diff)
Simplify this a little
Change-Id: I81298ad97ef2161fb9e52466b7e17cd5a142067b Reviewed-on: https://gerrit.libreoffice.org/c/core/+/100065 Tested-by: Jenkins Reviewed-by: Mike Kaganski <mike.kaganski@collabora.com>
Diffstat (limited to 'xmloff')
-rw-r--r--xmloff/source/text/txtparae.cxx28
1 files changed, 6 insertions, 22 deletions
diff --git a/xmloff/source/text/txtparae.cxx b/xmloff/source/text/txtparae.cxx
index 4e85452b174d..0b8b642abc97 100644
--- a/xmloff/source/text/txtparae.cxx
+++ b/xmloff/source/text/txtparae.cxx
@@ -1448,27 +1448,8 @@ void XMLTextParagraphExport::collectTextAutoStylesOptimized( bool bIsProgress )
if ( xAutoStylesSupp.is() )
{
Reference< XAutoStyles > xAutoStyleFamilies = xAutoStylesSupp->getAutoStyles();
- OUString sName;
- XmlStyleFamily nFamily;
-
- for ( int i = 0; i < 3; ++i )
- {
- if ( 0 == i )
- {
- sName = "CharacterStyles" ;
- nFamily = XmlStyleFamily::TEXT_TEXT;
- }
- else if ( 1 == i )
- {
- sName = "RubyStyles" ;
- nFamily = XmlStyleFamily::TEXT_RUBY;
- }
- else
- {
- sName = "ParagraphStyles" ;
- nFamily = XmlStyleFamily::TEXT_PARAGRAPH;
- }
-
+ const auto collectFamily = [this, &xAutoStyleFamilies](const OUString& sName,
+ XmlStyleFamily nFamily) {
Any aAny = xAutoStyleFamilies->getByName( sName );
Reference< XAutoStyleFamily > xAutoStyles = *o3tl::doAccess<Reference<XAutoStyleFamily>>(aAny);
Reference < XEnumeration > xAutoStylesEnum( xAutoStyles->createEnumeration() );
@@ -1480,7 +1461,10 @@ void XMLTextParagraphExport::collectTextAutoStylesOptimized( bool bIsProgress )
Reference < XPropertySet > xPSet( xAutoStyle, uno::UNO_QUERY );
Add( nFamily, xPSet, nullptr, true );
}
- }
+ };
+ collectFamily("CharacterStyles", XmlStyleFamily::TEXT_TEXT);
+ collectFamily("RubyStyles", XmlStyleFamily::TEXT_RUBY);
+ collectFamily("ParagraphStyles", XmlStyleFamily::TEXT_PARAGRAPH);
}
// Export Field AutoStyles: