GroupBox.cpp
Go to the documentation of this file.
1 #include "GroupBox.h"
2 
3 #include <QCheckBox>
4 #include <QHBoxLayout>
5 #include <QVBoxLayout>
6 
8 {
9 
11  {
12  QVBoxLayout* layout = new QVBoxLayout();
13  this->setLayout(layout);
14 
16 
17  useTypeInfoCheckBox = new QCheckBox("Use Type Information", this);
18  useTypeInfoCheckBox->setChecked(true);
19 
20  QHBoxLayout* checkBoxLayout = new QHBoxLayout();
21  checkBoxLayout->setDirection(QBoxLayout::RightToLeft);
22  checkBoxLayout->addWidget(useTypeInfoCheckBox);
23 
24  layout->addWidget(view);
25  layout->addLayout(checkBoxLayout);
26 
27  this->setTitle("Instance View (select an entity instance on the left)");
28  const int margin = 3;
29  this->layout()->setContentsMargins(margin, margin, margin, margin);
30 
31 
32  connect(view, &InstanceView::updated, this, &This::viewUpdated);
33  connect(useTypeInfoCheckBox, &QCheckBox::toggled, view, &InstanceView::setUseTypeInfo);
34  }
35 
36  void
37  GroupBox::setStatusLabel(QLabel* statusLabel)
38  {
39  view->setStatusLabel(statusLabel);
40  }
41 
42 } // namespace armarx::armem::gui::instance
armarx::armem::gui::instance::DataView::updated
void updated()
armarx::armem::gui::instance::DataView::setUseTypeInfo
void setUseTypeInfo(bool enable)
Definition: DataView.cpp:71
armarx::armem::gui::instance::GroupBox::setStatusLabel
void setStatusLabel(QLabel *statusLabel)
Definition: GroupBox.cpp:37
armarx::armem::gui::InstanceView
instance::InstanceView InstanceView
Definition: InstanceView.h:56
armarx::armem::gui::instance::GroupBox::useTypeInfoCheckBox
QCheckBox * useTypeInfoCheckBox
Definition: GroupBox.h:39
armarx::armem::gui::instance
Definition: AronDataView.cpp:3
armarx::armem::gui::instance::GroupBox::GroupBox
GroupBox()
Definition: GroupBox.cpp:10
armarx::armem::gui::instance::GroupBox::viewUpdated
void viewUpdated()
armarx::armem::gui::instance::GroupBox::view
InstanceView * view
Definition: GroupBox.h:38
GroupBox.h
armarx::armem::gui::instance::DataView::setStatusLabel
void setStatusLabel(QLabel *statusLabel)
Definition: DataView.cpp:65