From d5f99995dd70eb6f2e83f6041c82ef84d6bb5255 Mon Sep 17 00:00:00 2001 From: Pino Toscano Date: Sun, 31 Dec 2006 17:52:24 +0000 Subject: [PATCH] add handy debug operators for NormalizedPoint and NormalizedRect svn path=/trunk/playground/graphics/okular/; revision=618237 --- core/area.cpp | 12 ++++++++++++ core/area.h | 3 +++ 2 files changed, 15 insertions(+) diff --git a/core/area.cpp b/core/area.cpp index 5692e58eb..40c139834 100644 --- a/core/area.cpp +++ b/core/area.cpp @@ -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 ) { diff --git a/core/area.h b/core/area.h index 12463689b..3afdbf0a2 100644 --- a/core/area.h +++ b/core/area.h @@ -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