GroupBox.cpp
Go to the documentation of this file.
1
#include "
GroupBox.h
"
2
3
#include <QCheckBox>
4
#include <QHBoxLayout>
5
#include <QVBoxLayout>
6
7
namespace
armarx::armem::gui::instance
8
{
9
10
GroupBox::GroupBox
()
11
{
12
QVBoxLayout* layout =
new
QVBoxLayout();
13
this->setLayout(layout);
14
15
view
=
new
armem::gui::InstanceView
();
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
RobotAPI
libraries
armem_gui
instance
GroupBox.cpp
Generated on Sat Mar 29 2025 09:17:28 for armarx_documentation by
1.8.17