some debug code for counting lookups in the hint tables

This commit is contained in:
Uwe Rathmann 2017-09-06 10:22:59 +02:00
parent 7f6378e3f6
commit 917636992b

View File

@ -25,6 +25,8 @@
#include <unordered_map> #include <unordered_map>
#include <set> #include <set>
#define DEBUG_LOOKUP 0
static inline bool qskIsControl( const QskSkinnable* skinnable ) static inline bool qskIsControl( const QskSkinnable* skinnable )
{ {
#if QT_VERSION >= QT_VERSION_CHECK(5, 7, 0) #if QT_VERSION >= QT_VERSION_CHECK(5, 7, 0)
@ -46,8 +48,16 @@ static inline const QVariant& qskResolvedHint( QskAspect::Aspect aspect,
const std::unordered_map< QskAspect::Aspect, QVariant >* skinHints, const std::unordered_map< QskAspect::Aspect, QVariant >* skinHints,
QskSkinHintStatus* status ) QskSkinHintStatus* status )
{ {
#if DEBUG_LOOKUP
static int counter = 0;
#endif
if ( controlHints ) if ( controlHints )
{ {
#if DEBUG_LOOKUP
qDebug() << aspect << ++counter;
#endif
auto it = controlHints->find( aspect ); auto it = controlHints->find( aspect );
if ( it != controlHints->cend() ) if ( it != controlHints->cend() )
{ {
@ -63,6 +73,10 @@ static inline const QVariant& qskResolvedHint( QskAspect::Aspect aspect,
if ( skinHints ) if ( skinHints )
{ {
#if DEBUG_LOOKUP
qDebug() << aspect << ++counter;
#endif
auto it = skinHints->find( aspect ); auto it = skinHints->find( aspect );
if ( it != skinHints->cend() ) if ( it != skinHints->cend() )
{ {