HAL
settings_display.cpp
Go to the documentation of this file.
2 
3 #include <QFrame>
4 #include <QVBoxLayout>
5 
6 namespace hal
7 {
9  : QScrollArea(parent), mContent(new QFrame), mContentLayout(new QVBoxLayout()), mSubContent(new QFrame()), mSubContentLayout(new QVBoxLayout())
10  {
11  mContent->setFrameStyle(QFrame::NoFrame);
12 
13  mContentLayout->setAlignment(Qt::AlignCenter);
14  mContentLayout->setContentsMargins(0, 0, 0, 0);
15  mContentLayout->setSpacing(0);
16  mContent->setLayout(mContentLayout);
17 
19  mSubContent->setFrameStyle(QFrame::NoFrame);
20  mContentLayout->addWidget(mSubContent);
21 
22  mSubContentLayout->setAlignment(Qt::AlignLeft);
23  mSubContentLayout->setContentsMargins(0, 0, 0, 0);
24  mSubContentLayout->setSpacing(0);
25  mSubContent->setLayout(mSubContentLayout);
26 
27  setWidget(mContent);
28  }
29 
31  {
32  //widget->hide();
33  //mSubContentLayout->addWidget(widget);
34  widget->setParent(0);
35  widget->show();
36  }
37 }
SettingsDisplay(QWidget *parent=nullptr)
void addWidget(QWidget *widget)
void addWidget(QWidget *widget, int stretch, Qt::Alignment alignment)
void setSpacing(int spacing)
void setFrameStyle(int style)
bool setAlignment(QWidget *w, Qt::Alignment alignment)
void setContentsMargins(int left, int top, int right, int bottom)
void setWidget(QWidget *widget)
QWidget * widget() const const
AlignCenter
void setLayout(QLayout *layout)
void setParent(QWidget *parent)
void show()
void setSizePolicy(QSizePolicy)