diff options
author | Markus Mohrhard <markus.mohrhard@googlemail.com> | 2015-04-04 02:25:00 +0200 |
---|---|---|
committer | Markus Mohrhard <markus.mohrhard@googlemail.com> | 2015-04-04 04:15:22 +0200 |
commit | 547c58a6173535c679027c83fb3ed77f6060fd09 (patch) | |
tree | 57104947847500474f673c011a8e5311ae25fb7f /oox/source/drawingml | |
parent | b326270fb921b3c2e7fff2da76ebae33adcaef3d (diff) |
fix OOXML vs MSO2007 in chart import in one more place
Change-Id: I96bafad0cc73b27c2a08b5205a35b10b4901afb9
Diffstat (limited to 'oox/source/drawingml')
-rw-r--r-- | oox/source/drawingml/chart/seriescontext.cxx | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/oox/source/drawingml/chart/seriescontext.cxx b/oox/source/drawingml/chart/seriescontext.cxx index 3e71233f694d..b8ade3d1afaa 100644 --- a/oox/source/drawingml/chart/seriescontext.cxx +++ b/oox/source/drawingml/chart/seriescontext.cxx @@ -36,13 +36,12 @@ using ::oox::core::ContextHandlerRef; namespace { ContextHandlerRef lclDataLabelSharedCreateContext( ContextHandler2& rContext, - sal_Int32 nElement, const AttributeList& rAttribs, DataLabelModelBase& orModel ) + sal_Int32 nElement, const AttributeList& rAttribs, DataLabelModelBase& orModel, bool bMSO2007 ) { if( rContext.isRootElement() ) switch( nElement ) { case C_TOKEN( delete ): - // default is 'false', not 'true' as specified - orModel.mbDeleted = rAttribs.getBool( XML_val, false ); + orModel.mbDeleted = rAttribs.getBool( XML_val, bMSO2007 ? false : true ); return 0; case C_TOKEN( dLblPos ): orModel.monLabelPos = rAttribs.getToken( XML_val, XML_TOKEN_INVALID ); @@ -108,7 +107,8 @@ ContextHandlerRef DataLabelContext::onCreateContext( sal_Int32 nElement, const A case C_TOKEN( tx ): return new TextContext( *this, mrModel.mxText.create() ); } - return lclDataLabelSharedCreateContext( *this, nElement, rAttribs, mrModel ); + bool bMSO2007 = getFilter().isMSO2007Document(); + return lclDataLabelSharedCreateContext( *this, nElement, rAttribs, mrModel, bMSO2007 ); } void DataLabelContext::onCharacters( const OUString& rChars ) @@ -138,7 +138,8 @@ ContextHandlerRef DataLabelsContext::onCreateContext( sal_Int32 nElement, const mrModel.mbShowLeaderLines = rAttribs.getBool( XML_val, false ); return 0; } - return lclDataLabelSharedCreateContext( *this, nElement, rAttribs, mrModel ); + bool bMSO2007 = getFilter().isMSO2007Document(); + return lclDataLabelSharedCreateContext( *this, nElement, rAttribs, mrModel, bMSO2007 ); } void DataLabelsContext::onCharacters( const OUString& rChars ) |