diff --git a/data/RobotAPI/VariantInfo-RobotAPI.xml b/data/RobotAPI/VariantInfo-RobotAPI.xml index 22ada2251abc6416998c3fb43aa1b9681a5ca0d5..90bb0a301d53a030c026dd7167b1857b9254feba 100644 --- a/data/RobotAPI/VariantInfo-RobotAPI.xml +++ b/data/RobotAPI/VariantInfo-RobotAPI.xml @@ -171,6 +171,7 @@ propertyIsOptional="true" propertyDefaultValue="RobotStateComponent"> <include>RobotAPI/libraries/core/remoterobot/RemoteRobot.h</include> + <include>RobotAPI/libraries/RobotStatechartHelpers/RobotNameHelper.h</include> <method header="const VirtualRobot::RobotPtr getRobot() const">return remoteRobot;</method> <member>VirtualRobot::RobotPtr remoteRobot;</member> <onConnect>// initialize remote robot</onConnect> @@ -179,13 +180,18 @@ <method header="const VirtualRobot::RobotPtr getLocalRobot() const">return localRobot;</method> <method header="const VirtualRobot::RobotPtr getLocalCollisionRobot() const">return localCollisionRobot;</method> + <!--<method header="const RobotNameHelperPtr getNameHelper() const">return robotNameHelper;</method>--> <member>VirtualRobot::RobotPtr localRobot;</member> <member>VirtualRobot::RobotPtr localCollisionRobot;</member> + <!--<member>RobotNameHelperPtr robotNameHelper;</member>--> <onConnect>// initialize local robot</onConnect> <onConnect>localRobot = RemoteRobot::createLocalCloneFromFile(robotStateComponent, VirtualRobot::RobotIO::eStructure);</onConnect> <onConnect>localCollisionRobot = RemoteRobot::createLocalCloneFromFile(robotStateComponent, VirtualRobot::RobotIO::eCollisionModel);</onConnect> + <!--<onConnect>robotNameHelper = RobotNameHelper::Create(robotStateComponent->getRobotInfo(), getSelectedProfile());</onConnect>--> <stateMethod header="const VirtualRobot::RobotPtr getLocalRobot() const">return %getContext%->getLocalRobot();</stateMethod> <stateMethod header="const VirtualRobot::RobotPtr getLocalCollisionRobot() const">return %getContext%->getLocalCollisionRobot();</stateMethod> + <stateMethod header="const RobotNameHelperPtr getRobotNameHelper() const">return RobotNameHelper::Create(%getContext%->getRobotStateComponent()->getRobotInfo(), XMLState::getSelectedProfile());</stateMethod> + </Proxy> <Proxy include="RobotAPI/interface/components/ViewSelectionInterface.h" humanName="Automatic View Selection"