From 10990340fa69717eb78abe3422b8d17e8d701989 Mon Sep 17 00:00:00 2001
From: Simon Ottenhaus <simon.ottenhaus@kit.edu>
Date: Fri, 10 Aug 2018 11:49:45 +0200
Subject: [PATCH] added getRobotNameHelper

---
 data/RobotAPI/VariantInfo-RobotAPI.xml | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/data/RobotAPI/VariantInfo-RobotAPI.xml b/data/RobotAPI/VariantInfo-RobotAPI.xml
index 22ada2251..90bb0a301 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%-&gt;getLocalRobot();</stateMethod>
             <stateMethod header="const VirtualRobot::RobotPtr getLocalCollisionRobot() const">return %getContext%-&gt;getLocalCollisionRobot();</stateMethod>
+            <stateMethod header="const RobotNameHelperPtr getRobotNameHelper() const">return RobotNameHelper::Create(%getContext%-&gt;getRobotStateComponent()-&gt;getRobotInfo(), XMLState::getSelectedProfile());</stateMethod>
+
         </Proxy>
         <Proxy include="RobotAPI/interface/components/ViewSelectionInterface.h"
             humanName="Automatic View Selection"
-- 
GitLab