Kaydet (Commit) 2af36506 authored tarafından Markus Mohrhard's avatar Markus Mohrhard

export markers to OOXML

Change-Id: I0c2cabc8636b0988bdd779f002c1e7dc1e34b65b
üst d09b4aff
...@@ -2468,10 +2468,42 @@ void ChartExport::exportMarker() ...@@ -2468,10 +2468,42 @@ void ChartExport::exportMarker()
if( GetProperty( xPropSet, "SymbolType" ) ) if( GetProperty( xPropSet, "SymbolType" ) )
mAny >>= nSymbolType; mAny >>= nSymbolType;
// TODO: more properties support for marker // TODO: more properties support for marker
if( nSymbolType == ::com::sun::star::chart::ChartSymbolType::NONE ) const char* pSymbolType = NULL;
switch( nSymbolType )
{
case cssc::ChartSymbolType::NONE:
pSymbolType = "none";
break;
case cssc::ChartSymbolType::SYMBOL0:
pSymbolType = "square";
break;
case cssc::ChartSymbolType::SYMBOL1:
pSymbolType = "diamond";
break;
// map all triangle variants to the OOXML version
case cssc::ChartSymbolType::SYMBOL2:
case cssc::ChartSymbolType::SYMBOL3:
case cssc::ChartSymbolType::SYMBOL4:
case cssc::ChartSymbolType::SYMBOL5:
pSymbolType = "triangle";
break;
case cssc::ChartSymbolType::SYMBOL6:
pSymbolType = "plus";
break;
case cssc::ChartSymbolType::SYMBOL7:
pSymbolType = "plus";
break;
case cssc::ChartSymbolType::AUTO:
break;
case cssc::ChartSymbolType::BITMAPURL:
break;
default:
SAL_WARN("oox", "unknown data series symbol");
}
if( pSymbolType )
{ {
pFS->singleElement( FSNS( XML_c, XML_symbol ), pFS->singleElement( FSNS( XML_c, XML_symbol ),
XML_val, "none", XML_val, pSymbolType,
FSEND ); FSEND );
} }
pFS->endElement( FSNS( XML_c, XML_marker ) ); pFS->endElement( FSNS( XML_c, XML_marker ) );
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment