summaryrefslogtreecommitdiff
path: root/chart2/source/tools
diff options
context:
space:
mode:
authorNoel Grandin <noel.grandin@collabora.co.uk>2017-02-17 08:49:02 +0200
committerNoel Grandin <noel.grandin@collabora.co.uk>2017-02-17 09:56:19 +0200
commitbe021ba04d56b45bcb3c6cf09c193abc7f5e9dc0 (patch)
tree45b115f291656beae84161a65c71b204f844c44b /chart2/source/tools
parentce92b5da976122a9120fbb499f7a823ed67a4d01 (diff)
convert StackMode to scoped enum
and drop unused AMBIGUOUS enumerator Change-Id: I71954d75a64928061c0e520beb47f979c53ee5a8
Diffstat (limited to 'chart2/source/tools')
-rw-r--r--chart2/source/tools/ChartTypeHelper.cxx6
-rw-r--r--chart2/source/tools/DataSeriesHelper.cxx11
-rw-r--r--chart2/source/tools/DiagramHelper.cxx27
3 files changed, 19 insertions, 25 deletions
diff --git a/chart2/source/tools/ChartTypeHelper.cxx b/chart2/source/tools/ChartTypeHelper.cxx
index a1cf6222c88b..f822e29ba0e7 100644
--- a/chart2/source/tools/ChartTypeHelper.cxx
+++ b/chart2/source/tools/ChartTypeHelper.cxx
@@ -45,7 +45,7 @@ bool ChartTypeHelper::isSupportingAxisSideBySide(
bool bFound=false;
bool bAmbiguous=false;
StackMode eStackMode = DiagramHelper::getStackModeFromChartType( xChartType, bFound, bAmbiguous, nullptr );
- if( eStackMode == StackMode_NONE && !bAmbiguous )
+ if( eStackMode == StackMode::NONE && !bAmbiguous )
{
OUString aChartTypeName = xChartType->getChartType();
bResult = ( aChartTypeName.match(CHART2_SERVICE_NAME_CHARTTYPE_COLUMN) ||
@@ -223,7 +223,7 @@ bool ChartTypeHelper::isSupportingBarConnectors(
bool bFound=false;
bool bAmbiguous=false;
StackMode eStackMode = DiagramHelper::getStackModeFromChartType( xChartType, bFound, bAmbiguous, nullptr );
- if( eStackMode != StackMode_Y_STACKED || bAmbiguous )
+ if( eStackMode != StackMode::YStacked || bAmbiguous )
return false;
OUString aChartTypeName = xChartType->getChartType();
@@ -574,7 +574,7 @@ uno::Sequence < sal_Int32 > ChartTypeHelper::getSupportedMissingValueTreatments(
bool bFound=false;
bool bAmbiguous=false;
StackMode eStackMode = DiagramHelper::getStackModeFromChartType( xChartType, bFound, bAmbiguous, nullptr );
- bool bStacked = bFound && (StackMode_Y_STACKED == eStackMode);
+ bool bStacked = bFound && (StackMode::YStacked == eStackMode);
OUString aChartTypeName = xChartType->getChartType();
if( aChartTypeName.match(CHART2_SERVICE_NAME_CHARTTYPE_COLUMN) ||
diff --git a/chart2/source/tools/DataSeriesHelper.cxx b/chart2/source/tools/DataSeriesHelper.cxx
index 2ca3a1d823b1..5837ea28f872 100644
--- a/chart2/source/tools/DataSeriesHelper.cxx
+++ b/chart2/source/tools/DataSeriesHelper.cxx
@@ -387,14 +387,11 @@ void setStackModeAtSeries(
const Reference< chart2::XCoordinateSystem > & xCorrespondingCoordinateSystem,
StackMode eStackMode )
{
- if( eStackMode == StackMode_AMBIGUOUS )
- return;
-
const uno::Any aPropValue(
- ( (eStackMode == StackMode_Y_STACKED) ||
- (eStackMode == StackMode_Y_STACKED_PERCENT) )
+ ( (eStackMode == StackMode::YStacked) ||
+ (eStackMode == StackMode::YStackedPercent) )
? chart2::StackingDirection_Y_STACKING
- : (eStackMode == StackMode_Z_STACKED )
+ : (eStackMode == StackMode::ZStacked )
? chart2::StackingDirection_Z_STACKING
: chart2::StackingDirection_NO_STACKING );
@@ -435,7 +432,7 @@ void setStackModeAtSeries(
xCorrespondingCoordinateSystem->getAxisByDimension( 1, nAxisIndex ));
if( xAxis.is())
{
- bool bPercent = (eStackMode == StackMode_Y_STACKED_PERCENT);
+ bool bPercent = (eStackMode == StackMode::YStackedPercent);
chart2::ScaleData aScaleData = xAxis->getScaleData();
if( bPercent != (aScaleData.AxisType==chart2::AxisType::PERCENT) )
diff --git a/chart2/source/tools/DiagramHelper.cxx b/chart2/source/tools/DiagramHelper.cxx
index c70f7e19c6f4..1866bf1788ee 100644
--- a/chart2/source/tools/DiagramHelper.cxx
+++ b/chart2/source/tools/DiagramHelper.cxx
@@ -232,9 +232,6 @@ void DiagramHelper::setStackMode(
{
try
{
- if( eStackMode == StackMode_AMBIGUOUS )
- return;
-
bool bValueFound = false;
bool bIsAmbiguous = false;
StackMode eOldStackMode = DiagramHelper::getStackMode( xDiagram, bValueFound, bIsAmbiguous );
@@ -243,15 +240,15 @@ void DiagramHelper::setStackMode(
return;
StackingDirection eNewDirection = StackingDirection_NO_STACKING;
- if( eStackMode == StackMode_Y_STACKED || eStackMode == StackMode_Y_STACKED_PERCENT )
+ if( eStackMode == StackMode::YStacked || eStackMode == StackMode::YStackedPercent )
eNewDirection = StackingDirection_Y_STACKING;
- else if( eStackMode == StackMode_Z_STACKED )
+ else if( eStackMode == StackMode::ZStacked )
eNewDirection = StackingDirection_Z_STACKING;
uno::Any aNewDirection( eNewDirection );
bool bPercent = false;
- if( eStackMode == StackMode_Y_STACKED_PERCENT )
+ if( eStackMode == StackMode::YStackedPercent )
bPercent = true;
//iterate through all coordinate systems
@@ -319,7 +316,7 @@ StackMode DiagramHelper::getStackMode( const Reference< XDiagram > & xDiagram, b
rbFound=false;
rbAmbiguous=false;
- StackMode eGlobalStackMode = StackMode_NONE;
+ StackMode eGlobalStackMode = StackMode::NONE;
//iterate through all coordinate systems
uno::Reference< XCoordinateSystemContainer > xCooSysContainer( xDiagram, uno::UNO_QUERY );
@@ -360,7 +357,7 @@ StackMode DiagramHelper::getStackModeFromChartType(
bool& rbFound, bool& rbAmbiguous,
const Reference< XCoordinateSystem > & xCorrespondingCoordinateSystem )
{
- StackMode eStackMode = StackMode_NONE;
+ StackMode eStackMode = StackMode::NONE;
rbFound = false;
rbAmbiguous = false;
@@ -403,10 +400,10 @@ StackMode DiagramHelper::getStackModeFromChartType(
if( rbFound )
{
if( eCommonDirection == chart2::StackingDirection_Z_STACKING )
- eStackMode = StackMode_Z_STACKED;
+ eStackMode = StackMode::ZStacked;
else if( eCommonDirection == chart2::StackingDirection_Y_STACKING )
{
- eStackMode = StackMode_Y_STACKED;
+ eStackMode = StackMode::YStacked;
// percent stacking
if( xCorrespondingCoordinateSystem.is() )
@@ -423,7 +420,7 @@ StackMode DiagramHelper::getStackModeFromChartType(
{
chart2::ScaleData aScaleData = xAxis->getScaleData();
if( aScaleData.AxisType==chart2::AxisType::PERCENT )
- eStackMode = StackMode_Y_STACKED_PERCENT;
+ eStackMode = StackMode::YStackedPercent;
}
}
}
@@ -519,10 +516,10 @@ void DiagramHelper::setDimension(
}
//correct stack mode if necessary
- if( nNewDimensionCount==3 && eStackMode != StackMode_Z_STACKED && bIsSupportingOnlyDeepStackingFor3D )
- DiagramHelper::setStackMode( xDiagram, StackMode_Z_STACKED );
- else if( nNewDimensionCount==2 && eStackMode == StackMode_Z_STACKED )
- DiagramHelper::setStackMode( xDiagram, StackMode_NONE );
+ if( nNewDimensionCount==3 && eStackMode != StackMode::ZStacked && bIsSupportingOnlyDeepStackingFor3D )
+ DiagramHelper::setStackMode( xDiagram, StackMode::ZStacked );
+ else if( nNewDimensionCount==2 && eStackMode == StackMode::ZStacked )
+ DiagramHelper::setStackMode( xDiagram, StackMode::NONE );
}
catch( const uno::Exception & ex )
{