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::detail
Definition
Basic.h:11
armarx::RemoteGui
Definition
LightweightRemoteGuiComponentPlugin.h:31
armarx::RemoteGui::makeToggleButton
detail::ToggleButtonBuilder makeToggleButton(std::string const &name)
Definition
BoolWidgets.h:35
armarx::RemoteGui::makeCheckBox
detail::CheckBoxBuilder makeCheckBox(std::string const &name)
Definition
BoolWidgets.h:27
armarx::RemoteGui::detail::CheckBoxBuilder
Definition
BoolWidgets.h:11
armarx::RemoteGui::detail::LabelMixin
Definition
Basic.h:214
armarx::RemoteGui::detail::LabelMixin::label
Derived & label(std::string const &label)
Definition
Basic.h:216
armarx::RemoteGui::detail::ToggleButtonBuilder
Definition
BoolWidgets.h:19
armarx::RemoteGui::detail::ToolTipMixin
Definition
Basic.h:226
armarx::RemoteGui::detail::ValueMixin
Definition
Basic.h:74
ArmarXGui
libraries
RemoteGui
WidgetBuilder
BoolWidgets.h
Generated by
1.13.2