summaryrefslogtreecommitdiff
path: root/xmloff/source/style/xmlstyle.cxx
diff options
context:
space:
mode:
authorSascha Ballach <sab@openoffice.org>2001-02-28 07:24:41 +0000
committerSascha Ballach <sab@openoffice.org>2001-02-28 07:24:41 +0000
commitcbca86f07d9ce98ef12dd5760714d09e622561d7 (patch)
tree42b48d9d6ce4206cd70ee419e57ae5c94a74aea8 /xmloff/source/style/xmlstyle.cxx
parent3523943f40b14ef8b9bb395b6c8f830c40a525ff (diff)
import of default styles added
Diffstat (limited to 'xmloff/source/style/xmlstyle.cxx')
-rw-r--r--xmloff/source/style/xmlstyle.cxx21
1 files changed, 14 insertions, 7 deletions
diff --git a/xmloff/source/style/xmlstyle.cxx b/xmloff/source/style/xmlstyle.cxx
index 135b0d7d5200..f67c0871f643 100644
--- a/xmloff/source/style/xmlstyle.cxx
+++ b/xmloff/source/style/xmlstyle.cxx
@@ -2,9 +2,9 @@
*
* $RCSfile: xmlstyle.cxx,v $
*
- * $Revision: 1.19 $
+ * $Revision: 1.20 $
*
- * last change: $Author: fs $ $Date: 2001-02-01 09:49:03 $
+ * last change: $Author: sab $ $Date: 2001-02-28 08:24:41 $
*
* The Contents of this file are made available subject to the terms of
* either of the following licenses
@@ -269,12 +269,13 @@ SvXMLStyleContext::SvXMLStyleContext(
SvXMLImport& rImp, sal_uInt16 nPrfx,
const OUString& rLName,
const uno::Reference< xml::sax::XAttributeList >&,
- sal_uInt16 nFam ) :
+ sal_uInt16 nFam, sal_Bool bDefault ) :
SvXMLImportContext( rImp, nPrfx, rLName ),
nHelpId( UCHAR_MAX ),
nFamily( nFam ),
bValid( sal_True ),
- bNew( sal_True )
+ bNew( sal_True ),
+ bDefaultStyle( bDefault )
{
}
@@ -303,6 +304,10 @@ void SvXMLStyleContext::StartElement( const uno::Reference< xml::sax::XAttribute
}
}
+void SvXMLStyleContext::SetDefaults()
+{
+}
+
void SvXMLStyleContext::CreateAndInsert( sal_Bool bOverwrite )
{
}
@@ -984,7 +989,9 @@ void SvXMLStylesContext::CopyStylesToDoc( sal_Bool bOverwrite,
if( !pStyle )
continue;
- if( InsertStyleFamily( pStyle->GetFamily() ) )
+ if (pStyle->IsDefaultStyle())
+ pStyle->SetDefaults();
+ else if( InsertStyleFamily( pStyle->GetFamily() ) )
pStyle->CreateAndInsert( bOverwrite );
}
@@ -992,7 +999,7 @@ void SvXMLStylesContext::CopyStylesToDoc( sal_Bool bOverwrite,
for( i=0; i<nCount; i++ )
{
SvXMLStyleContext *pStyle = GetStyle( i );
- if( !pStyle )
+ if( !pStyle || pStyle->IsDefaultStyle())
continue;
if( InsertStyleFamily( pStyle->GetFamily() ) )
@@ -1010,7 +1017,7 @@ void SvXMLStylesContext::FinishStyles( sal_Bool bOverwrite )
for( sal_uInt32 i=0; i<nCount; i++ )
{
SvXMLStyleContext *pStyle = GetStyle( i );
- if( !pStyle || !pStyle->IsValid() )
+ if( !pStyle || !pStyle->IsValid() || pStyle->IsDefaultStyle() )
continue;
if( InsertStyleFamily( pStyle->GetFamily() ) )