From 08d522d806e6575a7de08442306a1bc38346a7d9 Mon Sep 17 00:00:00 2001
From: Simon Ottenhaus <simon.ottenhaus@kit.edu>
Date: Tue, 24 Feb 2015 18:21:20 +0100
Subject: [PATCH] Changes for new XmlStateBaseClassGenerator feature: generate
 getMyProxy() methods

---
 data/RobotAPI/VariantInfo-RobotAPI.xml | 39 ++++++++++++++++++--------
 1 file changed, 27 insertions(+), 12 deletions(-)

diff --git a/data/RobotAPI/VariantInfo-RobotAPI.xml b/data/RobotAPI/VariantInfo-RobotAPI.xml
index 2d9a715a2..d5c6bc477 100644
--- a/data/RobotAPI/VariantInfo-RobotAPI.xml
+++ b/data/RobotAPI/VariantInfo-RobotAPI.xml
@@ -1,15 +1,30 @@
 <?xml version="1.0" encoding="utf-8"?>
 <VariantInfo>
-        <Lib name="RobotAPICore">
-                <VariantFactory include="RobotAPI/libraries/core/RobotAPIObjectFactories.h" />
-		<Variant baseType="::armarx::Vector3Base" dataType="::armarx::Vector3" humanName="Vector3" />
-		<Variant baseType="::armarx::QuaternionBase" dataType="::armarx::Quaternion" humanName="Quaternion" />
-		<Variant baseType="::armarx::PoseBase" dataType="::armarx::Pose" humanName="Pose" />
-		<Variant baseType="::armarx::FramedPoseBase" dataType="::armarx::FramedPose" humanName="FramedPose" />
-		<Variant baseType="::armarx::FramedVector3Base" dataType="::armarx::FramedVector3" humanName="FramedVector3" />
-		<Variant baseType="::armarx::FramedPositionBase" dataType="::armarx::FramedPosition" humanName="FramedPosition" />
-		<Variant baseType="::armarx::FramedOrientationBase" dataType="::armarx::FramedOrientation" humanName="FramedOrientation" />
-		<Variant baseType="::armarx::LinkedPoseBase" dataType="::armarx::LinkedPose" humanName="LinkedPose" />
-		<Variant baseType="::armarx::LinkedVector3Base" dataType="::armarx::LinkedVector3" humanName="LinkedVector3" />
-	</Lib>
+    <Lib name="RobotAPICore">
+        <VariantFactory include="RobotAPI/libraries/core/RobotAPIObjectFactories.h" />
+        <Variant baseType="::armarx::Vector3Base" dataType="::armarx::Vector3" humanName="Vector3" />
+        <Variant baseType="::armarx::QuaternionBase" dataType="::armarx::Quaternion" humanName="Quaternion" />
+        <Variant baseType="::armarx::PoseBase" dataType="::armarx::Pose" humanName="Pose" />
+        <Variant baseType="::armarx::FramedPoseBase" dataType="::armarx::FramedPose" humanName="FramedPose" />
+        <Variant baseType="::armarx::FramedVector3Base" dataType="::armarx::FramedVector3" humanName="FramedVector3" />
+        <Variant baseType="::armarx::FramedPositionBase" dataType="::armarx::FramedPosition" humanName="FramedPosition" />
+        <Variant baseType="::armarx::FramedOrientationBase" dataType="::armarx::FramedOrientation" humanName="FramedOrientation" />
+        <Variant baseType="::armarx::LinkedPoseBase" dataType="::armarx::LinkedPose" humanName="LinkedPose" />
+        <Variant baseType="::armarx::LinkedVector3Base" dataType="::armarx::LinkedVector3" humanName="LinkedVector3" />
+        <Proxy include="RobotAPI/interface/units/KinematicUnitInterface.h"
+            humanName="Kinematic Unit"
+            typeName="KinematicUnitInterfacePrx"
+            memberName="kinematicUnit"
+            getterName="getKinematicUnit"
+            propertyName="KinematicUnitName"
+            propertyIsOptional="false" />
+        <Proxy include="RobotAPI/interface/units/ForceTorqueUnit.h"
+            humanName="Force Torque Unit Observer"
+            typeName="ForceTorqueUnitObserverInterfacePrx"
+            memberName="forceTorqueObserver"
+            getterName="getForceTorqueObserver"
+            propertyName="ForceTorqueUnitObserverName"
+            propertyIsOptional="true"
+            propDefault="ForceTorqueUnitObserver" />
+    </Lib>
 </VariantInfo>
-- 
GitLab