summaryrefslogtreecommitdiffstatshomepage
path: root/Introduction.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'Introduction.cpp')
-rw-r--r--Introduction.cpp18
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);