Kaydet (Commit) 2a64f802 authored tarafından Jens-Heiner Rechtien's avatar Jens-Heiner Rechtien

INTEGRATION: CWS warnings01 (1.16.146); FILE MERGED

2006/06/15 07:13:01 sb 1.16.146.3: #i53898# Reflected renamed Get/SetValue functions.
2006/04/10 13:19:12 sj 1.16.146.2: #i55991# warning free code
2006/03/10 14:33:15 cl 1.16.146.1: removed some warnings, mostly shadowed variables
üst 34b87f27
...@@ -4,9 +4,9 @@ ...@@ -4,9 +4,9 @@
* *
* $RCSfile: EnhancedCustomShape2d.cxx,v $ * $RCSfile: EnhancedCustomShape2d.cxx,v $
* *
* $Revision: 1.16 $ * $Revision: 1.17 $
* *
* last change: $Author: rt $ $Date: 2005-10-19 11:58:10 $ * last change: $Author: hr $ $Date: 2006-06-19 14:56:16 $
* *
* The Contents of this file are made available subject to * The Contents of this file are made available subject to
* the terms of GNU Lesser General Public License Version 2.1. * the terms of GNU Lesser General Public License Version 2.1.
...@@ -920,33 +920,33 @@ const sal_Int32* EnhancedCustomShape2d::ApplyShapeAttributes( const SdrCustomSha ...@@ -920,33 +920,33 @@ const sal_Int32* EnhancedCustomShape2d::ApplyShapeAttributes( const SdrCustomSha
for ( i = 0; i < nCount; i++, pData++ ) for ( i = 0; i < nCount; i++, pData++ )
{ {
sal_Int32 nPropertiesNeeded = 1; // position is always needed sal_Int32 nPropertiesNeeded = 1; // position is always needed
sal_Int32 nFlags = pData->nFlags; sal_Int32 _nFlags = pData->nFlags;
if ( nFlags & MSDFF_HANDLE_FLAGS_MIRRORED_X ) if ( _nFlags & MSDFF_HANDLE_FLAGS_MIRRORED_X )
nPropertiesNeeded++; nPropertiesNeeded++;
if ( nFlags & MSDFF_HANDLE_FLAGS_MIRRORED_Y ) if ( _nFlags & MSDFF_HANDLE_FLAGS_MIRRORED_Y )
nPropertiesNeeded++; nPropertiesNeeded++;
if ( nFlags & MSDFF_HANDLE_FLAGS_SWITCHED ) if ( _nFlags & MSDFF_HANDLE_FLAGS_SWITCHED )
nPropertiesNeeded++; nPropertiesNeeded++;
if ( nFlags & MSDFF_HANDLE_FLAGS_POLAR ) if ( _nFlags & MSDFF_HANDLE_FLAGS_POLAR )
{ {
nPropertiesNeeded++; nPropertiesNeeded++;
if ( nFlags & MSDFF_HANDLE_FLAGS_RADIUS_RANGE ) if ( _nFlags & MSDFF_HANDLE_FLAGS_RADIUS_RANGE )
{ {
if ( pData->nRangeXMin != 0x80000000 ) if ( (sal_uInt32)pData->nRangeXMin != 0x80000000 )
nPropertiesNeeded++; nPropertiesNeeded++;
if ( pData->nRangeXMax != 0x7fffffff ) if ( (sal_uInt32)pData->nRangeXMax != 0x7fffffff )
nPropertiesNeeded++; nPropertiesNeeded++;
} }
} }
else if ( nFlags & MSDFF_HANDLE_FLAGS_RANGE ) else if ( _nFlags & MSDFF_HANDLE_FLAGS_RANGE )
{ {
if ( pData->nRangeXMin != 0x80000000 ) if ( (sal_uInt32)pData->nRangeXMin != 0x80000000 )
nPropertiesNeeded++; nPropertiesNeeded++;
if ( pData->nRangeXMax != 0x7fffffff ) if ( (sal_uInt32)pData->nRangeXMax != 0x7fffffff )
nPropertiesNeeded++; nPropertiesNeeded++;
if ( pData->nRangeYMin != 0x80000000 ) if ( (sal_uInt32)pData->nRangeYMin != 0x80000000 )
nPropertiesNeeded++; nPropertiesNeeded++;
if ( pData->nRangeYMax != 0x7fffffff ) if ( (sal_uInt32)pData->nRangeYMax != 0x7fffffff )
nPropertiesNeeded++; nPropertiesNeeded++;
} }
...@@ -963,94 +963,94 @@ const sal_Int32* EnhancedCustomShape2d::ApplyShapeAttributes( const SdrCustomSha ...@@ -963,94 +963,94 @@ const sal_Int32* EnhancedCustomShape2d::ApplyShapeAttributes( const SdrCustomSha
rPropValues[ n ].Name = sPosition; rPropValues[ n ].Name = sPosition;
rPropValues[ n++ ].Value <<= aPosition; rPropValues[ n++ ].Value <<= aPosition;
} }
if ( nFlags & MSDFF_HANDLE_FLAGS_MIRRORED_X ) if ( _nFlags & MSDFF_HANDLE_FLAGS_MIRRORED_X )
{ {
const rtl::OUString sMirroredX( RTL_CONSTASCII_USTRINGPARAM ( "MirroredX" ) ); const rtl::OUString sMirroredX( RTL_CONSTASCII_USTRINGPARAM ( "MirroredX" ) );
sal_Bool bMirroredX = sal_True; sal_Bool bMirroredX = sal_True;
rPropValues[ n ].Name = sMirroredX; rPropValues[ n ].Name = sMirroredX;
rPropValues[ n++ ].Value <<= bMirroredX; rPropValues[ n++ ].Value <<= bMirroredX;
} }
if ( nFlags & MSDFF_HANDLE_FLAGS_MIRRORED_Y ) if ( _nFlags & MSDFF_HANDLE_FLAGS_MIRRORED_Y )
{ {
const rtl::OUString sMirroredY( RTL_CONSTASCII_USTRINGPARAM ( "MirroredY" ) ); const rtl::OUString sMirroredY( RTL_CONSTASCII_USTRINGPARAM ( "MirroredY" ) );
sal_Bool bMirroredY = sal_True; sal_Bool bMirroredY = sal_True;
rPropValues[ n ].Name = sMirroredY; rPropValues[ n ].Name = sMirroredY;
rPropValues[ n++ ].Value <<= bMirroredY; rPropValues[ n++ ].Value <<= bMirroredY;
} }
if ( nFlags & MSDFF_HANDLE_FLAGS_SWITCHED ) if ( _nFlags & MSDFF_HANDLE_FLAGS_SWITCHED )
{ {
const rtl::OUString sSwitched( RTL_CONSTASCII_USTRINGPARAM ( "Switched" ) ); const rtl::OUString sSwitched( RTL_CONSTASCII_USTRINGPARAM ( "Switched" ) );
sal_Bool bSwitched = sal_True; sal_Bool bSwitched = sal_True;
rPropValues[ n ].Name = sSwitched; rPropValues[ n ].Name = sSwitched;
rPropValues[ n++ ].Value <<= bSwitched; rPropValues[ n++ ].Value <<= bSwitched;
} }
if ( nFlags & MSDFF_HANDLE_FLAGS_POLAR ) if ( _nFlags & MSDFF_HANDLE_FLAGS_POLAR )
{ {
const rtl::OUString sPolar( RTL_CONSTASCII_USTRINGPARAM ( "Polar" ) ); const rtl::OUString sPolar( RTL_CONSTASCII_USTRINGPARAM ( "Polar" ) );
::com::sun::star::drawing::EnhancedCustomShapeParameterPair aCenter; ::com::sun::star::drawing::EnhancedCustomShapeParameterPair aCenter;
SetEnhancedCustomShapeHandleParameter( aCenter.First, pData->nCenterX, SetEnhancedCustomShapeHandleParameter( aCenter.First, pData->nCenterX,
( nFlags & MSDFF_HANDLE_FLAGS_CENTER_X_IS_SPECIAL ) != 0, sal_True ); ( _nFlags & MSDFF_HANDLE_FLAGS_CENTER_X_IS_SPECIAL ) != 0, sal_True );
SetEnhancedCustomShapeHandleParameter( aCenter.Second, pData->nCenterY, SetEnhancedCustomShapeHandleParameter( aCenter.Second, pData->nCenterY,
( nFlags & MSDFF_HANDLE_FLAGS_CENTER_Y_IS_SPECIAL ) != 0, sal_False ); ( _nFlags & MSDFF_HANDLE_FLAGS_CENTER_Y_IS_SPECIAL ) != 0, sal_False );
rPropValues[ n ].Name = sPolar; rPropValues[ n ].Name = sPolar;
rPropValues[ n++ ].Value <<= aCenter; rPropValues[ n++ ].Value <<= aCenter;
if ( nFlags & MSDFF_HANDLE_FLAGS_RADIUS_RANGE ) if ( _nFlags & MSDFF_HANDLE_FLAGS_RADIUS_RANGE )
{ {
if ( pData->nRangeXMin != 0x80000000 ) if ( (sal_uInt32)pData->nRangeXMin != 0x80000000 )
{ {
const rtl::OUString sRadiusRangeMinimum( RTL_CONSTASCII_USTRINGPARAM ( "RadiusRangeMinimum" ) ); const rtl::OUString sRadiusRangeMinimum( RTL_CONSTASCII_USTRINGPARAM ( "RadiusRangeMinimum" ) );
::com::sun::star::drawing::EnhancedCustomShapeParameter aRadiusRangeMinimum; ::com::sun::star::drawing::EnhancedCustomShapeParameter aRadiusRangeMinimum;
SetEnhancedCustomShapeHandleParameter( aRadiusRangeMinimum, pData->nRangeXMin, SetEnhancedCustomShapeHandleParameter( aRadiusRangeMinimum, pData->nRangeXMin,
( nFlags & MSDFF_HANDLE_FLAGS_RANGE_X_MIN_IS_SPECIAL ) != 0, sal_True ); ( _nFlags & MSDFF_HANDLE_FLAGS_RANGE_X_MIN_IS_SPECIAL ) != 0, sal_True );
rPropValues[ n ].Name = sRadiusRangeMinimum; rPropValues[ n ].Name = sRadiusRangeMinimum;
rPropValues[ n++ ].Value <<= aRadiusRangeMinimum; rPropValues[ n++ ].Value <<= aRadiusRangeMinimum;
} }
if ( pData->nRangeXMax != 0x7fffffff ) if ( (sal_uInt32)pData->nRangeXMax != 0x7fffffff )
{ {
const rtl::OUString sRadiusRangeMaximum( RTL_CONSTASCII_USTRINGPARAM ( "RadiusRangeMaximum" ) ); const rtl::OUString sRadiusRangeMaximum( RTL_CONSTASCII_USTRINGPARAM ( "RadiusRangeMaximum" ) );
::com::sun::star::drawing::EnhancedCustomShapeParameter aRadiusRangeMaximum; ::com::sun::star::drawing::EnhancedCustomShapeParameter aRadiusRangeMaximum;
SetEnhancedCustomShapeHandleParameter( aRadiusRangeMaximum, pData->nRangeXMax, SetEnhancedCustomShapeHandleParameter( aRadiusRangeMaximum, pData->nRangeXMax,
( nFlags & MSDFF_HANDLE_FLAGS_RANGE_X_MAX_IS_SPECIAL ) != 0, sal_False ); ( _nFlags & MSDFF_HANDLE_FLAGS_RANGE_X_MAX_IS_SPECIAL ) != 0, sal_False );
rPropValues[ n ].Name = sRadiusRangeMaximum; rPropValues[ n ].Name = sRadiusRangeMaximum;
rPropValues[ n++ ].Value <<= aRadiusRangeMaximum; rPropValues[ n++ ].Value <<= aRadiusRangeMaximum;
} }
} }
} }
else if ( nFlags & MSDFF_HANDLE_FLAGS_RANGE ) else if ( _nFlags & MSDFF_HANDLE_FLAGS_RANGE )
{ {
if ( pData->nRangeXMin != 0x80000000 ) if ( (sal_uInt32)pData->nRangeXMin != 0x80000000 )
{ {
const rtl::OUString sRangeXMinimum( RTL_CONSTASCII_USTRINGPARAM ( "RangeXMinimum" ) ); const rtl::OUString sRangeXMinimum( RTL_CONSTASCII_USTRINGPARAM ( "RangeXMinimum" ) );
::com::sun::star::drawing::EnhancedCustomShapeParameter aRangeXMinimum; ::com::sun::star::drawing::EnhancedCustomShapeParameter aRangeXMinimum;
SetEnhancedCustomShapeHandleParameter( aRangeXMinimum, pData->nRangeXMin, SetEnhancedCustomShapeHandleParameter( aRangeXMinimum, pData->nRangeXMin,
( nFlags & MSDFF_HANDLE_FLAGS_RANGE_X_MIN_IS_SPECIAL ) != 0, sal_True ); ( _nFlags & MSDFF_HANDLE_FLAGS_RANGE_X_MIN_IS_SPECIAL ) != 0, sal_True );
rPropValues[ n ].Name = sRangeXMinimum; rPropValues[ n ].Name = sRangeXMinimum;
rPropValues[ n++ ].Value <<= aRangeXMinimum; rPropValues[ n++ ].Value <<= aRangeXMinimum;
} }
if ( pData->nRangeXMax != 0x7fffffff ) if ( (sal_uInt32)pData->nRangeXMax != 0x7fffffff )
{ {
const rtl::OUString sRangeXMaximum( RTL_CONSTASCII_USTRINGPARAM ( "RangeXMaximum" ) ); const rtl::OUString sRangeXMaximum( RTL_CONSTASCII_USTRINGPARAM ( "RangeXMaximum" ) );
::com::sun::star::drawing::EnhancedCustomShapeParameter aRangeXMaximum; ::com::sun::star::drawing::EnhancedCustomShapeParameter aRangeXMaximum;
SetEnhancedCustomShapeHandleParameter( aRangeXMaximum, pData->nRangeXMax, SetEnhancedCustomShapeHandleParameter( aRangeXMaximum, pData->nRangeXMax,
( nFlags & MSDFF_HANDLE_FLAGS_RANGE_X_MAX_IS_SPECIAL ) != 0, sal_False ); ( _nFlags & MSDFF_HANDLE_FLAGS_RANGE_X_MAX_IS_SPECIAL ) != 0, sal_False );
rPropValues[ n ].Name = sRangeXMaximum; rPropValues[ n ].Name = sRangeXMaximum;
rPropValues[ n++ ].Value <<= aRangeXMaximum; rPropValues[ n++ ].Value <<= aRangeXMaximum;
} }
if ( pData->nRangeYMin != 0x80000000 ) if ( (sal_uInt32)pData->nRangeYMin != 0x80000000 )
{ {
const rtl::OUString sRangeYMinimum( RTL_CONSTASCII_USTRINGPARAM ( "RangeYMinimum" ) ); const rtl::OUString sRangeYMinimum( RTL_CONSTASCII_USTRINGPARAM ( "RangeYMinimum" ) );
::com::sun::star::drawing::EnhancedCustomShapeParameter aRangeYMinimum; ::com::sun::star::drawing::EnhancedCustomShapeParameter aRangeYMinimum;
SetEnhancedCustomShapeHandleParameter( aRangeYMinimum, pData->nRangeYMin, SetEnhancedCustomShapeHandleParameter( aRangeYMinimum, pData->nRangeYMin,
( nFlags & MSDFF_HANDLE_FLAGS_RANGE_Y_MIN_IS_SPECIAL ) != 0, sal_True ); ( _nFlags & MSDFF_HANDLE_FLAGS_RANGE_Y_MIN_IS_SPECIAL ) != 0, sal_True );
rPropValues[ n ].Name = sRangeYMinimum; rPropValues[ n ].Name = sRangeYMinimum;
rPropValues[ n++ ].Value <<= aRangeYMinimum; rPropValues[ n++ ].Value <<= aRangeYMinimum;
} }
if ( pData->nRangeYMax != 0x7fffffff ) if ( (sal_uInt32)pData->nRangeYMax != 0x7fffffff )
{ {
const rtl::OUString sRangeYMaximum( RTL_CONSTASCII_USTRINGPARAM ( "RangeYMaximum" ) ); const rtl::OUString sRangeYMaximum( RTL_CONSTASCII_USTRINGPARAM ( "RangeYMaximum" ) );
::com::sun::star::drawing::EnhancedCustomShapeParameter aRangeYMaximum; ::com::sun::star::drawing::EnhancedCustomShapeParameter aRangeYMaximum;
SetEnhancedCustomShapeHandleParameter( aRangeYMaximum, pData->nRangeYMax, SetEnhancedCustomShapeHandleParameter( aRangeYMaximum, pData->nRangeYMax,
( nFlags & MSDFF_HANDLE_FLAGS_RANGE_Y_MAX_IS_SPECIAL ) != 0, sal_False ); ( _nFlags & MSDFF_HANDLE_FLAGS_RANGE_Y_MAX_IS_SPECIAL ) != 0, sal_False );
rPropValues[ n ].Name = sRangeYMaximum; rPropValues[ n ].Name = sRangeYMaximum;
rPropValues[ n++ ].Value <<= aRangeYMaximum; rPropValues[ n++ ].Value <<= aRangeYMaximum;
} }
...@@ -1065,15 +1065,15 @@ EnhancedCustomShape2d::~EnhancedCustomShape2d() ...@@ -1065,15 +1065,15 @@ EnhancedCustomShape2d::~EnhancedCustomShape2d()
} }
EnhancedCustomShape2d::EnhancedCustomShape2d( SdrObject* pAObj ) : EnhancedCustomShape2d::EnhancedCustomShape2d( SdrObject* pAObj ) :
pCustomShapeObj ( pAObj ),
SfxItemSet ( pAObj->GetMergedItemSet() ), SfxItemSet ( pAObj->GetMergedItemSet() ),
pCustomShapeObj ( pAObj ),
eSpType ( mso_sptNil ), eSpType ( mso_sptNil ),
nXRef ( 0x80000000 ),
nYRef ( 0x80000000 ),
nCoordLeft ( 0 ), nCoordLeft ( 0 ),
nCoordTop ( 0 ), nCoordTop ( 0 ),
nCoordWidth ( 21600 ), nCoordWidth ( 21600 ),
nCoordHeight ( 21600 ), nCoordHeight ( 21600 ),
nXRef ( 0x80000000 ),
nYRef ( 0x80000000 ),
nFlags ( 0 ), nFlags ( 0 ),
nColorData ( 0 ), nColorData ( 0 ),
bTextFlow ( sal_False ), bTextFlow ( sal_False ),
...@@ -1115,7 +1115,7 @@ EnhancedCustomShape2d::EnhancedCustomShape2d( SdrObject* pAObj ) : ...@@ -1115,7 +1115,7 @@ EnhancedCustomShape2d::EnhancedCustomShape2d( SdrObject* pAObj ) :
else else
nRotateAngle = pCustomShapeObj->GetRotateAngle(); nRotateAngle = pCustomShapeObj->GetRotateAngle();
const sal_Int32* pDefData = ApplyShapeAttributes( rGeometryItem ); /*const sal_Int32* pDefData =*/ ApplyShapeAttributes( rGeometryItem );
switch( eSpType ) switch( eSpType )
{ {
case mso_sptCan : nColorData = 0x20200000; break; case mso_sptCan : nColorData = 0x20200000; break;
...@@ -1199,10 +1199,12 @@ EnhancedCustomShape2d::EnhancedCustomShape2d( SdrObject* pAObj ) : ...@@ -1199,10 +1199,12 @@ EnhancedCustomShape2d::EnhancedCustomShape2d( SdrObject* pAObj ) :
break; break;
case mso_sptVerticalScroll : nColorData = 0x30dd0000; break; case mso_sptVerticalScroll : nColorData = 0x30dd0000; break;
case mso_sptHorizontalScroll : nColorData = 0x30dd0000; break; case mso_sptHorizontalScroll : nColorData = 0x30dd0000; break;
default:
break;
} }
fXScale = (double)aLogicRect.GetWidth() / (double)nCoordWidth; fXScale = (double)aLogicRect.GetWidth() / (double)nCoordWidth;
fYScale = (double)aLogicRect.GetHeight() / (double)nCoordHeight; fYScale = (double)aLogicRect.GetHeight() / (double)nCoordHeight;
if ( nXRef != 0x80000000 ) if ( (sal_uInt32)nXRef != 0x80000000 )
{ {
fXRatio = (double)aLogicRect.GetWidth() / (double)aLogicRect.GetHeight(); fXRatio = (double)aLogicRect.GetWidth() / (double)aLogicRect.GetHeight();
if ( fXRatio > 1 ) if ( fXRatio > 1 )
...@@ -1212,7 +1214,7 @@ EnhancedCustomShape2d::EnhancedCustomShape2d( SdrObject* pAObj ) : ...@@ -1212,7 +1214,7 @@ EnhancedCustomShape2d::EnhancedCustomShape2d( SdrObject* pAObj ) :
} }
else else
fXRatio = 1.0; fXRatio = 1.0;
if ( nYRef != 0x80000000 ) if ( (sal_uInt32)nYRef != 0x80000000 )
{ {
fYRatio = (double)aLogicRect.GetHeight() / (double)aLogicRect.GetWidth(); fYRatio = (double)aLogicRect.GetHeight() / (double)aLogicRect.GetWidth();
if ( fYRatio > 1 ) if ( fYRatio > 1 )
...@@ -1235,14 +1237,13 @@ EnhancedCustomShape2d::EnhancedCustomShape2d( SdrObject* pAObj ) : ...@@ -1235,14 +1237,13 @@ EnhancedCustomShape2d::EnhancedCustomShape2d( SdrObject* pAObj ) :
} }
catch ( ParseError& ) catch ( ParseError& )
{ {
sal_Bool bUps = sal_True;
} }
} }
} }
} }
double EnhancedCustomShape2d::GetEnumFunc( const EnumFunc eFunc ) const double EnhancedCustomShape2d::GetEnumFunc( const EnumFunc eFunc ) const
{ {
double fRet; double fRet = 0.0;
switch( eFunc ) switch( eFunc )
{ {
case ENUM_FUNC_PI : fRet = F_PI; break; case ENUM_FUNC_PI : fRet = F_PI; break;
...@@ -1289,7 +1290,7 @@ double EnhancedCustomShape2d::GetEquationValueAsDouble( const sal_Int32 nIndex ) ...@@ -1289,7 +1290,7 @@ double EnhancedCustomShape2d::GetEquationValueAsDouble( const sal_Int32 nIndex )
} }
catch ( ... ) catch ( ... )
{ {
sal_Bool bUps = sal_True; /* sal_Bool bUps = sal_True; */
} }
} }
return fNumber; return fNumber;
...@@ -1707,12 +1708,12 @@ sal_Bool EnhancedCustomShape2d::SetHandleControllerPosition( const sal_uInt32 nI ...@@ -1707,12 +1708,12 @@ sal_Bool EnhancedCustomShape2d::SetHandleControllerPosition( const sal_uInt32 nI
void EnhancedCustomShape2d::SwapStartAndEndArrow( SdrObject* pObj ) //#108274 void EnhancedCustomShape2d::SwapStartAndEndArrow( SdrObject* pObj ) //#108274
{ {
XLineStartItem aLineStart; XLineStartItem aLineStart;
aLineStart.SetValue(((XLineStartItem&)pObj->GetMergedItem( XATTR_LINEEND )).GetValue()); aLineStart.SetLineStartValue(((XLineStartItem&)pObj->GetMergedItem( XATTR_LINEEND )).GetLineStartValue());
XLineStartWidthItem aLineStartWidth(((XLineStartWidthItem&)pObj->GetMergedItem( XATTR_LINEENDWIDTH )).GetValue()); XLineStartWidthItem aLineStartWidth(((XLineStartWidthItem&)pObj->GetMergedItem( XATTR_LINEENDWIDTH )).GetValue());
XLineStartCenterItem aLineStartCenter(((XLineStartCenterItem&)pObj->GetMergedItem( XATTR_LINEENDCENTER )).GetValue()); XLineStartCenterItem aLineStartCenter(((XLineStartCenterItem&)pObj->GetMergedItem( XATTR_LINEENDCENTER )).GetValue());
XLineEndItem aLineEnd; XLineEndItem aLineEnd;
aLineEnd.SetValue(((XLineEndItem&)pObj->GetMergedItem( XATTR_LINESTART )).GetValue()); aLineEnd.SetLineEndValue(((XLineEndItem&)pObj->GetMergedItem( XATTR_LINESTART )).GetLineEndValue());
XLineEndWidthItem aLineEndWidth(((XLineEndWidthItem&)pObj->GetMergedItem( XATTR_LINESTARTWIDTH )).GetValue()); XLineEndWidthItem aLineEndWidth(((XLineEndWidthItem&)pObj->GetMergedItem( XATTR_LINESTARTWIDTH )).GetValue());
XLineEndCenterItem aLineEndCenter(((XLineEndCenterItem&)pObj->GetMergedItem( XATTR_LINESTARTCENTER )).GetValue()); XLineEndCenterItem aLineEndCenter(((XLineEndCenterItem&)pObj->GetMergedItem( XATTR_LINESTARTCENTER )).GetValue());
...@@ -1765,8 +1766,6 @@ void EnhancedCustomShape2d::CreateSubPath( sal_uInt16& rSrcPt, sal_uInt16& rSegm ...@@ -1765,8 +1766,6 @@ void EnhancedCustomShape2d::CreateSubPath( sal_uInt16& rSrcPt, sal_uInt16& rSegm
const sal_Bool bLineGeometryNeededOnly, const sal_Bool bLineGeometryNeededOnly,
const sal_Bool bSortFilledObjectsToBack ) const sal_Bool bSortFilledObjectsToBack )
{ {
SdrObject* pRet = NULL;
sal_Bool bNoFill = sal_False; sal_Bool bNoFill = sal_False;
sal_Bool bNoStroke = sal_False; sal_Bool bNoStroke = sal_False;
...@@ -1850,13 +1849,13 @@ void EnhancedCustomShape2d::CreateSubPath( sal_uInt16& rSrcPt, sal_uInt16& rSegm ...@@ -1850,13 +1849,13 @@ void EnhancedCustomShape2d::CreateSubPath( sal_uInt16& rSrcPt, sal_uInt16& rSegm
for ( sal_uInt16 i = 0; ( i < nPntCount ) && ( ( rSrcPt + 2 ) < nCoordSize ); i++ ) for ( sal_uInt16 i = 0; ( i < nPntCount ) && ( ( rSrcPt + 2 ) < nCoordSize ); i++ )
{ // create a circle { // create a circle
Point aCenter( GetPoint( seqCoordinates[ rSrcPt ], sal_True, sal_True ) ); Point _aCenter( GetPoint( seqCoordinates[ rSrcPt ], sal_True, sal_True ) );
double fWidth, fHeight; double fWidth, fHeight;
GetParameter( fWidth, seqCoordinates[ rSrcPt + 1 ].First, sal_True, sal_False ); GetParameter( fWidth, seqCoordinates[ rSrcPt + 1 ].First, sal_True, sal_False );
GetParameter( fHeight, seqCoordinates[ rSrcPt + 1 ].Second, sal_False, sal_True ); GetParameter( fHeight, seqCoordinates[ rSrcPt + 1 ].Second, sal_False, sal_True );
fWidth *= fXScale; fWidth *= fXScale;
fHeight*= fYScale; fHeight*= fYScale;
Point aP( (sal_Int32)( aCenter.X() - fWidth ), (sal_Int32)( aCenter.Y() - fHeight ) ); Point aP( (sal_Int32)( _aCenter.X() - fWidth ), (sal_Int32)( _aCenter.Y() - fHeight ) );
Size aS( (sal_Int32)( fWidth * 2.0 ), (sal_Int32)( fHeight * 2.0 ) ); Size aS( (sal_Int32)( fWidth * 2.0 ), (sal_Int32)( fHeight * 2.0 ) );
Rectangle aRect( aP, aS ); Rectangle aRect( aP, aS );
if ( aRect.GetWidth() && aRect.GetHeight() ) if ( aRect.GetWidth() && aRect.GetHeight() )
...@@ -1877,7 +1876,7 @@ void EnhancedCustomShape2d::CreateSubPath( sal_uInt16& rSrcPt, sal_uInt16& rSegm ...@@ -1877,7 +1876,7 @@ void EnhancedCustomShape2d::CreateSubPath( sal_uInt16& rSrcPt, sal_uInt16& rSegm
{ // in the binary filter the endangle is the amount { // in the binary filter the endangle is the amount
double fTemp = fStartAngle; double fTemp = fStartAngle;
fStartAngle = fEndAngle; fStartAngle = fEndAngle;
fEndAngle = fStartAngle; fEndAngle = fTemp;
} }
} }
double fCenterX = aRect.Center().X(); double fCenterX = aRect.Center().X();
...@@ -1896,28 +1895,28 @@ void EnhancedCustomShape2d::CreateSubPath( sal_uInt16& rSrcPt, sal_uInt16& rSegm ...@@ -1896,28 +1895,28 @@ void EnhancedCustomShape2d::CreateSubPath( sal_uInt16& rSrcPt, sal_uInt16& rSegm
and endangle 360 nothing is painted :-( */ and endangle 360 nothing is painted :-( */
sal_Int32 nXControl = (sal_Int32)((double)aRect.GetWidth() * 0.2835 ); sal_Int32 nXControl = (sal_Int32)((double)aRect.GetWidth() * 0.2835 );
sal_Int32 nYControl = (sal_Int32)((double)aRect.GetHeight() * 0.2835 ); sal_Int32 nYControl = (sal_Int32)((double)aRect.GetHeight() * 0.2835 );
Point aCenter( aRect.Center() ); Point __aCenter( aRect.Center() );
aPoly[ nDstPt++ ] = Point( aCenter.X(), aRect.Top() ); aPoly[ nDstPt++ ] = Point( __aCenter.X(), aRect.Top() );
aPoly[ nDstPt ] = Point( aCenter.X() + nXControl, aRect.Top() ); aPoly[ nDstPt ] = Point( __aCenter.X() + nXControl, aRect.Top() );
aPoly.SetFlags( nDstPt++, XPOLY_CONTROL ); aPoly.SetFlags( nDstPt++, XPOLY_CONTROL );
aPoly[ nDstPt ] = Point( aRect.Right(), aCenter.Y() - nYControl ); aPoly[ nDstPt ] = Point( aRect.Right(), __aCenter.Y() - nYControl );
aPoly.SetFlags( nDstPt++, XPOLY_CONTROL ); aPoly.SetFlags( nDstPt++, XPOLY_CONTROL );
aPoly[ nDstPt++ ] = Point( aRect.Right(), aCenter.Y() ); aPoly[ nDstPt++ ] = Point( aRect.Right(), __aCenter.Y() );
aPoly[ nDstPt ] = Point( aRect.Right(), aCenter.Y() + nYControl ); aPoly[ nDstPt ] = Point( aRect.Right(), __aCenter.Y() + nYControl );
aPoly.SetFlags( nDstPt++, XPOLY_CONTROL ); aPoly.SetFlags( nDstPt++, XPOLY_CONTROL );
aPoly[ nDstPt ] = Point( aCenter.X() + nXControl, aRect.Bottom() ); aPoly[ nDstPt ] = Point( __aCenter.X() + nXControl, aRect.Bottom() );
aPoly.SetFlags( nDstPt++, XPOLY_CONTROL ); aPoly.SetFlags( nDstPt++, XPOLY_CONTROL );
aPoly[ nDstPt++ ] = Point( aCenter.X(), aRect.Bottom() ); aPoly[ nDstPt++ ] = Point( __aCenter.X(), aRect.Bottom() );
aPoly[ nDstPt ] = Point( aCenter.X() - nXControl, aRect.Bottom() ); aPoly[ nDstPt ] = Point( __aCenter.X() - nXControl, aRect.Bottom() );
aPoly.SetFlags( nDstPt++, XPOLY_CONTROL ); aPoly.SetFlags( nDstPt++, XPOLY_CONTROL );
aPoly[ nDstPt ] = Point( aRect.Left(), aCenter.Y() + nYControl ); aPoly[ nDstPt ] = Point( aRect.Left(), __aCenter.Y() + nYControl );
aPoly.SetFlags( nDstPt++, XPOLY_CONTROL ); aPoly.SetFlags( nDstPt++, XPOLY_CONTROL );
aPoly[ nDstPt++ ] = Point( aRect.Left(), aCenter.Y() ); aPoly[ nDstPt++ ] = Point( aRect.Left(), __aCenter.Y() );
aPoly[ nDstPt ] = Point( aRect.Left(), aCenter.Y() - nYControl ); aPoly[ nDstPt ] = Point( aRect.Left(), __aCenter.Y() - nYControl );
aPoly.SetFlags( nDstPt++, XPOLY_CONTROL ); aPoly.SetFlags( nDstPt++, XPOLY_CONTROL );
aPoly[ nDstPt ] = Point( aCenter.X() - nXControl, aRect.Top() ); aPoly[ nDstPt ] = Point( __aCenter.X() - nXControl, aRect.Top() );
aPoly.SetFlags( nDstPt++, XPOLY_CONTROL ); aPoly.SetFlags( nDstPt++, XPOLY_CONTROL );
aPoly[ nDstPt++ ] = Point( aCenter.X(), aRect.Top() ); aPoly[ nDstPt++ ] = Point( __aCenter.X(), aRect.Top() );
} }
} }
rSrcPt += 3; rSrcPt += 3;
...@@ -1968,7 +1967,7 @@ void EnhancedCustomShape2d::CreateSubPath( sal_uInt16& rSrcPt, sal_uInt16& rSegm ...@@ -1968,7 +1967,7 @@ void EnhancedCustomShape2d::CreateSubPath( sal_uInt16& rSrcPt, sal_uInt16& rSegm
case ELLIPTICALQUADRANTX : case ELLIPTICALQUADRANTX :
case ELLIPTICALQUADRANTY : case ELLIPTICALQUADRANTY :
{ {
BOOL bFirstDirection; BOOL bFirstDirection = TRUE;
sal_uInt16 nDstPt = aPoly.GetPointCount(); sal_uInt16 nDstPt = aPoly.GetPointCount();
for ( sal_uInt16 i = 0; ( i < nPntCount ) && ( rSrcPt < nCoordSize ); i++ ) for ( sal_uInt16 i = 0; ( i < nPntCount ) && ( rSrcPt < nCoordSize ); i++ )
{ {
...@@ -2139,7 +2138,7 @@ SdrObject* EnhancedCustomShape2d::CreatePathObj( sal_Bool bLineGeometryNeededOnl ...@@ -2139,7 +2138,7 @@ SdrObject* EnhancedCustomShape2d::CreatePathObj( sal_Bool bLineGeometryNeededOnl
if ( nColorCount ) if ( nColorCount )
{ {
aBasicColor = (((XFillColorItem&)rCustomShapeSet.Get( XATTR_FILLCOLOR )).GetValue()); aBasicColor = ((XFillColorItem&)rCustomShapeSet.Get( XATTR_FILLCOLOR )).GetColorValue();
} }
// #i37011# remove invisible objects // #i37011# remove invisible objects
...@@ -2432,7 +2431,7 @@ void EnhancedCustomShape2d::ApplyGluePoints( SdrObject* pObj ) ...@@ -2432,7 +2431,7 @@ void EnhancedCustomShape2d::ApplyGluePoints( SdrObject* pObj )
aGluePoint.SetEscDir( SDRESC_SMART ); aGluePoint.SetEscDir( SDRESC_SMART );
SdrGluePointList* pList = pObj->ForceGluePointList(); SdrGluePointList* pList = pObj->ForceGluePointList();
if( pList ) if( pList )
sal_uInt16 nId = pList->Insert( aGluePoint ); /* sal_uInt16 nId = */ pList->Insert( aGluePoint );
} }
} }
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment