BoolWidgets.h
Go to the documentation of this file.
1 #pragma once
2 
3 #include "Basic.h"
4 
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 
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 {
27  makeCheckBox(std::string const& name)
28  {
30  b.label(name);
31  return b;
32  }
33 
34  inline detail::ToggleButtonBuilder
35  makeToggleButton(std::string const& name)
36  {
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