Removed use of deprecated functions
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@38094 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
parent
b1c6a00e63
commit
2c3ebf8be5
@ -885,13 +885,13 @@ void wxDCBase::DoDrawEllipticArcRot( wxCoord x, wxCoord y,
|
||||
list.Append( (wxObject*) new wxPoint( x+w/2, y+h/2 ) );
|
||||
|
||||
// copy list into array and delete list elements
|
||||
int n = list.Number();
|
||||
int n = list.GetCount();
|
||||
wxPoint *points = new wxPoint[n];
|
||||
int i = 0;
|
||||
wxNode* node = 0;
|
||||
for ( node = list.First(); node; node = node->Next(), i++ )
|
||||
for ( node = list.GetFirst(); node; node = node->GetNext(), i++ )
|
||||
{
|
||||
wxPoint *point = (wxPoint *)node->Data();
|
||||
wxPoint *point = (wxPoint *)node->GetData();
|
||||
points[i].x = point->x;
|
||||
points[i].y = point->y;
|
||||
delete point;
|
||||
@ -924,9 +924,9 @@ void wxDCBase::Rotate( wxList* points, double angle, wxPoint center )
|
||||
double pi(M_PI);
|
||||
double dSinA = -sin(angle*2.0*pi/360.0);
|
||||
double dCosA = cos(angle*2.0*pi/360.0);
|
||||
for ( wxNode* node = points->First(); node; node = node->Next() )
|
||||
for ( wxNode* node = points->GetFirst(); node; node = node->GetNext() )
|
||||
{
|
||||
wxPoint* point = (wxPoint*)node->Data();
|
||||
wxPoint* point = (wxPoint*)node->GetData();
|
||||
|
||||
// transform coordinates, if necessary
|
||||
if( center.x ) point->x -= center.x;
|
||||
@ -1062,14 +1062,14 @@ void wxDCBase::CalculateEllipticPoints( wxList* points,
|
||||
bool bForceTurn = ( sq == eq && sa > ea );
|
||||
while( !bReady )
|
||||
{
|
||||
for( wxNode *node = pointsarray[q].First(); node; node = node->Next() )
|
||||
for( wxNode *node = pointsarray[q].GetFirst(); node; node = node->GetNext() )
|
||||
{
|
||||
// once: go to starting point in start quadrant
|
||||
if( !bStarted &&
|
||||
(
|
||||
( (wxPoint*) node->Data() )->x < xsa+1 && q <= 1
|
||||
( (wxPoint*) node->GetData() )->x < xsa+1 && q <= 1
|
||||
||
|
||||
( (wxPoint*) node->Data() )->x > xsa-1 && q >= 2
|
||||
( (wxPoint*) node->GetData() )->x > xsa-1 && q >= 2
|
||||
)
|
||||
)
|
||||
{
|
||||
@ -1081,16 +1081,16 @@ void wxDCBase::CalculateEllipticPoints( wxList* points,
|
||||
{
|
||||
if( q != eq || bForceTurn
|
||||
||
|
||||
( (wxPoint*) node->Data() )->x > xea+1 && q <= 1
|
||||
( (wxPoint*) node->GetData() )->x > xea+1 && q <= 1
|
||||
||
|
||||
( (wxPoint*) node->Data() )->x < xea-1 && q >= 2
|
||||
( (wxPoint*) node->GetData() )->x < xea-1 && q >= 2
|
||||
)
|
||||
{
|
||||
// copy point
|
||||
wxPoint* pPoint = new wxPoint( *((wxPoint*) node->Data() ) );
|
||||
wxPoint* pPoint = new wxPoint( *((wxPoint*) node->GetData() ) );
|
||||
points->Append( (wxObject*) pPoint );
|
||||
}
|
||||
else if( q == eq && !bForceTurn || ( (wxPoint*) node->Data() )->x == xea)
|
||||
else if( q == eq && !bForceTurn || ( (wxPoint*) node->GetData() )->x == xea)
|
||||
{
|
||||
bReady = true;
|
||||
}
|
||||
@ -1106,9 +1106,9 @@ void wxDCBase::CalculateEllipticPoints( wxList* points,
|
||||
// delete points
|
||||
for( q = 0; q < 4; ++q )
|
||||
{
|
||||
for( wxNode *node = pointsarray[q].First(); node; node = node->Next() )
|
||||
for( wxNode *node = pointsarray[q].GetFirst(); node; node = node->GetNext() )
|
||||
{
|
||||
wxPoint *p = (wxPoint *)node->Data();
|
||||
wxPoint *p = (wxPoint *)node->GetData();
|
||||
delete p;
|
||||
}
|
||||
}
|
||||
@ -1117,24 +1117,24 @@ void wxDCBase::CalculateEllipticPoints( wxList* points,
|
||||
{
|
||||
wxNode* node;
|
||||
// copy whole ellipse, wxPoints will be deleted outside
|
||||
for( node = pointsarray[0].First(); node; node = node->Next() )
|
||||
for( node = pointsarray[0].GetFirst(); node; node = node->GetNext() )
|
||||
{
|
||||
wxObject *p = node->Data();
|
||||
wxObject *p = node->GetData();
|
||||
points->Append( p );
|
||||
}
|
||||
for( node = pointsarray[1].First(); node; node = node->Next() )
|
||||
for( node = pointsarray[1].GetFirst(); node; node = node->GetNext() )
|
||||
{
|
||||
wxObject *p = node->Data();
|
||||
wxObject *p = node->GetData();
|
||||
points->Append( p );
|
||||
}
|
||||
for( node = pointsarray[2].First(); node; node = node->Next() )
|
||||
for( node = pointsarray[2].GetFirst(); node; node = node->GetNext() )
|
||||
{
|
||||
wxObject *p = node->Data();
|
||||
wxObject *p = node->GetData();
|
||||
points->Append( p );
|
||||
}
|
||||
for( node = pointsarray[3].First(); node; node = node->Next() )
|
||||
for( node = pointsarray[3].GetFirst(); node; node = node->GetNext() )
|
||||
{
|
||||
wxObject *p = node->Data();
|
||||
wxObject *p = node->GetData();
|
||||
points->Append( p );
|
||||
}
|
||||
} // not iUseAngles
|
||||
|
Loading…
Reference in New Issue
Block a user