summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarkus Mohrhard <markus.mohrhard@googlemail.com>2019-08-10 03:18:09 +0800
committerMarkus Mohrhard <markus.mohrhard@googlemail.com>2019-08-10 03:18:09 +0800
commit78f6221057f13eec4a736d12b282a5904a68d883 (patch)
treedb1629b0d6feb6d63b7589c36cc17a31818b03d7
parentfea89c0e865c83e048d2221f897d1f6a4046505c (diff)
move chart wall default formatting to style
Change-Id: Ieddeb087df2c60ffa59c5ebba378f862350377bf
-rw-r--r--chart2/source/model/main/ChartModel_Persistence.cxx8
-rw-r--r--chart2/source/tools/ChartStyle.cxx19
2 files changed, 19 insertions, 8 deletions
diff --git a/chart2/source/model/main/ChartModel_Persistence.cxx b/chart2/source/model/main/ChartModel_Persistence.cxx
index db3b05ea195c..6ab5ebf9135b 100644
--- a/chart2/source/model/main/ChartModel_Persistence.cxx
+++ b/chart2/source/model/main/ChartModel_Persistence.cxx
@@ -434,14 +434,6 @@ void ChartModel::insertDefaultChart()
//set some new 'defaults' for wall and floor
if( xDiagram.is() )
{
- Reference< beans::XPropertySet > xWall( xDiagram->getWall() );
- if( xWall.is() )
- {
- xWall->setPropertyValue( "LineStyle", uno::Any( drawing::LineStyle_SOLID ) );
- xWall->setPropertyValue( "FillStyle", uno::Any( drawing::FillStyle_NONE ) );
- xWall->setPropertyValue( "LineColor", uno::Any( static_cast< sal_Int32 >( 0xb3b3b3 ) ) ); // gray30
- xWall->setPropertyValue( "FillColor", uno::Any( static_cast< sal_Int32 >( 0xe6e6e6 ) ) ); // gray10
- }
Reference< beans::XPropertySet > xFloor( xDiagram->getFloor() );
if( xFloor.is() )
{
diff --git a/chart2/source/tools/ChartStyle.cxx b/chart2/source/tools/ChartStyle.cxx
index b383f4316b03..71e94867dc3a 100644
--- a/chart2/source/tools/ChartStyle.cxx
+++ b/chart2/source/tools/ChartStyle.cxx
@@ -142,6 +142,16 @@ void ChartStyle::register_styles()
*chart::wall::StaticWallInfo::get(), *chart::wall::StaticWallInfoHelper::get(),
*chart::wall::StaticWallDefaults::get());
+ css::uno::Reference<css::beans::XPropertySet> xWallStyle
+ = m_xChartStyle[css::chart2::ChartObjectType::WALL];
+
+ xWallStyle->setPropertyValue("LineStyle", css::uno::Any(css::drawing::LineStyle_SOLID));
+ xWallStyle->setPropertyValue("FillStyle", css::uno::Any(css::drawing::FillStyle_NONE));
+ xWallStyle->setPropertyValue("LineColor",
+ css::uno::Any(static_cast<sal_Int32>(0xb3b3b3))); // gray30
+ xWallStyle->setPropertyValue("FillColor",
+ css::uno::Any(static_cast<sal_Int32>(0xe6e6e6))); // gray10
+
m_xChartStyle[css::chart2::ChartObjectType::GRID] = new ChartObjectStyle(
*chart::grid::StaticGridInfo::get(), *chart::grid::StaticGridInfoHelper::get(),
*chart::grid::StaticGridDefaults::get());
@@ -187,6 +197,15 @@ ChartStyle::applyStyleToDiagram(const css::uno::Reference<css::chart2::XDiagram>
m_xChartStyle.find(css::chart2::ChartObjectType::LEGEND)->second,
css::uno::UNO_QUERY_THROW));
}
+
+ css::uno::Reference<css::style::XStyleSupplier> xWallStyle(xDiagram->getWall(),
+ css::uno::UNO_QUERY);
+ if (xWallStyle.is())
+ {
+ xWallStyle->setStyle(css::uno::Reference<css::style::XStyle>(
+ m_xChartStyle.find(css::chart2::ChartObjectType::WALL)->second,
+ css::uno::UNO_QUERY_THROW));
+ }
}
//