summaryrefslogtreecommitdiff
path: root/chart2
diff options
context:
space:
mode:
authorRafael Dominguez <venccsralph@gmail.com>2012-03-17 14:30:06 +0000
committerMarkus Mohrhard <markus.mohrhard@googlemail.com>2012-03-23 02:55:31 +0100
commite9d44024e51036117fdd5ad71d7bf705d1d09d85 (patch)
tree9339445bd0795ad7ada314fc3508c15e78ae8e5f /chart2
parent44c00333920da77a8af0ffd483300cf88eee53bb (diff)
Enable support to format chart errorbars.
Diffstat (limited to 'chart2')
-rw-r--r--chart2/source/controller/main/ChartController_Properties.cxx21
1 files changed, 16 insertions, 5 deletions
diff --git a/chart2/source/controller/main/ChartController_Properties.cxx b/chart2/source/controller/main/ChartController_Properties.cxx
index 9d73b31f9af2..9bbc13409b60 100644
--- a/chart2/source/controller/main/ChartController_Properties.cxx
+++ b/chart2/source/controller/main/ChartController_Properties.cxx
@@ -432,6 +432,15 @@ rtl::OUString lcl_getGridCIDForCommand( const ::rtl::OString& rDispatchCommand,
rtl::OUString aCID( ObjectIdentifier::createClassifiedIdentifierForGrid( xAxis, xChartModel, nSubGridIndex ) );
return aCID;
}
+
+rtl::OUString lcl_getErrorCIDForCommand( const ObjectType eDispatchType, const ObjectType &eSelectedType, const ::rtl::OUString &rSelectedCID)
+{
+ if( eSelectedType == eDispatchType )
+ return rSelectedCID;
+
+ return ObjectIdentifier::createClassifiedIdentifierWithParent( eDispatchType, ::rtl::OUString(), rSelectedCID );
+}
+
rtl::OUString lcl_getObjectCIDForCommand( const ::rtl::OString& rDispatchCommand, const uno::Reference< XChartDocument > & xChartDocument, const rtl::OUString& rSelectedCID )
{
ObjectType eObjectType = OBJECTTYPE_UNKNOWN;
@@ -591,13 +600,15 @@ rtl::OUString lcl_getObjectCIDForCommand( const ::rtl::OString& rDispatchCommand
}
//-------------------------------------------------------------------------
// y error bars
+ else if( rDispatchCommand.equals("FormatXErrorBars") )
+ {
+ return lcl_getErrorCIDForCommand(OBJECTTYPE_DATA_ERRORS_X, eSelectedType, rSelectedCID );
+ }
+ //-------------------------------------------------------------------------
+ // y error bars
else if( rDispatchCommand.equals("FormatYErrorBars") )
{
- if( eSelectedType == OBJECTTYPE_DATA_ERRORS )
- return rSelectedCID;
- else
- return ObjectIdentifier::createClassifiedIdentifierWithParent(
- OBJECTTYPE_DATA_ERRORS, ::rtl::OUString(), rSelectedCID );
+ return lcl_getErrorCIDForCommand(OBJECTTYPE_DATA_ERRORS_Y, eSelectedType, rSelectedCID );
}
//-------------------------------------------------------------------------
// axis