[Libreoffice-commits] core.git: Branch 'feature/chart-style-experiment-markus' - chart2/source
Markus Mohrhard (via logerrit)
logerrit at kemper.freedesktop.org
Fri Aug 9 19:28:24 UTC 2019
chart2/source/model/main/ChartModel_Persistence.cxx | 8 --------
chart2/source/tools/ChartStyle.cxx | 19 +++++++++++++++++++
2 files changed, 19 insertions(+), 8 deletions(-)
New commits:
commit 78f6221057f13eec4a736d12b282a5904a68d883
Author: Markus Mohrhard <markus.mohrhard at googlemail.com>
AuthorDate: Sat Aug 10 03:18:09 2019 +0800
Commit: Markus Mohrhard <markus.mohrhard at googlemail.com>
CommitDate: Sat Aug 10 03:18:09 2019 +0800
move chart wall default formatting to style
Change-Id: Ieddeb087df2c60ffa59c5ebba378f862350377bf
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));
+ }
}
//
More information about the Libreoffice-commits
mailing list