diff options
author | Markus Mohrhard <markus.mohrhard@googlemail.com> | 2015-07-29 03:16:13 +0200 |
---|---|---|
committer | Markus Mohrhard <markus.mohrhard@googlemail.com> | 2015-07-30 05:45:23 +0200 |
commit | e517948e71daf8861aca46f77fe900a538654887 (patch) | |
tree | 546e9dcca907c8d25a91db941e8a01157962f73d /chart2 | |
parent | 9bb03b4961492491d69dafb2db46c2840c19fec3 (diff) |
set some properties from chart line panel
Change-Id: Idbe26d7ea554512391b22299ac6dccaeaa71d584
Diffstat (limited to 'chart2')
-rw-r--r-- | chart2/source/controller/sidebar/ChartLinePanel.cxx | 51 |
1 files changed, 46 insertions, 5 deletions
diff --git a/chart2/source/controller/sidebar/ChartLinePanel.cxx b/chart2/source/controller/sidebar/ChartLinePanel.cxx index 26736d3087d2..b78e0c55817a 100644 --- a/chart2/source/controller/sidebar/ChartLinePanel.cxx +++ b/chart2/source/controller/sidebar/ChartLinePanel.cxx @@ -12,6 +12,11 @@ #include "PropertyHelper.hxx" #include "ChartController.hxx" +#include <svx/xlnwtit.hxx> +#include <svx/xlinjoit.hxx> +#include <svx/xlndsit.hxx> +#include <svx/xlntrit.hxx> + #include <com/sun/star/view/XSelectionSupplier.hpp> namespace chart { namespace sidebar { @@ -174,12 +179,26 @@ void ChartLinePanel::updateModel( xSelectionSupplier->addSelectionChangeListener(mxSelectionListener.get()); } -void ChartLinePanel::setLineStyle(const XLineStyleItem& /*rItem*/) +void ChartLinePanel::setLineStyle(const XLineStyleItem& rItem) { + css::uno::Reference<css::beans::XPropertySet> xPropSet = + getPropSet(mxModel); + + if (!xPropSet.is()) + return; + + xPropSet->setPropertyValue("LineStyle", css::uno::makeAny(rItem.GetValue())); } -void ChartLinePanel::setLineDash(const XLineDashItem& /*rItem*/) +void ChartLinePanel::setLineDash(const XLineDashItem& rItem) { + css::uno::Reference<css::beans::XPropertySet> xPropSet = + getPropSet(mxModel); + + if (!xPropSet.is()) + return; + + xPropSet->setPropertyValue("LineDash", css::uno::makeAny(rItem.GetValue())); } void ChartLinePanel::setLineEndStyle(const XLineEndItem* /*pItem*/) @@ -190,20 +209,42 @@ void ChartLinePanel::setLineStartStyle(const XLineStartItem* /*pItem*/) { } -void ChartLinePanel::setLineJoint(const XLineJointItem* /*pItem*/) +void ChartLinePanel::setLineJoint(const XLineJointItem* pItem) { + css::uno::Reference<css::beans::XPropertySet> xPropSet = + getPropSet(mxModel); + + if (!xPropSet.is()) + return; + + if (pItem) + xPropSet->setPropertyValue("LineJoint", css::uno::makeAny(pItem->GetValue())); } void ChartLinePanel::setLineCap(const XLineCapItem* /*pItem*/) { } -void ChartLinePanel::setLineTransparency(const XLineTransparenceItem& /*rItem*/) +void ChartLinePanel::setLineTransparency(const XLineTransparenceItem& rItem) { + css::uno::Reference<css::beans::XPropertySet> xPropSet = + getPropSet(mxModel); + + if (!xPropSet.is()) + return; + + xPropSet->setPropertyValue("LineTransparence", css::uno::makeAny(rItem.GetValue())); } -void ChartLinePanel::setLineWidth(const XLineWidthItem& /*rItem*/) +void ChartLinePanel::setLineWidth(const XLineWidthItem& rItem) { + css::uno::Reference<css::beans::XPropertySet> xPropSet = + getPropSet(mxModel); + + if (!xPropSet.is()) + return; + + xPropSet->setPropertyValue("LineWidth", css::uno::makeAny(rItem.GetValue())); } } } |