RobotUnitObserverComponentPlugin.cpp
Go to the documentation of this file.
1
#include "
RobotUnitObserverComponentPlugin.h
"
2
3
#include <
ArmarXCore/core/Component.h
>
4
5
6
namespace
armarx
7
{
8
namespace
plugins
9
{
10
11
void
RobotUnitObserverComponentPlugin::preOnInitComponent
()
12
{
13
parent<Component>().usingProxyFromProperty(PROPERTY_NAME);
14
}
15
16
void
RobotUnitObserverComponentPlugin::preOnConnectComponent
()
17
{
18
parent<Component>().getProxyFromProperty(_robotUnitObserver, PROPERTY_NAME);
19
}
20
21
void
RobotUnitObserverComponentPlugin::postCreatePropertyDefinitions
(
armarx::PropertyDefinitionsPtr
& properties)
22
{
23
if
(!properties->hasDefinition(PROPERTY_NAME))
24
{
25
properties->defineOptionalProperty<std::string>(
26
PROPERTY_NAME,
27
"RobotUnitObserver"
,
28
"Name of the RobotUnitObserver"
);
29
}
30
}
31
32
ObserverInterfacePrx
RobotUnitObserverComponentPlugin::getRobotUnitObserver
()
33
{
34
return
_robotUnitObserver;
35
}
36
37
38
}
39
}
40
41
namespace
armarx
42
{
43
44
RobotUnitObserverComponentPluginUser::RobotUnitObserverComponentPluginUser
()
45
{
46
addPlugin
(plugin);
47
}
48
49
ObserverInterfacePrx
RobotUnitObserverComponentPluginUser::getRobotUnitObserver
()
50
{
51
return
plugin->
getRobotUnitObserver
();
52
}
53
54
55
}
56
57
armarx::plugins::RobotUnitObserverComponentPlugin::postCreatePropertyDefinitions
void postCreatePropertyDefinitions(PropertyDefinitionsPtr &properties) override
Definition:
RobotUnitObserverComponentPlugin.cpp:21
armarx::plugins::RobotUnitObserverComponentPlugin::preOnInitComponent
void preOnInitComponent() override
Definition:
RobotUnitObserverComponentPlugin.cpp:11
armarx::ManagedIceObject::addPlugin
PluginT * addPlugin(const std::string prefix="", ParamsT &&...params)
Definition:
ManagedIceObject.h:182
armarx::plugins::RobotUnitObserverComponentPlugin::preOnConnectComponent
void preOnConnectComponent() override
Definition:
RobotUnitObserverComponentPlugin.cpp:16
plugins
armarx::RobotUnitObserverComponentPluginUser::RobotUnitObserverComponentPluginUser
RobotUnitObserverComponentPluginUser()
Definition:
RobotUnitObserverComponentPlugin.cpp:44
armarx::plugins::RobotUnitObserverComponentPlugin::getRobotUnitObserver
ObserverInterfacePrx getRobotUnitObserver()
Definition:
RobotUnitObserverComponentPlugin.cpp:32
Component.h
IceUtil::Handle< class PropertyDefinitionContainer >
RobotUnitObserverComponentPlugin.h
armarx::RobotUnitObserverComponentPluginUser::getRobotUnitObserver
ObserverInterfacePrx getRobotUnitObserver()
Definition:
RobotUnitObserverComponentPlugin.cpp:49
armarx
This file offers overloads of toIce() and fromIce() functions for STL container types.
Definition:
ArmarXTimeserver.cpp:28
RobotAPI
libraries
RobotAPIComponentPlugins
RobotUnitObserverComponentPlugin.cpp
Generated on Sat Oct 12 2024 09:14:11 for armarx_documentation by
1.8.17