BoolWidgets.h
Go to the documentation of this file.
1
#pragma once
2
3
#include "
Basic.h
"
4
5
namespace
armarx::RemoteGui::detail
6
{
7
struct
CheckBoxBuilder
:
8
public
ValueMixin
<CheckBox, bool, CheckBoxBuilder>,
9
public
LabelMixin
<CheckBoxBuilder>,
10
public
ToolTipMixin
<CheckBoxBuilder>
11
{
12
using
ValueMixin::ValueMixin;
13
};
14
15
struct
ToggleButtonBuilder
:
16
public
ValueMixin
<ToggleButton, bool, ToggleButtonBuilder>,
17
public
LabelMixin
<ToggleButtonBuilder>,
18
public
ToolTipMixin
<ToggleButtonBuilder>
19
{
20
using
ValueMixin::ValueMixin;
21
};
22
}
// namespace armarx::RemoteGui::detail
23
24
namespace
armarx::RemoteGui
25
{
26
inline
detail::CheckBoxBuilder
27
makeCheckBox
(std::string
const
& name)
28
{
29
detail::CheckBoxBuilder
b(name);
30
b.
label
(name);
31
return
b;
32
}
33
34
inline
detail::ToggleButtonBuilder
35
makeToggleButton
(std::string
const
& name)
36
{
37
detail::ToggleButtonBuilder
b(name);
38
b.
label
(name);
39
return
b;
40
}
41
}
// namespace armarx::RemoteGui
Basic.h
armarx::RemoteGui
Definition:
LightweightRemoteGuiComponentPlugin.h:30
armarx::RemoteGui::detail
Definition:
Basic.h:10
armarx::RemoteGui::detail::LabelMixin
Definition:
Basic.h:213
armarx::RemoteGui::detail::ToggleButtonBuilder
Definition:
BoolWidgets.h:15
armarx::RemoteGui::makeCheckBox
detail::CheckBoxBuilder makeCheckBox(std::string const &name)
Definition:
BoolWidgets.h:27
armarx::RemoteGui::detail::CheckBoxBuilder
Definition:
BoolWidgets.h:7
armarx::RemoteGui::detail::LabelMixin::label
Derived & label(std::string const &label)
Definition:
Basic.h:216
armarx::RemoteGui::detail::ToolTipMixin
Definition:
Basic.h:225
armarx::RemoteGui::detail::ValueMixin
Definition:
Basic.h:73
armarx::RemoteGui::makeToggleButton
detail::ToggleButtonBuilder makeToggleButton(std::string const &name)
Definition:
BoolWidgets.h:35
ArmarXGui
libraries
RemoteGui
WidgetBuilder
BoolWidgets.h
Generated on Sat Apr 12 2025 09:13:31 for armarx_documentation by
1.8.17