#include "slidertab.h" #include "sliderbox.h" #include SliderTab::SliderTab( QWidget *parent ): QWidget( parent ) { int i; QBoxLayout *hLayout = createLayout( Qt::Vertical ); for ( i = 0; i < 4; i++ ) hLayout->addWidget( new SliderBox( i ) ); hLayout->addStretch(); QBoxLayout *vLayout = createLayout( Qt::Horizontal ); for ( ; i < 7; i++ ) vLayout->addWidget( new SliderBox( i ) ); QBoxLayout *mainLayout = createLayout( Qt::Horizontal, this ); mainLayout->addLayout( vLayout ); mainLayout->addLayout( hLayout, 10 ); } QBoxLayout *SliderTab::createLayout( Qt::Orientation orientation, QWidget *widget ) { QBoxLayout *layout = new QBoxLayout( QBoxLayout::LeftToRight, widget ); if ( orientation == Qt::Vertical ) layout->setDirection( QBoxLayout::TopToBottom ); layout->setSpacing( 20 ); layout->setMargin( 0 ); return layout; }