From 287d7c6b9245e00b5312792acd3310f2c44c26be Mon Sep 17 00:00:00 2001
From: Fabian Reister <fabian.reister@kit.edu>
Date: Tue, 17 Dec 2024 10:07:16 +0100
Subject: [PATCH] fixing build after formatting

---
 .../components/ArViz/Coin/VisualizationArrowCircle.h        | 1 +
 source/RobotAPI/libraries/armem_gui/disk/ControlWidget.h    | 6 ++++--
 source/RobotAPI/libraries/core/math/TimeSeriesUtils.h       | 1 +
 .../RobotAPI/libraries/core/observerfilters/MatrixFilters.h | 1 +
 4 files changed, 7 insertions(+), 2 deletions(-)

diff --git a/source/RobotAPI/components/ArViz/Coin/VisualizationArrowCircle.h b/source/RobotAPI/components/ArViz/Coin/VisualizationArrowCircle.h
index c82b12f49..17979cf57 100644
--- a/source/RobotAPI/components/ArViz/Coin/VisualizationArrowCircle.h
+++ b/source/RobotAPI/components/ArViz/Coin/VisualizationArrowCircle.h
@@ -9,6 +9,7 @@
 #include <Inventor/nodes/SoIndexedFaceSet.h>
 #include <Inventor/nodes/SoShapeHints.h>
 #include <Inventor/nodes/SoSphere.h>
+#include <Inventor/nodes/SoTransform.h>
 #include <Inventor/nodes/SoTranslation.h>
 
 namespace armarx::viz::coin
diff --git a/source/RobotAPI/libraries/armem_gui/disk/ControlWidget.h b/source/RobotAPI/libraries/armem_gui/disk/ControlWidget.h
index ae5b0fc3d..484ecb8be 100644
--- a/source/RobotAPI/libraries/armem_gui/disk/ControlWidget.h
+++ b/source/RobotAPI/libraries/armem_gui/disk/ControlWidget.h
@@ -1,10 +1,12 @@
 #pragma once
 
-#include <filesystem>
-
 #include <QString>
 #include <QWidget>
 
+// Qt headers must come before <filesystem>
+// https://stackoverflow.com/questions/69407237/qt-moc-errorusr-include-c-10-bits-fs-fwd-39-parse-error-at-std
+#include <filesystem>
+
 #include <RobotAPI/libraries/armem/client/Query.h>
 #include <RobotAPI/libraries/armem/core/forward_declarations.h>
 
diff --git a/source/RobotAPI/libraries/core/math/TimeSeriesUtils.h b/source/RobotAPI/libraries/core/math/TimeSeriesUtils.h
index 113347cfa..bfe07017b 100644
--- a/source/RobotAPI/libraries/core/math/TimeSeriesUtils.h
+++ b/source/RobotAPI/libraries/core/math/TimeSeriesUtils.h
@@ -24,6 +24,7 @@
 #pragma once
 
 #include <memory>
+#include <vector>
 
 namespace armarx::math
 {
diff --git a/source/RobotAPI/libraries/core/observerfilters/MatrixFilters.h b/source/RobotAPI/libraries/core/observerfilters/MatrixFilters.h
index 8fbdc9b7f..4a0aa2f6a 100644
--- a/source/RobotAPI/libraries/core/observerfilters/MatrixFilters.h
+++ b/source/RobotAPI/libraries/core/observerfilters/MatrixFilters.h
@@ -24,6 +24,7 @@
 
 #include <algorithm>
 
+#include <ArmarXCore/core/exceptions/LocalException.h>
 #include <ArmarXCore/core/logging/Logging.h>
 #include <ArmarXCore/observers/filters/DatafieldFilter.h>
 #include <ArmarXCore/util/variants/eigen3/MatrixVariant.h>
-- 
GitLab