24 template <
typename T> T* createGroupBox(
ComponentView* componentView, QString title)
26 auto box =
new T(title);
27 auto boxlayout =
new QVBoxLayout;
28 boxlayout->setContentsMargins(0, 0, 0, 0);
29 boxlayout->addWidget(componentView);
30 box->setLayout(boxlayout);
36 : m_type(editorType), m_componentView(nullptr), m_item(nullptr), m_title(title)
40 auto mainLayout =
new QVBoxLayout;
41 mainLayout->setSpacing(0);
42 mainLayout->setMargin(0);
46 mainLayout->addWidget(box);
47 mainLayout->setMargin(4);
48 mainLayout->addStretch();
53 mainLayout->addWidget(box);
54 mainLayout->setMargin(4);
55 mainLayout->addStretch();
61 setLayout(mainLayout);
Defines ComponentEditor class.
Defines class ComponentFlatView.
Defines class ComponentTreeView.
Defines class GroupInfoBox.
void addItem(SessionItem *item)
ComponentEditor(EditorType editorType=HeaderTree, const QString &title="")
void setItem(SessionItem *item)
void dialogRequest(SessionItem *item, const QString &names)
ComponentView * createComponentView()
ComponentView * m_componentView
Component property widget for SessionItems.
void setShowChildren(bool show)
Component property tree for SessionItems.
void setShowHeader(bool show)
Base class for ComponentTreeView and ComponentFlatView.
virtual void clearEditor()=0
virtual void setItem(SessionItem *item)=0
virtual void addItem(SessionItem *)