summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBjoern Michaelsen <bjoern.michaelsen@canonical.com>2015-11-28 01:18:15 +0100
committerBjoern Michaelsen <bjoern.michaelsen@canonical.com>2015-11-28 12:46:42 +0100
commitad1b22cff3e5d50aac806a32c1ca2a825fe8eb03 (patch)
tree42277313eb3a25c24134528fae73c2d355b2302e
parentformatting (diff)
downloadcore-ad1b22cff3e5d50aac806a32c1ca2a825fe8eb03.tar.gz
core-ad1b22cff3e5d50aac806a32c1ca2a825fe8eb03.zip
clean up and reduce indent levels
Change-Id: I8b1492d1c5162cc174c6fedcf7b7253f7ffc5d93
-rw-r--r--sw/source/core/unocore/unostyle.cxx237
1 files changed, 112 insertions, 125 deletions
diff --git a/sw/source/core/unocore/unostyle.cxx b/sw/source/core/unocore/unostyle.cxx
index e9b10c330687..5e4ae2679e44 100644
--- a/sw/source/core/unocore/unostyle.cxx
+++ b/sw/source/core/unocore/unostyle.cxx
@@ -478,140 +478,127 @@ uno::Any SwXStyleFamily::getByIndex(sal_Int32 nIndex)
{
SolarMutexGuard aGuard;
uno::Any aRet;
- if ( nIndex >= 0 )
+ if(nIndex < 0)
+ throw lang::IndexOutOfBoundsException();
+ if(!m_pBasePool)
+ throw uno::RuntimeException();
+ OUString sStyleName;
+ switch( m_eFamily )
{
- if(m_pBasePool)
+ case SFX_STYLE_FAMILY_CHAR:
+ {
+ if ( nIndex < ( RES_POOLCHR_NORMAL_END - RES_POOLCHR_NORMAL_BEGIN ) )
+ SwStyleNameMapper::FillUIName ( static_cast< sal_uInt16 >(RES_POOLCHR_NORMAL_BEGIN + nIndex), sStyleName );
+ else if ( nIndex < ( RES_POOLCHR_HTML_END - RES_POOLCHR_HTML_BEGIN +
+ RES_POOLCHR_NORMAL_END - RES_POOLCHR_NORMAL_BEGIN ) )
+ SwStyleNameMapper::FillUIName ( RES_POOLCHR_HTML_BEGIN
+ - RES_POOLCHR_NORMAL_END + RES_POOLCHR_NORMAL_BEGIN
+ + nIndex, sStyleName );
+ }
+ break;
+ case SFX_STYLE_FAMILY_PARA:
+ {
+ if ( nIndex < ( RES_POOLCOLL_TEXT_END - RES_POOLCOLL_TEXT_BEGIN ) )
+ SwStyleNameMapper::FillUIName ( static_cast< sal_uInt16 >(RES_POOLCOLL_TEXT_BEGIN + nIndex), sStyleName );
+ else if ( nIndex < ( RES_POOLCOLL_LISTS_END - RES_POOLCOLL_LISTS_BEGIN +
+ RES_POOLCOLL_TEXT_END - RES_POOLCOLL_TEXT_BEGIN ) )
+ SwStyleNameMapper::FillUIName ( RES_POOLCOLL_LISTS_BEGIN
+ - RES_POOLCOLL_TEXT_END + RES_POOLCOLL_TEXT_BEGIN
+ + nIndex, sStyleName );
+ else if ( nIndex < ( RES_POOLCOLL_EXTRA_END - RES_POOLCOLL_EXTRA_BEGIN +
+ RES_POOLCOLL_LISTS_END - RES_POOLCOLL_LISTS_BEGIN +
+ RES_POOLCOLL_TEXT_END - RES_POOLCOLL_TEXT_BEGIN ) )
+ SwStyleNameMapper::FillUIName ( static_cast< sal_uInt16 >(RES_POOLCOLL_EXTRA_BEGIN
+ - RES_POOLCOLL_LISTS_END + RES_POOLCOLL_LISTS_BEGIN
+ - RES_POOLCOLL_TEXT_END + RES_POOLCOLL_TEXT_BEGIN
+ + nIndex), sStyleName );
+ else if ( nIndex < ( RES_POOLCOLL_REGISTER_END - RES_POOLCOLL_REGISTER_BEGIN +
+ RES_POOLCOLL_EXTRA_END - RES_POOLCOLL_EXTRA_BEGIN +
+ RES_POOLCOLL_LISTS_END - RES_POOLCOLL_LISTS_BEGIN +
+ RES_POOLCOLL_TEXT_END - RES_POOLCOLL_TEXT_BEGIN ) )
+ SwStyleNameMapper::FillUIName ( static_cast< sal_uInt16 >(RES_POOLCOLL_REGISTER_BEGIN
+ - RES_POOLCOLL_EXTRA_END + RES_POOLCOLL_EXTRA_BEGIN
+ - RES_POOLCOLL_LISTS_END + RES_POOLCOLL_LISTS_BEGIN
+ - RES_POOLCOLL_TEXT_END + RES_POOLCOLL_TEXT_BEGIN
+ + nIndex), sStyleName );
+ else if ( nIndex < ( RES_POOLCOLL_DOC_END - RES_POOLCOLL_DOC_BEGIN +
+ RES_POOLCOLL_REGISTER_END - RES_POOLCOLL_REGISTER_BEGIN +
+ RES_POOLCOLL_EXTRA_END - RES_POOLCOLL_EXTRA_BEGIN +
+ RES_POOLCOLL_LISTS_END - RES_POOLCOLL_LISTS_BEGIN +
+ RES_POOLCOLL_TEXT_END - RES_POOLCOLL_TEXT_BEGIN ) )
+ SwStyleNameMapper::FillUIName ( static_cast< sal_uInt16 >(RES_POOLCOLL_DOC_BEGIN
+ - RES_POOLCOLL_REGISTER_END + RES_POOLCOLL_REGISTER_BEGIN
+ - RES_POOLCOLL_EXTRA_END + RES_POOLCOLL_EXTRA_BEGIN
+ - RES_POOLCOLL_LISTS_END + RES_POOLCOLL_LISTS_BEGIN
+ - RES_POOLCOLL_TEXT_END + RES_POOLCOLL_TEXT_BEGIN
+ + nIndex), sStyleName );
+ else if ( nIndex < ( RES_POOLCOLL_HTML_END - RES_POOLCOLL_HTML_BEGIN +
+ RES_POOLCOLL_DOC_END - RES_POOLCOLL_DOC_BEGIN +
+ RES_POOLCOLL_REGISTER_END - RES_POOLCOLL_REGISTER_BEGIN +
+ RES_POOLCOLL_EXTRA_END - RES_POOLCOLL_EXTRA_BEGIN +
+ RES_POOLCOLL_LISTS_END - RES_POOLCOLL_LISTS_BEGIN +
+ RES_POOLCOLL_TEXT_END - RES_POOLCOLL_TEXT_BEGIN ) )
+ SwStyleNameMapper::FillUIName ( static_cast< sal_uInt16 >(RES_POOLCOLL_HTML_BEGIN
+ - RES_POOLCOLL_DOC_END + RES_POOLCOLL_DOC_BEGIN
+ - RES_POOLCOLL_REGISTER_END + RES_POOLCOLL_REGISTER_BEGIN
+ - RES_POOLCOLL_EXTRA_END + RES_POOLCOLL_EXTRA_BEGIN
+ - RES_POOLCOLL_LISTS_END + RES_POOLCOLL_LISTS_BEGIN
+ - RES_POOLCOLL_TEXT_END + RES_POOLCOLL_TEXT_BEGIN
+ + nIndex), sStyleName );
+ }
+ break;
+ case SFX_STYLE_FAMILY_FRAME:
{
- OUString sStyleName;
- switch( m_eFamily )
+ if ( nIndex < ( RES_POOLFRM_END - RES_POOLFRM_BEGIN ) )
{
- case SFX_STYLE_FAMILY_CHAR:
- {
- if ( nIndex < ( RES_POOLCHR_NORMAL_END - RES_POOLCHR_NORMAL_BEGIN ) )
- SwStyleNameMapper::FillUIName ( static_cast< sal_uInt16 >(RES_POOLCHR_NORMAL_BEGIN + nIndex), sStyleName );
- else if ( nIndex < ( RES_POOLCHR_HTML_END - RES_POOLCHR_HTML_BEGIN +
- RES_POOLCHR_NORMAL_END - RES_POOLCHR_NORMAL_BEGIN ) )
- SwStyleNameMapper::FillUIName ( RES_POOLCHR_HTML_BEGIN
- - RES_POOLCHR_NORMAL_END + RES_POOLCHR_NORMAL_BEGIN
- + nIndex, sStyleName );
- }
- break;
- case SFX_STYLE_FAMILY_PARA:
- {
- if ( nIndex < ( RES_POOLCOLL_TEXT_END - RES_POOLCOLL_TEXT_BEGIN ) )
- SwStyleNameMapper::FillUIName ( static_cast< sal_uInt16 >(RES_POOLCOLL_TEXT_BEGIN + nIndex), sStyleName );
- else if ( nIndex < ( RES_POOLCOLL_LISTS_END - RES_POOLCOLL_LISTS_BEGIN +
- RES_POOLCOLL_TEXT_END - RES_POOLCOLL_TEXT_BEGIN ) )
- SwStyleNameMapper::FillUIName ( RES_POOLCOLL_LISTS_BEGIN
- - RES_POOLCOLL_TEXT_END + RES_POOLCOLL_TEXT_BEGIN
- + nIndex, sStyleName );
- else if ( nIndex < ( RES_POOLCOLL_EXTRA_END - RES_POOLCOLL_EXTRA_BEGIN +
- RES_POOLCOLL_LISTS_END - RES_POOLCOLL_LISTS_BEGIN +
- RES_POOLCOLL_TEXT_END - RES_POOLCOLL_TEXT_BEGIN ) )
- SwStyleNameMapper::FillUIName ( static_cast< sal_uInt16 >(RES_POOLCOLL_EXTRA_BEGIN
- - RES_POOLCOLL_LISTS_END + RES_POOLCOLL_LISTS_BEGIN
- - RES_POOLCOLL_TEXT_END + RES_POOLCOLL_TEXT_BEGIN
- + nIndex), sStyleName );
- else if ( nIndex < ( RES_POOLCOLL_REGISTER_END - RES_POOLCOLL_REGISTER_BEGIN +
- RES_POOLCOLL_EXTRA_END - RES_POOLCOLL_EXTRA_BEGIN +
- RES_POOLCOLL_LISTS_END - RES_POOLCOLL_LISTS_BEGIN +
- RES_POOLCOLL_TEXT_END - RES_POOLCOLL_TEXT_BEGIN ) )
- SwStyleNameMapper::FillUIName ( static_cast< sal_uInt16 >(RES_POOLCOLL_REGISTER_BEGIN
- - RES_POOLCOLL_EXTRA_END + RES_POOLCOLL_EXTRA_BEGIN
- - RES_POOLCOLL_LISTS_END + RES_POOLCOLL_LISTS_BEGIN
- - RES_POOLCOLL_TEXT_END + RES_POOLCOLL_TEXT_BEGIN
- + nIndex), sStyleName );
- else if ( nIndex < ( RES_POOLCOLL_DOC_END - RES_POOLCOLL_DOC_BEGIN +
- RES_POOLCOLL_REGISTER_END - RES_POOLCOLL_REGISTER_BEGIN +
- RES_POOLCOLL_EXTRA_END - RES_POOLCOLL_EXTRA_BEGIN +
- RES_POOLCOLL_LISTS_END - RES_POOLCOLL_LISTS_BEGIN +
- RES_POOLCOLL_TEXT_END - RES_POOLCOLL_TEXT_BEGIN ) )
- SwStyleNameMapper::FillUIName ( static_cast< sal_uInt16 >(RES_POOLCOLL_DOC_BEGIN
- - RES_POOLCOLL_REGISTER_END + RES_POOLCOLL_REGISTER_BEGIN
- - RES_POOLCOLL_EXTRA_END + RES_POOLCOLL_EXTRA_BEGIN
- - RES_POOLCOLL_LISTS_END + RES_POOLCOLL_LISTS_BEGIN
- - RES_POOLCOLL_TEXT_END + RES_POOLCOLL_TEXT_BEGIN
- + nIndex), sStyleName );
- else if ( nIndex < ( RES_POOLCOLL_HTML_END - RES_POOLCOLL_HTML_BEGIN +
- RES_POOLCOLL_DOC_END - RES_POOLCOLL_DOC_BEGIN +
- RES_POOLCOLL_REGISTER_END - RES_POOLCOLL_REGISTER_BEGIN +
- RES_POOLCOLL_EXTRA_END - RES_POOLCOLL_EXTRA_BEGIN +
- RES_POOLCOLL_LISTS_END - RES_POOLCOLL_LISTS_BEGIN +
- RES_POOLCOLL_TEXT_END - RES_POOLCOLL_TEXT_BEGIN ) )
- SwStyleNameMapper::FillUIName ( static_cast< sal_uInt16 >(RES_POOLCOLL_HTML_BEGIN
- - RES_POOLCOLL_DOC_END + RES_POOLCOLL_DOC_BEGIN
- - RES_POOLCOLL_REGISTER_END + RES_POOLCOLL_REGISTER_BEGIN
- - RES_POOLCOLL_EXTRA_END + RES_POOLCOLL_EXTRA_BEGIN
- - RES_POOLCOLL_LISTS_END + RES_POOLCOLL_LISTS_BEGIN
- - RES_POOLCOLL_TEXT_END + RES_POOLCOLL_TEXT_BEGIN
- + nIndex), sStyleName );
- }
- break;
- case SFX_STYLE_FAMILY_FRAME:
- {
- if ( nIndex < ( RES_POOLFRM_END - RES_POOLFRM_BEGIN ) )
- {
- SwStyleNameMapper::FillUIName ( static_cast< sal_uInt16 >(RES_POOLFRM_BEGIN + nIndex), sStyleName );
- }
- }
- break;
- case SFX_STYLE_FAMILY_PAGE:
- {
- if ( nIndex < ( RES_POOLPAGE_END - RES_POOLPAGE_BEGIN ) )
- {
- SwStyleNameMapper::FillUIName ( static_cast< sal_uInt16 >(RES_POOLPAGE_BEGIN + nIndex), sStyleName );
- }
- }
- break;
- case SFX_STYLE_FAMILY_PSEUDO:
- {
- if ( nIndex < ( RES_POOLNUMRULE_END - RES_POOLNUMRULE_BEGIN ) )
- {
- SwStyleNameMapper::FillUIName ( static_cast< sal_uInt16 >(RES_POOLNUMRULE_BEGIN + nIndex), sStyleName );
- }
- }
- break;
-
- default:
- ;
+ SwStyleNameMapper::FillUIName ( static_cast< sal_uInt16 >(RES_POOLFRM_BEGIN + nIndex), sStyleName );
}
- if (sStyleName.isEmpty())
- lcl_GetCountOrName ( *m_pDocShell->GetDoc(), m_eFamily, &sStyleName, nIndex );
-
- if (!sStyleName.isEmpty())
+ }
+ break;
+ case SFX_STYLE_FAMILY_PAGE:
+ {
+ if ( nIndex < ( RES_POOLPAGE_END - RES_POOLPAGE_BEGIN ) )
{
- SfxStyleSheetBase* pBase = m_pBasePool->Find( sStyleName, m_eFamily );
- if(pBase)
- {
- uno::Reference< style::XStyle > xStyle = _FindStyle(sStyleName);
- if(!xStyle.is())
- {
- switch(m_eFamily)
- {
- case SFX_STYLE_FAMILY_PAGE:
- xStyle = new SwXPageStyle(*m_pBasePool, m_pDocShell, m_eFamily, sStyleName);
- break;
- case SFX_STYLE_FAMILY_FRAME:
- xStyle = new SwXFrameStyle(*m_pBasePool, m_pDocShell->GetDoc(), pBase->GetName());
- break;
- default:
- xStyle = new SwXStyle(*m_pBasePool, m_eFamily, m_pDocShell->GetDoc(), sStyleName);
- }
- }
- aRet.setValue(&xStyle, cppu::UnoType<style::XStyle>::get());
- }
- else
- throw uno::RuntimeException();
+ SwStyleNameMapper::FillUIName ( static_cast< sal_uInt16 >(RES_POOLPAGE_BEGIN + nIndex), sStyleName );
}
- else
- throw lang::IndexOutOfBoundsException();
}
- else
- throw uno::RuntimeException();
+ break;
+ case SFX_STYLE_FAMILY_PSEUDO:
+ {
+ if ( nIndex < ( RES_POOLNUMRULE_END - RES_POOLNUMRULE_BEGIN ) )
+ {
+ SwStyleNameMapper::FillUIName ( static_cast< sal_uInt16 >(RES_POOLNUMRULE_BEGIN + nIndex), sStyleName );
+ }
+ }
+ break;
+
+ default:
+ ;
}
- else
- throw lang::IndexOutOfBoundsException();
+ if (sStyleName.isEmpty())
+ lcl_GetCountOrName ( *m_pDocShell->GetDoc(), m_eFamily, &sStyleName, nIndex );
+ if(sStyleName.isEmpty())
+ throw lang::IndexOutOfBoundsException();
+ SfxStyleSheetBase* pBase = m_pBasePool->Find( sStyleName, m_eFamily );
+ if(!pBase)
+ throw uno::RuntimeException();
+ uno::Reference< style::XStyle > xStyle = _FindStyle(sStyleName);
+ if(!xStyle.is())
+ {
+ switch(m_eFamily)
+ {
+ case SFX_STYLE_FAMILY_PAGE:
+ xStyle = new SwXPageStyle(*m_pBasePool, m_pDocShell, m_eFamily, sStyleName);
+ break;
+ case SFX_STYLE_FAMILY_FRAME:
+ xStyle = new SwXFrameStyle(*m_pBasePool, m_pDocShell->GetDoc(), pBase->GetName());
+ break;
+ default:
+ xStyle = new SwXStyle(*m_pBasePool, m_eFamily, m_pDocShell->GetDoc(), sStyleName);
+ }
+ }
+ aRet.setValue(&xStyle, cppu::UnoType<style::XStyle>::get());
return aRet;
}