12#include <ArmarXGui/interface/RemoteGuiInterface.h>
21 std::vector<std::shared_ptr<WidgetImpl>>
children;
23 template <
typename ValueT>
31 tab->getValue<ValueT>(
desc->name).set(newValue);
35 template <
typename ValueT>
41 return tab->getValue<ValueT>(
desc->name).get();
45 throw std::runtime_error(
46 "Tab is not initialized. Call Tab::create before getting stuff!");
53 return tab->hasValueChanged(
desc->name);
57 addChild(std::shared_ptr<WidgetImpl>
const& child)
59 desc->children.push_back(child->desc);
ValueVariant makeValue(bool value)
RemoteGui::TabProxy proxy