diff options
| author | 2011-03-19 06:34:08 -0400 | |
|---|---|---|
| committer | 2011-03-19 06:34:08 -0400 | |
| commit | df783a7532b8a3cbf6fd140afa56d6cf6341870a (patch) | |
| tree | 4df8fa594b32c925337b4d378ee23f1a0425e9ab /Introduction.cpp | |
| parent | Intelligently fix size. (diff) | |
| download | Author-df783a7532b8a3cbf6fd140afa56d6cf6341870a.tar.xz Author-df783a7532b8a3cbf6fd140afa56d6cf6341870a.zip | |
Scroll recent compositions.
Diffstat (limited to 'Introduction.cpp')
| -rw-r--r-- | Introduction.cpp | 18 |
1 files changed, 16 insertions, 2 deletions
diff --git a/Introduction.cpp b/Introduction.cpp index ed69dd9..0dca843 100644 --- a/Introduction.cpp +++ b/Introduction.cpp @@ -15,7 +15,8 @@ #include <QFile> #include <QApplication> #include <QDialogButtonBox> -#include <QDebug> +#include <QScrollArea> +#include <QScrollBar> Introduction::Introduction(QWidget *parent) : QDialog(parent) @@ -72,7 +73,20 @@ Introduction::Introduction(QWidget *parent) : existingCompositionBoxLayout->insertWidget(0, button); } existingCompositionBoxLayout->addStretch(); - existingCompositionBox->setLayout(existingCompositionBoxLayout); + + QWidget *container = new QWidget; + container->setLayout(existingCompositionBoxLayout); + QScrollArea *scroller = new QScrollArea; + scroller->setFrameStyle(QFrame::NoFrame); + scroller->setWidget(container); + QVBoxLayout *scrollerLayout = new QVBoxLayout; + scrollerLayout->setContentsMargins(0, 0, 0, 0); + scrollerLayout->addWidget(scroller); + container->setAutoFillBackground(false); + scroller->viewport()->setAutoFillBackground(false); + scroller->setMinimumWidth(scroller->sizeHint().width() + scroller->verticalScrollBar()->sizeHint().width()); + + existingCompositionBox->setLayout(scrollerLayout); layout->addWidget(existingCompositionBox); setLayout(layout); |
