From d600fe9d7b4c4133309f26278689c56e59866a90 Mon Sep 17 00:00:00 2001 From: Uwe Rathmann Date: Tue, 2 Jul 2019 18:17:57 +0200 Subject: [PATCH] debug operator improved --- src/layouts/QskLayoutHint.cpp | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/src/layouts/QskLayoutHint.cpp b/src/layouts/QskLayoutHint.cpp index fd1df665..d4ae3a11 100644 --- a/src/layouts/QskLayoutHint.cpp +++ b/src/layouts/QskLayoutHint.cpp @@ -80,13 +80,23 @@ void QskLayoutHint::normalize() #include +static inline QString qskHintValueString( qreal value ) +{ + if ( value >= QskLayoutConstraint::unlimited ) + return QStringLiteral( "unlimited" ); + else + return QString::number( value ); +} + QDebug operator<<( QDebug debug, const QskLayoutHint& hint ) { QDebugStateSaver saver( debug ); debug.nospace(); - debug << "LayoutHint" << "( " << hint.minimum() << ", " - << hint.preferred() << ", " << hint.maximum() << " )"; + debug << "LayoutHint" << "( " + << qskHintValueString( hint.minimum() ) << ", " + << qskHintValueString( hint.preferred() ) << ", " + << qskHintValueString( hint.maximum() ) << " )"; return debug; }