From 103f9ea1d3e01a137303d17e1f90e6d11e0736ab Mon Sep 17 00:00:00 2001
From: Fabian Paus <fabian.paus@kit.edu>
Date: Thu, 21 May 2020 20:20:27 +0200
Subject: [PATCH] Add missing includes

---
 .../NJointCartesianNaturalPositionController.cpp               | 2 ++
 .../NJointControllers/NJointCartesianWaypointController.cpp    | 2 ++
 source/RobotAPI/libraries/ArmarXEtherCAT/EtherCAT.cpp          | 2 ++
 .../libraries/RobotStatechartHelpers/RobotNameHelper.cpp       | 2 ++
 .../libraries/RobotStatechartHelpers/RobotNameHelper.h         | 3 +--
 5 files changed, 9 insertions(+), 2 deletions(-)

diff --git a/source/RobotAPI/components/units/RobotUnit/NJointControllers/NJointCartesianNaturalPositionController.cpp b/source/RobotAPI/components/units/RobotUnit/NJointControllers/NJointCartesianNaturalPositionController.cpp
index d5f45c229..28bc1e481 100644
--- a/source/RobotAPI/components/units/RobotUnit/NJointControllers/NJointCartesianNaturalPositionController.cpp
+++ b/source/RobotAPI/components/units/RobotUnit/NJointControllers/NJointCartesianNaturalPositionController.cpp
@@ -7,6 +7,8 @@
 
 #include <VirtualRobot/math/Helpers.h>
 
+#include <iomanip>
+
 #include "NJointCartesianNaturalPositionController.h"
 
 namespace armarx
diff --git a/source/RobotAPI/components/units/RobotUnit/NJointControllers/NJointCartesianWaypointController.cpp b/source/RobotAPI/components/units/RobotUnit/NJointControllers/NJointCartesianWaypointController.cpp
index b8b5c3c93..6c1b1930b 100644
--- a/source/RobotAPI/components/units/RobotUnit/NJointControllers/NJointCartesianWaypointController.cpp
+++ b/source/RobotAPI/components/units/RobotUnit/NJointControllers/NJointCartesianWaypointController.cpp
@@ -7,6 +7,8 @@
 
 #include "NJointCartesianWaypointController.h"
 
+#include <iomanip>
+
 namespace armarx
 {
     std::ostream& operator<<(std::ostream& out, const NJointCartesianWaypointControllerRuntimeConfig& cfg)
diff --git a/source/RobotAPI/libraries/ArmarXEtherCAT/EtherCAT.cpp b/source/RobotAPI/libraries/ArmarXEtherCAT/EtherCAT.cpp
index dcbd9ca9d..ad1a33863 100644
--- a/source/RobotAPI/libraries/ArmarXEtherCAT/EtherCAT.cpp
+++ b/source/RobotAPI/libraries/ArmarXEtherCAT/EtherCAT.cpp
@@ -7,6 +7,8 @@
 #include <ctime>
 #include <chrono>
 #include <thread>
+#include <iomanip>
+
 #include <ArmarXCore/core/logging/Logging.h>
 //#include <Armar6RT/units/Armar6Unit/FunctionalDevices/Joint.h>
 //#include "Armar6RT/units/Armar6Unit/BusSlaves/SensorBoard.h"
diff --git a/source/RobotAPI/libraries/RobotStatechartHelpers/RobotNameHelper.cpp b/source/RobotAPI/libraries/RobotStatechartHelpers/RobotNameHelper.cpp
index b4d16c5e2..b3474ad6e 100644
--- a/source/RobotAPI/libraries/RobotStatechartHelpers/RobotNameHelper.cpp
+++ b/source/RobotAPI/libraries/RobotStatechartHelpers/RobotNameHelper.cpp
@@ -22,7 +22,9 @@
  */
 
 #include "RobotNameHelper.h"
+
 #include <ArmarXCore/core/util/StringHelpers.h>
+#include <ArmarXCore/statechart/xmlstates/profiles/StatechartProfiles.h>
 
 namespace armarx
 {
diff --git a/source/RobotAPI/libraries/RobotStatechartHelpers/RobotNameHelper.h b/source/RobotAPI/libraries/RobotStatechartHelpers/RobotNameHelper.h
index e03a10bc8..eca096cc5 100644
--- a/source/RobotAPI/libraries/RobotStatechartHelpers/RobotNameHelper.h
+++ b/source/RobotAPI/libraries/RobotStatechartHelpers/RobotNameHelper.h
@@ -25,13 +25,12 @@
 
 #include <RobotAPI/interface/core/RobotState.h>
 
-#include <ArmarXCore/statechart/xmlstates/profiles/StatechartProfiles.h>
-
 #include <VirtualRobot/Robot.h>
 
 namespace armarx
 {
     using RobotNameHelperPtr = std::shared_ptr<class RobotNameHelper>;
+    using StatechartProfilePtr = std::shared_ptr<class StatechartProfile>;
 
     class RobotNameHelper : public std::enable_shared_from_this<RobotNameHelper>
     {
-- 
GitLab