diff --git a/src/controls/QskControl.cpp b/src/controls/QskControl.cpp index 0e19ee93..2b4771b8 100644 --- a/src/controls/QskControl.cpp +++ b/src/controls/QskControl.cpp @@ -698,6 +698,12 @@ qreal QskControl::widthForHeight( qreal height ) const return hint.width(); } +QSizeF QskControl::sizeConstraint( + Qt::SizeHint which, const QSizeF& constraint ) const +{ + return qskSizeConstraint( this, which, constraint ); +} + bool QskControl::event( QEvent* event ) { switch ( static_cast< int >( event->type() ) ) diff --git a/src/controls/QskControl.h b/src/controls/QskControl.h index 01e48661..d9f5681e 100644 --- a/src/controls/QskControl.h +++ b/src/controls/QskControl.h @@ -112,7 +112,7 @@ class QSK_EXPORT QskControl : public QskQuickItem, public QskSkinnable void setLayoutAlignmentHint( Qt::Alignment ); Qt::Alignment layoutAlignmentHint() const; - void setLayoutHint( LayoutHint, bool on ); + void setLayoutHint( LayoutHint, bool on = true ); bool testLayoutHint( LayoutHint ) const; void setLayoutHints( LayoutHints ); @@ -158,6 +158,9 @@ class QSK_EXPORT QskControl : public QskQuickItem, public QskSkinnable QSizeF effectiveSizeHint( Qt::SizeHint, const QSizeF& constraint = QSizeF() ) const; + QSizeF sizeConstraint( Qt::SizeHint, + const QSizeF& constraint = QSizeF() ) const ; + QLocale locale() const; void resetLocale();