From 6e10527a9345796656a01ae98edbebccff190544 Mon Sep 17 00:00:00 2001 From: Uwe Rathmann Date: Wed, 19 Jun 2019 13:25:29 +0200 Subject: [PATCH] warnings about invalid size policies added --- src/controls/QskControl.cpp | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/controls/QskControl.cpp b/src/controls/QskControl.cpp index 7664432b..6f52b169 100644 --- a/src/controls/QskControl.cpp +++ b/src/controls/QskControl.cpp @@ -1146,6 +1146,12 @@ void QskControl::initSizePolicy( d->sizePolicy.setHorizontalPolicy( horizontalPolicy ); d->sizePolicy.setVerticalPolicy( verticalPolicy ); + + if ( horizontalPolicy == QskSizePolicy::Constrained + && verticalPolicy == QskSizePolicy::Constrained ) + { + qWarning( "QskControl::initSizePolicy: conflicting constraints"); + } } void QskControl::setSizePolicy( const QskSizePolicy& policy ) @@ -1156,6 +1162,12 @@ void QskControl::setSizePolicy( const QskSizePolicy& policy ) { d->sizePolicy = policy; layoutConstraintChanged(); + + if ( policy.policy( Qt::Horizontal ) == QskSizePolicy::Constrained + && policy.policy( Qt::Vertical ) == QskSizePolicy::Constrained ) + { + qWarning( "QskControl::setSizePolicy: conflicting constraints"); + } } }