having valid layoutRects for buttons
This commit is contained in:
parent
559c73eae8
commit
2ebfd306e1
@ -12,6 +12,7 @@
|
||||
#include "QskTextOptions.h"
|
||||
#include "QskSkin.h"
|
||||
#include "QskSetup.h"
|
||||
#include "QskSkinlet.h"
|
||||
|
||||
#include <QFontMetricsF>
|
||||
|
||||
@ -208,6 +209,11 @@ void QskPushButton::updateLayout()
|
||||
}
|
||||
}
|
||||
|
||||
QRectF QskPushButton::layoutRect() const
|
||||
{
|
||||
return innerBox( Panel, effectiveSkinlet()->subControlRect( this, Panel ) );
|
||||
}
|
||||
|
||||
QSizeF QskPushButton::contentsSizeHint() const
|
||||
{
|
||||
QSizeF size( 0, 0 );
|
||||
|
@ -63,6 +63,7 @@ public:
|
||||
QFont font() const;
|
||||
|
||||
virtual QSizeF contentsSizeHint() const override;
|
||||
virtual QRectF layoutRect() const override;
|
||||
|
||||
Q_SIGNALS:
|
||||
void cornerChanged();
|
||||
|
@ -6,6 +6,7 @@
|
||||
#include "QskTabButton.h"
|
||||
#include "QskTabBar.h"
|
||||
#include "QskTextOptions.h"
|
||||
#include "QskSkinlet.h"
|
||||
|
||||
#include <QFontMetricsF>
|
||||
#include <QPointer>
|
||||
@ -93,6 +94,11 @@ QSizeF QskTabButton::contentsSizeHint() const
|
||||
return size;
|
||||
}
|
||||
|
||||
QRectF QskTabButton::layoutRect() const
|
||||
{
|
||||
return innerBox( Panel, effectiveSkinlet()->subControlRect( this, Panel ) );
|
||||
}
|
||||
|
||||
QskAspect::Placement QskTabButton::effectivePlacement() const
|
||||
{
|
||||
using namespace QskAspect;
|
||||
|
@ -36,6 +36,7 @@ public:
|
||||
QskTextOptions textOptions() const;
|
||||
|
||||
virtual QSizeF contentsSizeHint() const override;
|
||||
virtual QRectF layoutRect() const override;
|
||||
virtual QskAspect::Placement effectivePlacement() const override;
|
||||
|
||||
QskTabBar* tabBar() const;
|
||||
|
Loading…
x
Reference in New Issue
Block a user