summaryrefslogtreecommitdiff
path: root/sw/source/filter/html/htmlcss1.cxx
diff options
context:
space:
mode:
authorNoel Grandin <noel.grandin@collabora.co.uk>2020-07-30 10:37:16 +0200
committerNoel Grandin <noel.grandin@collabora.co.uk>2020-07-31 13:10:37 +0200
commit639206f38ef5be7687fe8172298e1374df5576eb (patch)
tree2946fd3c2792d624df9ff4ac8265d18a801a0e3a /sw/source/filter/html/htmlcss1.cxx
parent3b7daa4d28feaf2747c763a177e510b17d58ecb8 (diff)
loplugin:flatten in sw/core/view..sw/core/html
Change-Id: I793811af353fe61b12e5e89da2056fb58108e9dc Reviewed-on: https://gerrit.libreoffice.org/c/core/+/99852 Tested-by: Jenkins Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk>
Diffstat (limited to 'sw/source/filter/html/htmlcss1.cxx')
-rw-r--r--sw/source/filter/html/htmlcss1.cxx184
1 files changed, 92 insertions, 92 deletions
diff --git a/sw/source/filter/html/htmlcss1.cxx b/sw/source/filter/html/htmlcss1.cxx
index a709df33ec72..ca3ba0b1a87f 100644
--- a/sw/source/filter/html/htmlcss1.cxx
+++ b/sw/source/filter/html/htmlcss1.cxx
@@ -412,26 +412,26 @@ void SwCSS1Parser::SetPageDescAttrs( const SvxBrushItem *pBrush,
}
}
- if( bSetBrush || bSetBox || bSetFrameDir )
+ if( !(bSetBrush || bSetBox || bSetFrameDir) )
+ return;
+
+ static sal_uInt16 aPoolIds[] = { RES_POOLPAGE_HTML, RES_POOLPAGE_FIRST,
+ RES_POOLPAGE_LEFT, RES_POOLPAGE_RIGHT };
+ for(sal_uInt16 i : aPoolIds)
{
- static sal_uInt16 aPoolIds[] = { RES_POOLPAGE_HTML, RES_POOLPAGE_FIRST,
- RES_POOLPAGE_LEFT, RES_POOLPAGE_RIGHT };
- for(sal_uInt16 i : aPoolIds)
+ const SwPageDesc *pPageDesc = GetPageDesc( i, false );
+ if( pPageDesc )
{
- const SwPageDesc *pPageDesc = GetPageDesc( i, false );
- if( pPageDesc )
- {
- SwPageDesc aNewPageDesc( *pPageDesc );
- SwFrameFormat &rMaster = aNewPageDesc.GetMaster();
- if( bSetBrush )
- rMaster.SetFormatAttr( *aBrushItem );
- if( bSetBox )
- rMaster.SetFormatAttr( *aBoxItem );
- if( bSetFrameDir )
- rMaster.SetFormatAttr( *aFrameDirItem );
-
- ChgPageDesc( pPageDesc, aNewPageDesc );
- }
+ SwPageDesc aNewPageDesc( *pPageDesc );
+ SwFrameFormat &rMaster = aNewPageDesc.GetMaster();
+ if( bSetBrush )
+ rMaster.SetFormatAttr( *aBrushItem );
+ if( bSetBox )
+ rMaster.SetFormatAttr( *aBoxItem );
+ if( bSetFrameDir )
+ rMaster.SetFormatAttr( *aFrameDirItem );
+
+ ChgPageDesc( pPageDesc, aNewPageDesc );
}
}
}
@@ -1072,35 +1072,35 @@ void SwCSS1Parser::StyleParsed( const CSS1Selector *pSelector,
return;
SwCharFormat* pCFormat = GetChrFormat(nToken2, OUString());
- if( pCFormat )
- {
- SwCharFormat *pParentCFormat = nullptr;
- if( !aClass.isEmpty() )
- {
- OUString aName( pCFormat->GetName() );
- AddClassName( aName, aClass );
- pParentCFormat = pCFormat;
+ if( !pCFormat )
+ return;
- pCFormat = m_pDoc->FindCharFormatByName( aName );
- if( !pCFormat )
- {
- pCFormat = m_pDoc->MakeCharFormat( aName, pParentCFormat );
- pCFormat->SetAuto(false);
- }
- }
+ SwCharFormat *pParentCFormat = nullptr;
+ if( !aClass.isEmpty() )
+ {
+ OUString aName( pCFormat->GetName() );
+ AddClassName( aName, aClass );
+ pParentCFormat = pCFormat;
- if( Css1ScriptFlags::AllMask == nScript && !pParentCFormat )
- {
- SetCharFormatAttrs( pCFormat, rItemSet );
- }
- else
+ pCFormat = m_pDoc->FindCharFormatByName( aName );
+ if( !pCFormat )
{
- SfxItemSet aScriptItemSet( rItemSet );
- RemoveScriptItems( aScriptItemSet, nScript,
- pParentCFormat ? &pParentCFormat->GetAttrSet() : nullptr );
- SetCharFormatAttrs( pCFormat, aScriptItemSet );
+ pCFormat = m_pDoc->MakeCharFormat( aName, pParentCFormat );
+ pCFormat->SetAuto(false);
}
}
+
+ if( Css1ScriptFlags::AllMask == nScript && !pParentCFormat )
+ {
+ SetCharFormatAttrs( pCFormat, rItemSet );
+ }
+ else
+ {
+ SfxItemSet aScriptItemSet( rItemSet );
+ RemoveScriptItems( aScriptItemSet, nScript,
+ pParentCFormat ? &pParentCFormat->GetAttrSet() : nullptr );
+ SetCharFormatAttrs( pCFormat, aScriptItemSet );
+ }
}
sal_uInt32 SwCSS1Parser::GetFontHeight( sal_uInt16 nSize ) const
@@ -1504,36 +1504,36 @@ void SwCSS1Parser::FillDropCap( SwFormatDrop& rDrop,
}
// for every other attribute create a character style
- if( rItemSet.Count() )
- {
- SwCharFormat *pCFormat = nullptr;
- OUString aName;
- if( pName )
- {
- aName = *pName + ".FL"; // first letter
- pCFormat = m_pDoc->FindCharFormatByName( aName );
- }
- else
- {
- do
- {
- aName = "first-letter " + OUString::number( static_cast<sal_Int32>(++m_nDropCapCnt) );
- }
- while( m_pDoc->FindCharFormatByName(aName) );
- }
+ if( !rItemSet.Count() )
+ return;
- if( !pCFormat )
+ SwCharFormat *pCFormat = nullptr;
+ OUString aName;
+ if( pName )
+ {
+ aName = *pName + ".FL"; // first letter
+ pCFormat = m_pDoc->FindCharFormatByName( aName );
+ }
+ else
+ {
+ do
{
- pCFormat = m_pDoc->MakeCharFormat( aName, m_pDoc->GetDfltCharFormat() );
- pCFormat->SetAuto(false);
+ aName = "first-letter " + OUString::number( static_cast<sal_Int32>(++m_nDropCapCnt) );
}
- SetCharFormatAttrs( pCFormat, rItemSet );
+ while( m_pDoc->FindCharFormatByName(aName) );
+ }
- // The character style needs only be set in the attribute, when
- // the attribute also is set.
- if( nLines > 1 )
- rDrop.SetCharFormat( pCFormat );
+ if( !pCFormat )
+ {
+ pCFormat = m_pDoc->MakeCharFormat( aName, m_pDoc->GetDfltCharFormat() );
+ pCFormat->SetAuto(false);
}
+ SetCharFormatAttrs( pCFormat, rItemSet );
+
+ // The character style needs only be set in the attribute, when
+ // the attribute also is set.
+ if( nLines > 1 )
+ rDrop.SetCharFormat( pCFormat );
}
// specific CSS1 of SwHTMLParsers
@@ -2297,36 +2297,36 @@ static void lcl_swcss1_setEncoding( SwFormat& rFormat, rtl_TextEncoding eEnc )
void SwCSS1Parser::SetDfltEncoding( rtl_TextEncoding eEnc )
{
- if( eEnc != GetDfltEncoding() )
+ if( eEnc == GetDfltEncoding() )
+ return;
+
+ if( m_bIsNewDoc )
{
- if( m_bIsNewDoc )
+ // Set new encoding as pool default
+ static const sal_uInt16 aWhichIds[3] = { RES_CHRATR_FONT, RES_CHRATR_CJK_FONT,
+ RES_CHRATR_CTL_FONT };
+ for(sal_uInt16 i : aWhichIds)
{
- // Set new encoding as pool default
- static const sal_uInt16 aWhichIds[3] = { RES_CHRATR_FONT, RES_CHRATR_CJK_FONT,
- RES_CHRATR_CTL_FONT };
- for(sal_uInt16 i : aWhichIds)
- {
- const SvxFontItem& rDfltFont =
- static_cast<const SvxFontItem&>(m_pDoc->GetDefault( i));
- SvxFontItem aFont( rDfltFont.GetFamily(),
- rDfltFont.GetFamilyName(),
- rDfltFont.GetStyleName(),
- rDfltFont.GetPitch(),
- eEnc, i );
- m_pDoc->SetDefault( aFont );
- }
-
- // Change all paragraph styles that do specify a font.
- for( auto pTextFormatColl : *m_pDoc->GetTextFormatColls() )
- lcl_swcss1_setEncoding( *pTextFormatColl, eEnc );
-
- // Change all character styles that do specify a font.
- for( auto pCharFormat : *m_pDoc->GetCharFormats() )
- lcl_swcss1_setEncoding( *pCharFormat, eEnc );
+ const SvxFontItem& rDfltFont =
+ static_cast<const SvxFontItem&>(m_pDoc->GetDefault( i));
+ SvxFontItem aFont( rDfltFont.GetFamily(),
+ rDfltFont.GetFamilyName(),
+ rDfltFont.GetStyleName(),
+ rDfltFont.GetPitch(),
+ eEnc, i );
+ m_pDoc->SetDefault( aFont );
}
- SvxCSS1Parser::SetDfltEncoding( eEnc );
+ // Change all paragraph styles that do specify a font.
+ for( auto pTextFormatColl : *m_pDoc->GetTextFormatColls() )
+ lcl_swcss1_setEncoding( *pTextFormatColl, eEnc );
+
+ // Change all character styles that do specify a font.
+ for( auto pCharFormat : *m_pDoc->GetCharFormats() )
+ lcl_swcss1_setEncoding( *pCharFormat, eEnc );
}
+
+ SvxCSS1Parser::SetDfltEncoding( eEnc );
}
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */