gui_definition_create_element_details< CL, MT, ptr > Struct Template Reference

#include <ArmarXGui/libraries/RemoteGui/ConfigIntrospection/MakeGuiConfig/MakeGuiElement.h>

+ Inheritance diagram for gui_definition_create_element_details< CL, MT, ptr >:

Public Types

using element = element_details< CL, MT, ptr >
 
- Public Types inherited from element_details< CL, MT, ptr >
using class_t = CL
 
using decimals_t = decltype(decimals)
 
using description_t = decltype(description)
 
using label_t = decltype(label)
 
using max_t = decltype(max)
 
using member_t = MT
 
using min_t = decltype(min)
 
using property_name_t = decltype(property_name)
 
using steps_t = decltype(steps)
 
using widget_t = element_widget< CL, MT, ptr >
 

Static Public Member Functions

static std::string GetLabel (const std::string &name)
 
static auto MakeLabel (const std::string &name)
 
static void SetDecimals (auto &builder)
 
static void SetDescription (auto &builder)
 
static void SetMax (auto &builder, [[maybe_unused]] MT defaultValue)
 
static void SetMin (auto &builder, [[maybe_unused]] MT defaultValue)
 
static void SetSteps (auto &builder)
 
- Static Public Member Functions inherited from element_details< CL, MT, ptr >
static constexpr bool assert_settings ()
 
static std::string description_as_string ()
 
static std::string make_property_name (std::string pre)
 

Additional Inherited Members

- Static Public Attributes inherited from element_details< CL, MT, ptr >
static constexpr auto decimals = element_decimals <CL, MT, ptr>
 
static constexpr auto description = element_description <CL, MT, ptr>
 
static constexpr bool is_no_prop = decltype(element_no_prop<CL, MT, ptr>)::value
 
static constexpr auto label = element_label <CL, MT, ptr>
 
static constexpr auto max = element_max <CL, MT, ptr>
 
static constexpr auto member_name = hana_member_name <CL, MT, ptr>
 
static constexpr auto member_ptr = ptr
 
static constexpr auto min = element_min <CL, MT, ptr>
 
static constexpr bool no_remote_gui = decltype(element_no_rem_gui<CL, MT, ptr>)::value
 
static constexpr auto property_name = element_property_name<CL, MT, ptr>
 
static constexpr auto steps = element_steps <CL, MT, ptr>
 

Detailed Description

template<class CL, class MT, MT CL::* ptr>
struct armarx::meta::cfg::gui_definition_create_element_details< CL, MT, ptr >

Definition at line 12 of file MakeGuiElement.h.

Member Typedef Documentation

◆ element

using element = element_details<CL, MT, ptr>

Definition at line 14 of file MakeGuiElement.h.

Member Function Documentation

◆ GetLabel()

static std::string GetLabel ( const std::string &  name)
inlinestatic

Definition at line 59 of file MakeGuiElement.h.

+ Here is the caller graph for this function:

◆ MakeLabel()

static auto MakeLabel ( const std::string &  name)
inlinestatic

Definition at line 67 of file MakeGuiElement.h.

+ Here is the call graph for this function:

◆ SetDecimals()

static void SetDecimals ( auto &  builder)
inlinestatic

Definition at line 51 of file MakeGuiElement.h.

◆ SetDescription()

static void SetDescription ( auto &  builder)
inlinestatic

Definition at line 37 of file MakeGuiElement.h.

+ Here is the caller graph for this function:

◆ SetMax()

static void SetMax ( auto &  builder,
[[maybe_unused] ] MT  defaultValue 
)
inlinestatic

Definition at line 26 of file MakeGuiElement.h.

+ Here is the call graph for this function:

◆ SetMin()

static void SetMin ( auto &  builder,
[[maybe_unused] ] MT  defaultValue 
)
inlinestatic

Definition at line 15 of file MakeGuiElement.h.

+ Here is the call graph for this function:

◆ SetSteps()

static void SetSteps ( auto &  builder)
inlinestatic

Definition at line 44 of file MakeGuiElement.h.


The documentation for this struct was generated from the following file: