-EffectStackEdit::EffectStackEdit(QFrame* frame, QWidget *parent): QObject(parent) {
- QScrollArea *area;
- QVBoxLayout *vbox1 = new QVBoxLayout(frame);
- QVBoxLayout *vbox2 = new QVBoxLayout(frame);
- vbox = new QVBoxLayout(frame);
- vbox1->setContentsMargins(0, 0, 0, 0);
- vbox1->setSpacing(0);
- vbox2->setContentsMargins(0, 0, 0, 0);
- vbox2->setSpacing(0);
- vbox->setContentsMargins(0, 0, 0, 0);
- vbox->setSpacing(0);
- frame->setLayout(vbox1);
- QFont widgetFont = frame->font();
- widgetFont.setPointSize(widgetFont.pointSize() - 2);
- frame->setFont(widgetFont);
-
- area = new QScrollArea(frame);
- QWidget *wid = new QWidget(area);
- area->setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
- area->setVerticalScrollBarPolicy(Qt::ScrollBarAsNeeded);
- wid->setSizePolicy(QSizePolicy(QSizePolicy::Expanding, QSizePolicy::Minimum));
- //area->setSizePolicy(QSizePolicy(QSizePolicy::Expanding,QSizePolicy::MinimumExpanding));
-
- vbox1->addWidget(area);
- wid->setLayout(vbox2);
- vbox2->addLayout(vbox);
- vbox2->addItem(new QSpacerItem(0, 0, QSizePolicy::Minimum, QSizePolicy::MinimumExpanding));
- area->setWidget(wid);
- area->setWidgetResizable(true);
- wid->show();