diff --git a/ChangeLog b/ChangeLog index 02db60fcb..46d1db2dd 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,9 @@ 2008-12-14 Tobias Doerffel + * include/effect_rack_view.h: + * src/gui/widgets/effect_rack_view.cpp: + manage effectRackView with a QVBoxLayout + * include/fluiq/collapsible_widget.h: * include/fluiq/splitter.h: * include/fluiq/workspace.h: diff --git a/include/effect_rack_view.h b/include/effect_rack_view.h index edd12469f..23f5c1314 100644 --- a/include/effect_rack_view.h +++ b/include/effect_rack_view.h @@ -45,6 +45,11 @@ public: effectRackView( effectChain * _model, QWidget * _parent = NULL ); virtual ~effectRackView(); + QVBoxLayout * mainLayout( void ) + { + return m_mainLayout; + } + public slots: void clearViews( void ); diff --git a/src/gui/widgets/effect_rack_view.cpp b/src/gui/widgets/effect_rack_view.cpp index 2c20f71e3..ca4f10298 100644 --- a/src/gui/widgets/effect_rack_view.cpp +++ b/src/gui/widgets/effect_rack_view.cpp @@ -45,13 +45,18 @@ effectRackView::effectRackView( effectChain * _model, QWidget * _parent ) : setAttribute( Qt::WA_OpaquePaintEvent, true ); setFixedSize( 250, 250 ); - m_effectsGroupBox = new groupBox( tr( "EFFECTS CHAIN" ), this ); - m_effectsGroupBox->setGeometry( 4, 5, 242, 240 ); + m_mainLayout = new QVBoxLayout( this ); + m_mainLayout->setSpacing( 0 ); + m_mainLayout->setMargin( 5 ); + + m_effectsGroupBox = new groupBox( tr( "EFFECTS CHAIN" ) ); + m_mainLayout->addWidget( m_effectsGroupBox ); m_scrollArea = new QScrollArea( m_effectsGroupBox ); m_scrollArea->setFixedSize( 230, 184 ); m_scrollArea->setVerticalScrollBarPolicy( Qt::ScrollBarAlwaysOn ); m_scrollArea->setPalette( QApplication::palette( m_scrollArea ) ); + m_scrollArea->setWidget( new QWidget ); m_scrollArea->move( 6, 22 ); QPushButton * addButton = new QPushButton( m_effectsGroupBox ); @@ -59,8 +64,6 @@ effectRackView::effectRackView( effectChain * _model, QWidget * _parent ) : addButton->move( 8, 210 ); connect( addButton, SIGNAL( clicked() ), this, SLOT( addEffect() ) ); - QWidget * w = new QWidget; - m_scrollArea->setWidget( w ); m_lastY = 0;