summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVladimir Glazounov <vg@openoffice.org>2007-09-18 14:10:25 +0000
committerVladimir Glazounov <vg@openoffice.org>2007-09-18 14:10:25 +0000
commit1cfdb52148a6cfa1bc7fffda2cd79335b689bf7b (patch)
tree32a7d1a52c4542c010be79c47125e6a514433a2c
parent53ff9f12b82469bacbcbb6e5e761713881302d21 (diff)
INTEGRATION: CWS chart11 (1.3.14); FILE MERGED
2007/08/03 13:21:05 bm 1.3.14.3: #i80084# oops, wrong id for default 2007/08/03 12:58:06 bm 1.3.14.2: #i80084# using template specialization instead of a different function name in PropertyHelper 2007/07/31 12:56:46 bm 1.3.14.1: #i80084# avoid usage of map operator[] with enums as keys, simplify initialization of default property values
-rw-r--r--chart2/source/tools/SceneProperties.cxx80
1 files changed, 36 insertions, 44 deletions
diff --git a/chart2/source/tools/SceneProperties.cxx b/chart2/source/tools/SceneProperties.cxx
index 3fc622e7fdb8..9624021c30de 100644
--- a/chart2/source/tools/SceneProperties.cxx
+++ b/chart2/source/tools/SceneProperties.cxx
@@ -4,9 +4,9 @@
*
* $RCSfile: SceneProperties.cxx,v $
*
- * $Revision: 1.3 $
+ * $Revision: 1.4 $
*
- * last change: $Author: rt $ $Date: 2007-07-03 13:44:41 $
+ * last change: $Author: vg $ $Date: 2007-09-18 15:10:25 $
*
* The Contents of this file are made available subject to
* the terms of GNU Lesser General Public License Version 2.1.
@@ -340,9 +340,6 @@ void SceneProperties::AddPropertiesToVector(
void SceneProperties::AddDefaultsToMap(
::chart::tPropertyValueMap & rOutMap )
{
- uno::Any aTrue( sal_True );
- uno::Any aFalse( sal_False );
-
// Identity Matrix
drawing::HomogenMatrix aMtx;
aMtx.Line1.Column1 = aMtx.Line2.Column2 =
@@ -352,62 +349,57 @@ void SceneProperties::AddDefaultsToMap(
aMtx.Line3.Column1 = aMtx.Line3.Column2 = aMtx.Line3.Column4 =
aMtx.Line4.Column1 = aMtx.Line4.Column2 = aMtx.Line4.Column3 = 0.0;
- rOutMap[ PROP_SCENE_TRANSF_MATRIX ] = uno::makeAny( aMtx );
-
- sal_Int32 nDefaultDistance = 4200;
- rOutMap[ PROP_SCENE_DISTANCE ] = uno::makeAny( nDefaultDistance );
-
- sal_Int32 nDefaultFocalLength = 8000;
- rOutMap[ PROP_SCENE_FOCAL_LENGTH ] = uno::makeAny( nDefaultFocalLength );
-
-// rOutMap[ PROP_SCENE_SHADOW_SLANT ];
+ ::chart::PropertyHelper::setPropertyValueDefault( rOutMap, PROP_SCENE_TRANSF_MATRIX, aMtx );
+ ::chart::PropertyHelper::setPropertyValueDefault< sal_Int32 >( rOutMap, PROP_SCENE_DISTANCE, 4200 );
+ ::chart::PropertyHelper::setPropertyValueDefault< sal_Int32 >( rOutMap, PROP_SCENE_FOCAL_LENGTH, 8000 );
- rOutMap[ PROP_SCENE_SHADE_MODE ] = uno::makeAny( drawing::ShadeMode_SMOOTH );
+// PROP_SCENE_SHADOW_SLANT;
+ ::chart::PropertyHelper::setPropertyValueDefault( rOutMap, PROP_SCENE_SHADE_MODE, drawing::ShadeMode_SMOOTH );
- sal_Int32 nDefaultAmbientColor = ChartTypeHelper::getDefaultAmbientLightColor(ThreeDLookScheme_Simple,0);
- rOutMap[ PROP_SCENE_AMBIENT_COLOR ] = uno::makeAny( nDefaultAmbientColor );
+ ::chart::PropertyHelper::setPropertyValueDefault< sal_Int32 >(
+ rOutMap, PROP_SCENE_AMBIENT_COLOR, ChartTypeHelper::getDefaultAmbientLightColor(ThreeDLookScheme_Simple,0));
- rOutMap[ PROP_SCENE_TWO_SIDED_LIGHTING ] = aTrue;
+ ::chart::PropertyHelper::setPropertyValueDefault( rOutMap, PROP_SCENE_TWO_SIDED_LIGHTING, true );
drawing::Position3D vrp( 0.0, 0.0, 1.0 );
drawing::Direction3D vpn( 0.0, 0.0, 1.0 );
drawing::Direction3D vup( 0.0, 1.0, 0.0 );
drawing::CameraGeometry aDefaultCameraGeometry( vrp, vpn, vup );
- rOutMap[ PROP_SCENE_CAMERA_GEOMETRY ] = uno::makeAny( aDefaultCameraGeometry );
- rOutMap[ PROP_SCENE_PERSPECTIVE ] = uno::makeAny( drawing::ProjectionMode_PERSPECTIVE );
+ ::chart::PropertyHelper::setPropertyValueDefault( rOutMap, PROP_SCENE_CAMERA_GEOMETRY, aDefaultCameraGeometry );
+ ::chart::PropertyHelper::setPropertyValueDefault( rOutMap, PROP_SCENE_PERSPECTIVE, drawing::ProjectionMode_PERSPECTIVE );
// Light Sources
// -------------
- rOutMap[ PROP_SCENE_LIGHT_ON_1 ] = aFalse;
- rOutMap[ PROP_SCENE_LIGHT_ON_2 ] = aTrue;
- rOutMap[ PROP_SCENE_LIGHT_ON_3 ] = aFalse;
- rOutMap[ PROP_SCENE_LIGHT_ON_4 ] = aFalse;
- rOutMap[ PROP_SCENE_LIGHT_ON_5 ] = aFalse;
- rOutMap[ PROP_SCENE_LIGHT_ON_6 ] = aFalse;
- rOutMap[ PROP_SCENE_LIGHT_ON_7 ] = aFalse;
- rOutMap[ PROP_SCENE_LIGHT_ON_8 ] = aFalse;
+ ::chart::PropertyHelper::setPropertyValueDefault( rOutMap, PROP_SCENE_LIGHT_ON_1, false );
+ ::chart::PropertyHelper::setPropertyValueDefault( rOutMap, PROP_SCENE_LIGHT_ON_2, true );
+ ::chart::PropertyHelper::setPropertyValueDefault( rOutMap, PROP_SCENE_LIGHT_ON_3, false );
+ ::chart::PropertyHelper::setPropertyValueDefault( rOutMap, PROP_SCENE_LIGHT_ON_4, false );
+ ::chart::PropertyHelper::setPropertyValueDefault( rOutMap, PROP_SCENE_LIGHT_ON_5, false );
+ ::chart::PropertyHelper::setPropertyValueDefault( rOutMap, PROP_SCENE_LIGHT_ON_6, false );
+ ::chart::PropertyHelper::setPropertyValueDefault( rOutMap, PROP_SCENE_LIGHT_ON_7, false );
+ ::chart::PropertyHelper::setPropertyValueDefault( rOutMap, PROP_SCENE_LIGHT_ON_8, false );
uno::Any aDefaultLightDirection( uno::makeAny( drawing::Direction3D( 0.0, 0.0, 1.0 ) ) );
- rOutMap[ PROP_SCENE_LIGHT_DIRECTION_1 ] = aDefaultLightDirection;
- rOutMap[ PROP_SCENE_LIGHT_DIRECTION_2 ] = uno::makeAny( ChartTypeHelper::getDefaultSimpleLightDirection(0) );
- rOutMap[ PROP_SCENE_LIGHT_DIRECTION_3 ] = aDefaultLightDirection;
- rOutMap[ PROP_SCENE_LIGHT_DIRECTION_4 ] = aDefaultLightDirection;
- rOutMap[ PROP_SCENE_LIGHT_DIRECTION_5 ] = aDefaultLightDirection;
- rOutMap[ PROP_SCENE_LIGHT_DIRECTION_6 ] = aDefaultLightDirection;
- rOutMap[ PROP_SCENE_LIGHT_DIRECTION_7 ] = aDefaultLightDirection;
- rOutMap[ PROP_SCENE_LIGHT_DIRECTION_8 ] = aDefaultLightDirection;
+ ::chart::PropertyHelper::setPropertyValueDefault( rOutMap, PROP_SCENE_LIGHT_DIRECTION_1, aDefaultLightDirection );
+ ::chart::PropertyHelper::setPropertyValueDefault( rOutMap, PROP_SCENE_LIGHT_DIRECTION_2, ChartTypeHelper::getDefaultSimpleLightDirection(0));
+ ::chart::PropertyHelper::setPropertyValueDefault( rOutMap, PROP_SCENE_LIGHT_DIRECTION_3, aDefaultLightDirection );
+ ::chart::PropertyHelper::setPropertyValueDefault( rOutMap, PROP_SCENE_LIGHT_DIRECTION_4, aDefaultLightDirection );
+ ::chart::PropertyHelper::setPropertyValueDefault( rOutMap, PROP_SCENE_LIGHT_DIRECTION_5, aDefaultLightDirection );
+ ::chart::PropertyHelper::setPropertyValueDefault( rOutMap, PROP_SCENE_LIGHT_DIRECTION_6, aDefaultLightDirection );
+ ::chart::PropertyHelper::setPropertyValueDefault( rOutMap, PROP_SCENE_LIGHT_DIRECTION_7, aDefaultLightDirection );
+ ::chart::PropertyHelper::setPropertyValueDefault( rOutMap, PROP_SCENE_LIGHT_DIRECTION_8, aDefaultLightDirection );
uno::Any aDefaultLightColor;
aDefaultLightColor <<= ChartTypeHelper::getDefaultDirectLightColor(ThreeDLookScheme_Simple,0);
- rOutMap[ PROP_SCENE_LIGHT_COLOR_1 ] = aDefaultLightColor;
- rOutMap[ PROP_SCENE_LIGHT_COLOR_2 ] = aDefaultLightColor;
- rOutMap[ PROP_SCENE_LIGHT_COLOR_3 ] = aDefaultLightColor;
- rOutMap[ PROP_SCENE_LIGHT_COLOR_4 ] = aDefaultLightColor;
- rOutMap[ PROP_SCENE_LIGHT_COLOR_5 ] = aDefaultLightColor;
- rOutMap[ PROP_SCENE_LIGHT_COLOR_6 ] = aDefaultLightColor;
- rOutMap[ PROP_SCENE_LIGHT_COLOR_7 ] = aDefaultLightColor;
- rOutMap[ PROP_SCENE_LIGHT_COLOR_8 ] = aDefaultLightColor;
+ ::chart::PropertyHelper::setPropertyValueDefault( rOutMap, PROP_SCENE_LIGHT_COLOR_1, aDefaultLightColor );
+ ::chart::PropertyHelper::setPropertyValueDefault( rOutMap, PROP_SCENE_LIGHT_COLOR_2, aDefaultLightColor );
+ ::chart::PropertyHelper::setPropertyValueDefault( rOutMap, PROP_SCENE_LIGHT_COLOR_3, aDefaultLightColor );
+ ::chart::PropertyHelper::setPropertyValueDefault( rOutMap, PROP_SCENE_LIGHT_COLOR_4, aDefaultLightColor );
+ ::chart::PropertyHelper::setPropertyValueDefault( rOutMap, PROP_SCENE_LIGHT_COLOR_5, aDefaultLightColor );
+ ::chart::PropertyHelper::setPropertyValueDefault( rOutMap, PROP_SCENE_LIGHT_COLOR_6, aDefaultLightColor );
+ ::chart::PropertyHelper::setPropertyValueDefault( rOutMap, PROP_SCENE_LIGHT_COLOR_7, aDefaultLightColor );
+ ::chart::PropertyHelper::setPropertyValueDefault( rOutMap, PROP_SCENE_LIGHT_COLOR_8, aDefaultLightColor );
}
} // namespace chart