summaryrefslogtreecommitdiffstats
path: root/chart2/source/view/axes/VPolarCoordinateSystem.cxx
diff options
context:
space:
mode:
authorIngrid Halama <iha@openoffice.org>2004-01-19 13:41:01 +0000
committerIngrid Halama <iha@openoffice.org>2004-01-19 13:41:01 +0000
commit525f48e86d57f0947a09ee875cd8a4798566c9e3 (patch)
treef6ee372e7cd58f5406dd0465d7f17e6de2f1c1cd /chart2/source/view/axes/VPolarCoordinateSystem.cxx
parentuse straight lines for net chart (diff)
downloadcore-525f48e86d57f0947a09ee875cd8a4798566c9e3.tar.gz
core-525f48e86d57f0947a09ee875cd8a4798566c9e3.zip
iterate through existing axes
Diffstat (limited to 'chart2/source/view/axes/VPolarCoordinateSystem.cxx')
-rw-r--r--chart2/source/view/axes/VPolarCoordinateSystem.cxx37
1 files changed, 7 insertions, 30 deletions
diff --git a/chart2/source/view/axes/VPolarCoordinateSystem.cxx b/chart2/source/view/axes/VPolarCoordinateSystem.cxx
index d2f5d4e08610..2d749df6f47b 100644
--- a/chart2/source/view/axes/VPolarCoordinateSystem.cxx
+++ b/chart2/source/view/axes/VPolarCoordinateSystem.cxx
@@ -2,9 +2,9 @@
*
* $RCSfile: VPolarCoordinateSystem.cxx,v $
*
- * $Revision: 1.1 $
+ * $Revision: 1.2 $
*
- * last change: $Author: iha $ $Date: 2004-01-17 13:09:59 $
+ * last change: $Author: iha $ $Date: 2004-01-19 14:41:01 $
*
* The Contents of this file are made available subject to the terms of
* either of the following licenses
@@ -106,14 +106,15 @@ void VPolarCoordinateSystem::createAxesShapes( const awt::Size& rReferenceSize,
for( sal_Int32 nDim = 0; nDim < 3; nDim++ )
fCoordinateOrigin[nDim] = this->getOriginByDimension( nDim );
//create angle axis (dimension index 0)
- nDim = 0;
+ for( nDim = 0; nDim < 3; nDim++ )
{
- uno::Reference< XAxis > xAxis = this->getAxisByDimension(0);
+ uno::Reference< XAxis > xAxis = this->getAxisByDimension(nDim);
+ if(!xAxis.is())
+ continue;
AxisProperties aAxisProperties;
aAxisProperties.m_xAxisModel = xAxis;
- aAxisProperties.m_pfExrtaLinePositionAtOtherAxis =
- new double(nDim==1?fCoordinateOrigin[0]:fCoordinateOrigin[1]);
aAxisProperties.m_aReferenceSize = rReferenceSize;
+ aAxisProperties.init();
//-------------------
VPolarAxis aAxis(aAxisProperties,pNumberFormatterWrapper);
aAxis.setMeterData( m_aExplicitScales[nDim], m_aExplicitIncrements[nDim] );
@@ -123,30 +124,6 @@ void VPolarCoordinateSystem::createAxesShapes( const awt::Size& rReferenceSize,
aAxis.setScales( m_aExplicitScales );
aAxis.createShapes();
}
-
- /*
- for( nDim = 0; nDim < 3; nDim++ )
- {
- uno::Reference< XAxis > xAxis = this->getAxisByDimension(nDim);
- if(xAxis.is()
- &&2==nDimensionCount) //@todo remove this restriction if 3D axes are available
- {
- AxisProperties aAxisProperties;
- aAxisProperties.m_xAxisModel = xAxis;
- aAxisProperties.m_pfExrtaLinePositionAtOtherAxis =
- new double(nDim==1?fCoordinateOrigin[0]:fCoordinateOrigin[1]);
- aAxisProperties.m_aReferenceSize = rReferenceSize;
- //-------------------
- VAxis aAxis(aAxisProperties,pNumberFormatterWrapper);
- aAxis.setMeterData( m_aExplicitScales[nDim], m_aExplicitIncrements[nDim] );
- aAxis.init(m_xLogicTargetForAxes,m_xFinalTarget,m_xShapeFactory);
- if(2==nDimensionCount)
- aAxis.setTransformationSceneToScreen( m_aMatrixSceneToScreen );
- aAxis.setScales( m_aExplicitScales );
- aAxis.createShapes();
- }
- }
- */
}
//.............................................................................