Go to the documentation of this file.
28 #include <ArmarXGui/interface/RemoteGuiInterface.h>
46 defineOptionalProperty<std::string>(
"TopicName",
"RemoteGuiTopic",
"Name of the topic on which updates to the remote state are reported.");
63 ,
virtual public armarx::RemoteGuiInterface
71 return "RemoteGuiProvider";
105 void removeTab(
const std::string& tabId,
const Ice::Current&)
override;
107 RemoteGui::WidgetMap
getTabs(
const Ice::Current&)
override;
108 RemoteGui::TabWidgetStateMap
getTabStates(
const Ice::Current&)
override;
112 void setValue(
const std::string& tabId,
const std::string& widgetName,
const RemoteGui::ValueVariant&
value,
const Ice::Current&)
override;
115 RemoteGui::WidgetStateMap
getWidgetStates(
const std::string& tabId,
const Ice::Current&)
override;
116 void setWidgetStates(
const std::string& tabId,
const RemoteGui::WidgetStateMap& state,
const Ice::Current&)
override;
119 std::string topicName;
121 RemoteGuiListenerInterfacePrx topic;
124 RemoteGui::WidgetMap tabs;
125 RemoteGui::TabWidgetStateMap tabWidgetStates;
126 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.