Kaydet (Commit) 8995371b authored tarafından Caolán McNamara's avatar Caolán McNamara

annoying inlines and formatting

Change-Id: I4a664c1c71a5aab183e7441dcdbcdb8b769fb996
üst 5da0eb4d
......@@ -57,28 +57,31 @@
class SalPolyLine
{
XPoint Points_[STATIC_POINTS];
XPoint *pFirst_;
XPoint Points_[STATIC_POINTS];
XPoint *pFirst_;
public:
inline SalPolyLine( sal_uLong nPoints, const SalPoint *p );
inline ~SalPolyLine();
inline XPoint &operator [] ( sal_uLong n ) const
{ return pFirst_[n]; }
};
SalPolyLine(sal_uLong nPoints, const SalPoint *p)
: pFirst_(nPoints+1 > STATIC_POINTS ? new XPoint[nPoints+1] : Points_)
{
for( sal_uLong i = 0; i < nPoints; i++ )
{
pFirst_[i].x = (short)p[i].mnX;
pFirst_[i].y = (short)p[i].mnY;
}
pFirst_[nPoints] = pFirst_[0]; // close polyline
}
inline SalPolyLine::SalPolyLine( sal_uLong nPoints, const SalPoint *p )
: pFirst_( nPoints+1 > STATIC_POINTS ? new XPoint[nPoints+1] : Points_ )
{
for( sal_uLong i = 0; i < nPoints; i++ )
~SalPolyLine()
{
pFirst_[i].x = (short)p[i].mnX;
pFirst_[i].y = (short)p[i].mnY;
if( pFirst_ != Points_ )
delete [] pFirst_;
}
pFirst_[nPoints] = pFirst_[0]; // close polyline
}
inline SalPolyLine::~SalPolyLine()
{ if( pFirst_ != Points_ ) delete [] pFirst_; }
XPoint &operator [] ( sal_uLong n ) const
{
return pFirst_[n];
}
};
#undef STATIC_POINTS
......
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