#include "scrollingwidget.h"
#include <QVBoxLayout>
#include <QApplication>
#include <QFontMetrics>

ScrollingWidget::ScrollingWidget( QWidget *parent  ) : QScrollArea(parent)
{
    setWidget( new QWidget() );
    m_layout = new QVBoxLayout(widget());
    setWidgetResizable(true);
}

void ScrollingWidget::addWidget( QWidget *w )
{
    m_layout->addWidget(w);
}

void ScrollingWidget::setMaxLines( int lines )
{
    int spacer = m_layout->margin() + m_layout->spacing();
    setMaximumHeight( ( QApplication::fontMetrics().height() + (spacer))  * lines );
}

