Go to the documentation of this file.
25 #include <experimental/memory>
43 template <
typename AronStructT>
44 requires isAronGenerated<AronStructT>
53 parent<armarx::PropertyUser>(),
prefix());
54 auto data = std::static_pointer_cast<armarx::aron::data::Variant>(
59 std::static_pointer_cast<armarx::aron::data::Dict>(
data));
89 auto data = std::static_pointer_cast<armarx::aron::data::Variant>(cfg.toAron());
90 auto type = cfg.ToAronType();
92 cfg.fromAron(std::static_pointer_cast<armarx::aron::data::Dict>(
data));
bool updateRemoteGui(armarx::RemoteGui::TabProxy &prx)
const std::string & prefix() const
ManagedIceObject & parent()
RemoteGui::detail::GroupBoxBuilder buildRemoteGui(const std::string &name)
AronComponentConfigPlugin(ManagedIceObject &parent, const std::string &prefix)
requires(!aron::detail::DtoAndBoAreSame< DtoT, BoT >) void toAron(std
std::shared_ptr< Value > value()
bool tabRebuildRequired() const
This file is part of ArmarX.
armarx::WriteBufferedTripleBuffer< AronStructT > config_
virtual void postCreatePropertyDefinitions(PropertyDefinitionsPtr &properties)
void preOnInitComponent() override
The ManagedIceObject is the base class for all ArmarX objects.
virtual void preOnInitComponent()
requires isRecursiveVisitor< RecursiveVisitorImplementation, typename RecursiveVisitorImplementation::Input > void visitRecursive(RecursiveVisitorImplementation &v, typename RecursiveVisitorImplementation::Input &o)
const T & getUpToDateReadBuffer() const
void postCreatePropertyDefinitions(armarx::PropertyDefinitionsPtr &properties) override
requires isAronGenerated< AronStructT > detail::GroupBoxBuilder makeConfigGui(const std::string &name, const AronStructT &val)