summaryrefslogtreecommitdiffstats
path: root/sc
diff options
context:
space:
mode:
authorMarkus Mohrhard <markus.mohrhard@googlemail.com>2012-06-27 05:53:29 +0200
committerMarkus Mohrhard <markus.mohrhard@googlemail.com>2012-06-27 05:59:51 +0200
commit3f135598fd508e70f31f36cd8a8d7a61ccf4ff79 (patch)
treede3062758e95bf99e11b07762548a89d73e706aa /sc
parentadd support for axis color import/export (diff)
downloadcore-3f135598fd508e70f31f36cd8a8d7a61ccf4ff79.tar.gz
core-3f135598fd508e70f31f36cd8a8d7a61ccf4ff79.zip
add import of axis color for data bars from xlsx
Change-Id: I2a15f8787afceaea1cb8e1c2902c05367d3e5b15
Diffstat (limited to 'sc')
-rw-r--r--sc/source/filter/inc/extlstcontext.hxx1
-rw-r--r--sc/source/filter/oox/extlstcontext.cxx13
2 files changed, 14 insertions, 0 deletions
diff --git a/sc/source/filter/inc/extlstcontext.hxx b/sc/source/filter/inc/extlstcontext.hxx
index 2ed742dd5d05..a76109c2b15e 100644
--- a/sc/source/filter/inc/extlstcontext.hxx
+++ b/sc/source/filter/inc/extlstcontext.hxx
@@ -43,6 +43,7 @@ public:
private:
void importDataBar( const AttributeList& rAttribs );
void importNegativeFillColor( const AttributeList& rAttribs );
+ void importAxisColor( const AttributeList& rAttribs );
void* mpTarget;
};
diff --git a/sc/source/filter/oox/extlstcontext.cxx b/sc/source/filter/oox/extlstcontext.cxx
index 3f6991e07211..64351285316f 100644
--- a/sc/source/filter/oox/extlstcontext.cxx
+++ b/sc/source/filter/oox/extlstcontext.cxx
@@ -58,6 +58,10 @@ void ExtCfRuleContext::onStartElement( const AttributeList& rAttribs )
break;
case XLS_EXT_TOKEN( negativeFillColor ):
importNegativeFillColor( rAttribs );
+ break;
+ case XLS_EXT_TOKEN( axisColor ):
+ importAxisColor( rAttribs );
+ break;
default:
break;
@@ -93,6 +97,15 @@ namespace {
}
+void ExtCfRuleContext::importAxisColor( const AttributeList& rAttribs )
+{
+ ScDataBarFormatData* pDataBar = static_cast<ScDataBarFormatData*>(mpTarget);
+
+ sal_Int32 nColor = rAttribs.getIntegerHex( XML_rgb, API_RGB_TRANSPARENT );
+ ::Color aColor = RgbToRgbComponents(nColor);
+ pDataBar->maAxisColor = aColor;
+}
+
void ExtCfRuleContext::importNegativeFillColor( const AttributeList& rAttribs )
{
sal_Int32 nColor = rAttribs.getIntegerHex( XML_rgb, API_RGB_TRANSPARENT );