Go to the documentation of this file.
25 #include <experimental/memory>
35 class GroupBoxBuilder;
41 using ValueMap = std::map<std::string, ValueVariant>;
83 std::shared_ptr<RemoteGui::detail::GroupBoxBuilder> builder_;
84 std::vector<std::shared_ptr<RemoteGui::detail::GroupBoxBuilder>> group_hierarchy_;
85 std::atomic_bool in_list_{
false};
132 bool in_list_{
false};
133 bool tab_rebuild_required_{
false};
void visitIntEnum(DataInput &, TypeInput &) override
void visitObjectOnEnter(DataInput &, TypeInput &) override
void visitQuaternion(DataInput &input, TypeInput &typeInput) override
MapElements getObjectElements(DataInput &, TypeInput &) override
MakeConfigGuiVisitor(const std::string &name)
void visitDictOnEnter(DataInput &, TypeInput &) override
void visitString(DataInput &, TypeInput &) override
void visitDouble(DataInput &, TypeInput &) override
void visitListOnEnter(DataInput &, TypeInput &) override
void visitInt(DataInput &, TypeInput &) override
RemoteGui::detail::GroupBoxBuilder getGroupBoxBuilder() const
std::map< std::string, std::pair< DataInputNonConst, TypeInputNonConst > > MapElements
void visitMatrix(DataInput &elementData, TypeInput &elementType) override
void visitInt(DataInput &, TypeInput &) override
void visitListOnExit(DataInput &, TypeInput &) override
PairElements getPairElements(DataInput &, TypeInput &) override
GetValueFromMapVisitor(armarx::RemoteGui::TabProxy *proxy)
void visitDouble(DataInput &, TypeInput &) override
void visitBool(DataInput &, TypeInput &) override
std::pair< std::pair< DataInputNonConst, TypeInputNonConst >, std::pair< DataInputNonConst, TypeInputNonConst > > PairElements
void visitDictOnExit(DataInput &, TypeInput &) override
std::map< std::string, ValueVariant > ValueMap
MapElements getDictElements(DataInput &, TypeInput &) override
void visitQuaternion(DataInput &elementData, TypeInput &elementType) override
bool tabRebuildRequired() const
typename TypedVisitorBase< const data::VariantPtr, const type::VariantPtr >::TypeInput TypeInput
ReaderT::InputType & input
void visitMatrix(DataInput &input, TypeInput &typeInput) override
void visitListOnEnter(DataInput &, TypeInput &) override
void visitString(DataInput &, TypeInput &) override
void visitIntEnum(DataInput &, TypeInput &) override
typename TypedVisitorBase< const data::VariantPtr, const type::VariantPtr >::DataInput DataInput
void visitDictOnExit(DataInput &, TypeInput &) override
void visitBool(DataInput &, TypeInput &) override
void visitObjectOnExit(DataInput &, TypeInput &) override
std::vector< std::pair< DataInputNonConst, TypeInputNonConst > > ListElements
void visitFloat(DataInput &, TypeInput &) override
TupleElements getTupleElements(DataInput &, TypeInput &) override
void visitFloat(DataInput &, TypeInput &) override
type::Descriptor getDescriptor(DataInput &, TypeInput &) override
void visitDictOnEnter(DataInput &, TypeInput &) override
void visitListOnExit(DataInput &, TypeInput &) override
ListElements getListElements(DataInput &, TypeInput &) override
std::vector< std::pair< DataInputNonConst, TypeInputNonConst > > TupleElements