debug operator added

This commit is contained in:
Uwe Rathmann 2020-09-28 09:04:25 +02:00
parent b78a77f4ff
commit 7b59793054
2 changed files with 39 additions and 0 deletions

View File

@ -976,3 +976,35 @@ void QskSkinnable::debug( QskAspect::State state ) const
{
qskDebugState( qDebug(), metaObject(), state );
}
#ifndef QT_NO_DEBUG_STREAM
#include <qdebug.h>
QDebug operator<<( QDebug debug, const QskSkinHintStatus& status )
{
QDebugStateSaver saver( debug );
debug.nospace();
switch( status.source )
{
case QskSkinHintStatus::Skinnable:
debug << "Skinnable";
break;
case QskSkinHintStatus::Skin:
debug << "Skin";
break;
case QskSkinHintStatus::Animator:
debug << "Animator";
break;
default:
debug << "None";
break;
}
debug << ": " << status.aspect;
return debug;
}
#endif

View File

@ -60,6 +60,13 @@ class QSK_EXPORT QskSkinHintStatus
QskAspect::Aspect aspect;
};
#ifndef QT_NO_DEBUG_STREAM
class QDebug;
QSK_EXPORT QDebug operator<<( QDebug, const QskSkinHintStatus& );
#endif
class QSK_EXPORT QskSkinnable
{
public: