add handy debug operators for NormalizedPoint and NormalizedRect

svn path=/trunk/playground/graphics/okular/; revision=618237
remotes/origin/KDE/4.0
Pino Toscano 19 years ago
parent 69cdc31727
commit d5f99995dd
  1. 12
      core/area.cpp
  2. 3
      core/area.h

@ -41,6 +41,12 @@ void NormalizedPoint::transform( const QMatrix &matrix )
matrix.map( x, y, &x, &y );
}
kdbgstream& operator<<( kdbgstream& str, const Okular::NormalizedPoint& p )
{
str << "NormPt(" << p.x << "," << p.y << ")";
return str;
}
/** class NormalizedRect **/
NormalizedRect::NormalizedRect()
@ -148,6 +154,12 @@ void NormalizedRect::transform( const QMatrix &matrix )
bottom = rect.bottom();
}
kdbgstream& operator<<( kdbgstream& str, const Okular::NormalizedRect& r )
{
str << "NormRect(" << r.left << "," << r.top << " x " << ( r.right - r.left ) << "+" << ( r.bottom - r.top ) << ")";
return str;
}
HighlightAreaRect::HighlightAreaRect( const RegularAreaRect *area )
: RegularAreaRect(), s_id( -1 )
{

@ -542,4 +542,7 @@ class HighlightAreaRect : public RegularAreaRect
}
OKULAR_EXPORT kdbgstream& operator<<( kdbgstream& str, const Okular::NormalizedPoint& p );
OKULAR_EXPORT kdbgstream& operator<<( kdbgstream& str, const Okular::NormalizedRect& r );
#endif

Loading…
Cancel
Save