83 void createRemoteGuiTab();
88 void RemoteGui_update() override;
102 void drawBoxes(const Properties& p, viz::Client& arviz);
107 static const std::string defaultName;
109 std::unique_ptr<IkDemo> impl;
117 Properties properties;
121 struct RemoteGuiTab : armarx::RemoteGui::Client::Tab
123 armarx::RemoteGui::Client::LineEdit boxLayerName;
124 armarx::RemoteGui::Client::IntSpinBox numBoxes;
126 armarx::RemoteGui::Client::Button drawBoxes;
void onInitComponent() override
void onDisconnectComponent() override
armarx::PropertyDefinitionsPtr createPropertyDefinitions() override
void onConnectComponent() override
static std::string GetDefaultName()
Get the component's default name.
void onExitComponent() override
std::string getDefaultName() const override
Provides a ready-to-use ArViz client arviz as member variable.
Baseclass for all ArmarX ManagedIceObjects requiring properties.
IceUtil::Handle< RunningTask< T > > pointer_type
Shared pointer type for convenience.
IceUtil::Handle< class PropertyDefinitionContainer > PropertyDefinitionsPtr
PropertyDefinitions smart pointer type.