boost::shared_ptr<QDir> default_dir_,
QWidget *parent
)
- : QWidget(parent),
+ : QScrollArea(parent),
default_dir(default_dir_),
left_sidebar(new SequenceBrowserSidebar),
scrollable_browser(new ScrollableSequenceBrowser),
right_sidebar(new SequenceBrowserSidebar),
- layout(new QHBoxLayout)
+ layout(new QHBoxLayout),
+ layout_container(new QWidget(this))
{
layout->addWidget(left_sidebar, 0);
layout->addWidget(scrollable_browser, 1);
layout->addWidget(right_sidebar, 0);
-
- setLayout(layout);
-
+
+ layout_container->setLayout(layout);
+ setWidget(layout_container);
+ setWidgetResizable(true);
+
// update position values when something in the SequenceBrowser changes
connect(&(scrollable_browser->browser()), SIGNAL(viewportChanged()),
this, SLOT(updatePosition()));