effectivePlacement fixed

This commit is contained in:
Uwe Rathmann 2019-04-18 16:17:35 +02:00
parent 89f1148a7b
commit d03779cc6d
2 changed files with 23 additions and 0 deletions

View File

@ -413,4 +413,24 @@ QskAspect::Subcontrol QskTabBar::effectiveSubcontrol(
return Inherited::effectiveSubcontrol( subControl );
}
QskAspect::Placement QskTabBar::effectivePlacement() const
{
switch ( m_data->position )
{
case Qsk::Left:
return QskAspect::Left;
case Qsk::Right:
return QskAspect::Right;
case Qsk::Top:
return QskAspect::Top;
case Qsk::Bottom:
return QskAspect::Bottom;
}
return QskAspect::NoPlacement;
}
#include "moc_QskTabBar.cpp"

View File

@ -73,6 +73,8 @@ class QSK_EXPORT QskTabBar : public QskBox
int indexOf( const QskTabButton* ) const;
Q_INVOKABLE int indexOf( QskTabButton* ) const;
QskAspect::Placement effectivePlacement() const override;
QskAspect::Subcontrol effectiveSubcontrol(
QskAspect::Subcontrol ) const override;
@ -100,4 +102,5 @@ inline int QskTabBar::indexOf( const QskTabButton* tabButton ) const
{
return QskTabBar::indexOf( const_cast< QskTabButton* >( tabButton ) );
}
#endif