Go to the documentation of this file.
30 #include <ArmarXGui/interface/RemoteGuiInterface.h>
45 defineOptionalProperty<std::string>(
48 "Name of the topic on which updates to the remote state are reported.");
65 virtual public armarx::RemoteGuiInterface
74 return "RemoteGuiProvider";
109 const Ice::Current&)
override;
110 void removeTab(
const std::string& tabId,
const Ice::Current&)
override;
112 RemoteGui::WidgetMap
getTabs(
const Ice::Current&)
override;
113 RemoteGui::TabWidgetStateMap
getTabStates(
const Ice::Current&)
override;
117 void setValue(
const std::string& tabId,
118 const std::string& widgetName,
119 const RemoteGui::ValueVariant&
value,
120 const Ice::Current&)
override;
123 const Ice::Current&)
override;
126 const Ice::Current&)
override;
128 const RemoteGui::WidgetStateMap& state,
129 const Ice::Current&)
override;
132 std::string topicName;
134 RemoteGuiListenerInterfacePrx topic;
137 RemoteGui::WidgetMap tabs;
138 RemoteGui::TabWidgetStateMap tabWidgetStates;
139 RemoteGui::TabValueMap tabStates;
RemoteGui::TabValueMap getValuesForAllTabs(const Ice::Current &) override
RemoteGui::ValueMap getValues(const std::string &tabId, const Ice::Current &) override
void onInitComponent() override
std::string prefix
Prefix of the properties such as namespace, domain, component name, etc.
std::map< std::string, ValueVariant > ValueMap
void setValues(const std::string &tabId, const RemoteGui::ValueMap &values, const Ice::Current &) override
RemoteGuiProviderPropertyDefinitions(std::string prefix)
void createTab(const std::string &tabId, const RemoteGui::WidgetPtr &rootWidget, const Ice::Current &) override
std::shared_ptr< Value > value()
RemoteGui::TabWidgetStateMap getTabStates(const Ice::Current &) override
void onConnectComponent() override
void onExitComponent() override
Baseclass for all ArmarX ManagedIceObjects requiring properties.
void setValue(const std::string &tabId, const std::string &widgetName, const RemoteGui::ValueVariant &value, const Ice::Current &) override
std::string getDefaultName() const override
Default component property definition container.
void setWidgetStates(const std::string &tabId, const RemoteGui::WidgetStateMap &state, const Ice::Current &) override
std::string getTopicName(const Ice::Current &) override
RemoteGui::WidgetStateMap getWidgetStates(const std::string &tabId, const Ice::Current &) override
void removeTab(const std::string &tabId, const Ice::Current &) override
void onDisconnectComponent() override
armarx::PropertyDefinitionsPtr createPropertyDefinitions() override
This file offers overloads of toIce() and fromIce() functions for STL container types.
RemoteGui::WidgetMap getTabs(const Ice::Current &) override
Brief description of class RemoteGuiProvider.