diff options
author | Markus Mohrhard <markus.mohrhard@googlemail.com> | 2019-08-10 03:18:09 +0800 |
---|---|---|
committer | Markus Mohrhard <markus.mohrhard@googlemail.com> | 2019-08-10 03:18:09 +0800 |
commit | 78f6221057f13eec4a736d12b282a5904a68d883 (patch) | |
tree | db1629b0d6feb6d63b7589c36cc17a31818b03d7 | |
parent | fea89c0e865c83e048d2221f897d1f6a4046505c (diff) |
move chart wall default formatting to style
Change-Id: Ieddeb087df2c60ffa59c5ebba378f862350377bf
-rw-r--r-- | chart2/source/model/main/ChartModel_Persistence.cxx | 8 | ||||
-rw-r--r-- | chart2/source/tools/ChartStyle.cxx | 19 |
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)); + } } // |