- base->addItem( new QSpacerItem( 0, 0, QSizePolicy::Minimum, QSizePolicy::Expanding ) );
+ base->addStretch();
+
+ if ( scrollable ) {
+ QScrollArea* scroll = new QScrollArea();
+ scroll->setWidget( main );
+ scroll->setWidgetResizable( true );
+ base->layout()->setSizeConstraint(QLayout::SetMinAndMaxSize);
+ main = scroll;
+ }