summaryrefslogtreecommitdiff
path: root/xmloff/source
diff options
context:
space:
mode:
authorCaolán McNamara <caolanm@redhat.com>2012-03-25 21:15:20 +0100
committerCaolán McNamara <caolanm@redhat.com>2012-03-26 12:18:08 +0100
commit8a539e49c4fba49bbd810a90747e1993e69a9942 (patch)
tree77b2c2c6c132c1d2ecc7e3433b9b0a77d1bd424d /xmloff/source
parentad5c3b475306241fac55058aa390053f596f83d6 (diff)
ditch some UniStrings and intermediate temporaries
Diffstat (limited to 'xmloff/source')
-rw-r--r--xmloff/source/draw/ximpstyl.cxx28
-rw-r--r--xmloff/source/draw/ximpstyl.hxx2
2 files changed, 18 insertions, 12 deletions
diff --git a/xmloff/source/draw/ximpstyl.cxx b/xmloff/source/draw/ximpstyl.cxx
index 2d65bbb46b66..780917fe2e62 100644
--- a/xmloff/source/draw/ximpstyl.cxx
+++ b/xmloff/source/draw/ximpstyl.cxx
@@ -1284,15 +1284,23 @@ void SdXMLStylesContext::EndElement()
//
void SdXMLStylesContext::SetMasterPageStyles(SdXMLMasterPageContext& rMaster) const
{
- UniString sPrefix(rMaster.GetDisplayName());
- sPrefix += sal_Unicode('-');
+ const uno::Reference<container::XNameAccess>& rStyleFamilies =
+ GetSdImport().GetLocalDocStyleFamilies();
- if(GetSdImport().GetLocalDocStyleFamilies().is() && GetSdImport().GetLocalDocStyleFamilies()->hasByName(rMaster.GetDisplayName())) try
+ if (!rStyleFamilies.is())
+ return;
+
+ if (!rStyleFamilies->hasByName(rMaster.GetDisplayName()))
+ return;
+
+ try
{
- uno::Reference< container::XNameAccess > xMasterPageStyles( GetSdImport().GetLocalDocStyleFamilies()->getByName(rMaster.GetDisplayName()), UNO_QUERY_THROW );
+ uno::Reference< container::XNameAccess > xMasterPageStyles( rStyleFamilies->getByName(rMaster.GetDisplayName()), UNO_QUERY_THROW );
+ rtl::OUString sPrefix(rMaster.GetDisplayName());
+ sPrefix += rtl::OUString(static_cast<sal_Unicode>('-'));
ImpSetGraphicStyles(xMasterPageStyles, XML_STYLE_FAMILY_SD_PRESENTATION_ID, sPrefix);
}
- catch( uno::Exception& )
+ catch (const uno::Exception&)
{
OSL_FAIL( "xmloff::SdXMLStylesContext::SetMasterPageStyles(), exception caught!" );
}
@@ -1309,8 +1317,7 @@ void SdXMLStylesContext::ImpSetGraphicStyles() const
const OUString sGraphicStyleName(OUString(RTL_CONSTASCII_USTRINGPARAM("graphics")));
uno::Reference< container::XNameAccess > xGraphicPageStyles( GetSdImport().GetLocalDocStyleFamilies()->getByName(sGraphicStyleName), uno::UNO_QUERY_THROW );
- UniString aPrefix;
- ImpSetGraphicStyles(xGraphicPageStyles, XML_STYLE_FAMILY_SD_GRAPHICS_ID, aPrefix);
+ ImpSetGraphicStyles(xGraphicPageStyles, XML_STYLE_FAMILY_SD_GRAPHICS_ID, rtl::OUString());
}
catch( uno::Exception& )
{
@@ -1325,8 +1332,7 @@ void SdXMLStylesContext::ImpSetCellStyles() const
const OUString sCellStyleName(OUString(RTL_CONSTASCII_USTRINGPARAM("cell")));
uno::Reference< container::XNameAccess > xGraphicPageStyles( GetSdImport().GetLocalDocStyleFamilies()->getByName(sCellStyleName), uno::UNO_QUERY_THROW );
- UniString aPrefix;
- ImpSetGraphicStyles(xGraphicPageStyles, XML_STYLE_FAMILY_TABLE_CELL, aPrefix);
+ ImpSetGraphicStyles(xGraphicPageStyles, XML_STYLE_FAMILY_TABLE_CELL, rtl::OUString());
}
catch( uno::Exception& )
{
@@ -1337,9 +1343,9 @@ void SdXMLStylesContext::ImpSetCellStyles() const
//////////////////////////////////////////////////////////////////////////////
// help function used by ImpSetGraphicStyles() and ImpSetMasterPageStyles()
//
-void SdXMLStylesContext::ImpSetGraphicStyles( uno::Reference< container::XNameAccess >& xPageStyles, sal_uInt16 nFamily, const UniString& rPrefix) const
+void SdXMLStylesContext::ImpSetGraphicStyles( uno::Reference< container::XNameAccess >& xPageStyles, sal_uInt16 nFamily, const rtl::OUString& rPrefix) const
{
- xub_StrLen nPrefLen(rPrefix.Len());
+ sal_Int32 nPrefLen(rPrefix.getLength());
sal_uInt32 a;
diff --git a/xmloff/source/draw/ximpstyl.hxx b/xmloff/source/draw/ximpstyl.hxx
index fc8cfcf25142..f166c89b0779 100644
--- a/xmloff/source/draw/ximpstyl.hxx
+++ b/xmloff/source/draw/ximpstyl.hxx
@@ -213,7 +213,7 @@ class SdXMLStylesContext : public SvXMLStylesContext
void ImpSetGraphicStyles() const;
void ImpSetCellStyles() const;
void ImpSetGraphicStyles( com::sun::star::uno::Reference< com::sun::star::container::XNameAccess >& xPageStyles,
- sal_uInt16 nFamily, const UniString& rPrefix) const;
+ sal_uInt16 nFamily, const rtl::OUString& rPrefix) const;
protected:
virtual SvXMLStyleContext* CreateStyleChildContext(