From 0fea82dfff4e35f4f8ba792836603529fecd36f5 Mon Sep 17 00:00:00 2001 From: Uwe Rathmann Date: Sat, 31 Mar 2018 18:34:34 +0200 Subject: [PATCH] constructor code improved --- src/controls/QskResizable.cpp | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/src/controls/QskResizable.cpp b/src/controls/QskResizable.cpp index 25e9a740..dfd5c6ef 100644 --- a/src/controls/QskResizable.cpp +++ b/src/controls/QskResizable.cpp @@ -5,12 +5,13 @@ #include "QskResizable.h" +// QGridLayoutEngine internally uses FLT_MAX +static constexpr qreal c_max = std::numeric_limits< float >::max(); + QskResizable::QskResizable(): - m_sizePolicy( QskSizePolicy::Preferred, QskSizePolicy::Preferred ) + m_sizePolicy( QskSizePolicy::Preferred, QskSizePolicy::Preferred ), + m_sizeHints{ { 0, 0 }, { -1, -1 }, { c_max, c_max } } { - resetSizeHint( Qt::MinimumSize ); - resetSizeHint( Qt::PreferredSize ); - resetSizeHint( Qt::MaximumSize ); } QskResizable::~QskResizable() @@ -206,9 +207,7 @@ void QskResizable::resetSizeHint( Qt::SizeHint whichHint ) } case Qt::MaximumSize: { - // QGridLayoutEngine internally uses FLT_MAX - const qreal max = std::numeric_limits< float >::max(); - hint = QSizeF( max, max ); + hint = QSizeF( c_max, c_max ); break; } case Qt::PreferredSize: