diff --git a/source/RobotAPI/gui-plugins/DebugDrawerViewer/DebugDrawerViewerGuiPlugin.h b/source/RobotAPI/gui-plugins/DebugDrawerViewer/DebugDrawerViewerGuiPlugin.h
index 25c3246e68a33dd37fdebb6c1f908da2932ad642..a8d2a2dd55104fb8ba3eafc525a932b0a51d6f5c 100644
--- a/source/RobotAPI/gui-plugins/DebugDrawerViewer/DebugDrawerViewerGuiPlugin.h
+++ b/source/RobotAPI/gui-plugins/DebugDrawerViewer/DebugDrawerViewerGuiPlugin.h
@@ -40,6 +40,8 @@ namespace armarx
         public armarx::ArmarXGuiPlugin
     {
 #if QT_VERSION >= QT_VERSION_CHECK(5, 0, 0)
+        Q_OBJECT
+        Q_INTERFACES(ArmarXGuiInterface)
         Q_PLUGIN_METADATA(IID "ArmarXGuiInterface/1.00")
 #endif
     public:
diff --git a/source/RobotAPI/gui-plugins/HandUnitPlugin/HandUnitGuiPlugin.h b/source/RobotAPI/gui-plugins/HandUnitPlugin/HandUnitGuiPlugin.h
index 1ce93d8fd833546d26a3a03748f03f827bce02e6..8b3b301d75c38a1bd4f06dec2b855d89967d1ea3 100644
--- a/source/RobotAPI/gui-plugins/HandUnitPlugin/HandUnitGuiPlugin.h
+++ b/source/RobotAPI/gui-plugins/HandUnitPlugin/HandUnitGuiPlugin.h
@@ -53,6 +53,8 @@ namespace armarx
         public ArmarXGuiPlugin
     {
 #if QT_VERSION >= QT_VERSION_CHECK(5, 0, 0)
+        Q_OBJECT
+        Q_INTERFACES(ArmarXGuiInterface)
         Q_PLUGIN_METADATA(IID "ArmarXGuiInterface/1.00")
 #endif
     public:
diff --git a/source/RobotAPI/gui-plugins/HapticUnitPlugin/HapticUnitGuiPlugin.h b/source/RobotAPI/gui-plugins/HapticUnitPlugin/HapticUnitGuiPlugin.h
index e91226fbc96234c7f0c11f5af72bc73dbd340659..76cd93b9f08b8148a942b85985601e81591e7a7c 100644
--- a/source/RobotAPI/gui-plugins/HapticUnitPlugin/HapticUnitGuiPlugin.h
+++ b/source/RobotAPI/gui-plugins/HapticUnitPlugin/HapticUnitGuiPlugin.h
@@ -49,6 +49,8 @@ namespace armarx
         public ArmarXGuiPlugin
     {
 #if QT_VERSION >= QT_VERSION_CHECK(5, 0, 0)
+        Q_OBJECT
+        Q_INTERFACES(ArmarXGuiInterface)
         Q_PLUGIN_METADATA(IID "ArmarXGuiInterface/1.00")
 #endif
     public:
diff --git a/source/RobotAPI/gui-plugins/HomogeneousMatrixCalculator/HomogeneousMatrixCalculatorGuiPlugin.h b/source/RobotAPI/gui-plugins/HomogeneousMatrixCalculator/HomogeneousMatrixCalculatorGuiPlugin.h
index d36d3b1eddb6e7d7272b03efe3977e69c51b5a40..625861598d6298396fd1d898e1735dafda5d2b24 100644
--- a/source/RobotAPI/gui-plugins/HomogeneousMatrixCalculator/HomogeneousMatrixCalculatorGuiPlugin.h
+++ b/source/RobotAPI/gui-plugins/HomogeneousMatrixCalculator/HomogeneousMatrixCalculatorGuiPlugin.h
@@ -40,6 +40,8 @@ namespace armarx
         public armarx::ArmarXGuiPlugin
     {
 #if QT_VERSION >= QT_VERSION_CHECK(5, 0, 0)
+        Q_OBJECT
+        Q_INTERFACES(ArmarXGuiInterface)
         Q_PLUGIN_METADATA(IID "ArmarXGuiInterface/1.00")
 #endif
     public:
diff --git a/source/RobotAPI/gui-plugins/KinematicUnitPlugin/KinematicUnitGuiPlugin.h b/source/RobotAPI/gui-plugins/KinematicUnitPlugin/KinematicUnitGuiPlugin.h
index 4f8b7b3352826a52112ee1712ab6119b0edb8c12..08852c32f19c8e27c281bfd27e8fecd3aa0c5dc0 100644
--- a/source/RobotAPI/gui-plugins/KinematicUnitPlugin/KinematicUnitGuiPlugin.h
+++ b/source/RobotAPI/gui-plugins/KinematicUnitPlugin/KinematicUnitGuiPlugin.h
@@ -73,6 +73,8 @@ namespace armarx
         public ArmarXGuiPlugin
     {
 #if QT_VERSION >= QT_VERSION_CHECK(5, 0, 0)
+        Q_OBJECT
+        Q_INTERFACES(ArmarXGuiInterface)
         Q_PLUGIN_METADATA(IID "ArmarXGuiInterface/1.00")
 #endif
     public:
diff --git a/source/RobotAPI/gui-plugins/LaserScannerPlugin/LaserScannerPluginGuiPlugin.h b/source/RobotAPI/gui-plugins/LaserScannerPlugin/LaserScannerPluginGuiPlugin.h
index baec543bd565bff609fb1ac2210533e7bb02f4ed..1c7c3d851d5abc0cc4d709fa0718dc25bdf659f6 100644
--- a/source/RobotAPI/gui-plugins/LaserScannerPlugin/LaserScannerPluginGuiPlugin.h
+++ b/source/RobotAPI/gui-plugins/LaserScannerPlugin/LaserScannerPluginGuiPlugin.h
@@ -40,6 +40,8 @@ namespace armarx
         public armarx::ArmarXGuiPlugin
     {
 #if QT_VERSION >= QT_VERSION_CHECK(5, 0, 0)
+        Q_OBJECT
+        Q_INTERFACES(ArmarXGuiInterface)
         Q_PLUGIN_METADATA(IID "ArmarXGuiInterface/1.00")
 #endif
     public:
diff --git a/source/RobotAPI/gui-plugins/PlatformUnitPlugin/PlatformUnitGuiPlugin.h b/source/RobotAPI/gui-plugins/PlatformUnitPlugin/PlatformUnitGuiPlugin.h
index 370b02cd4d4e29ad000c037cd39569da123d5d40..b10e836a70b8a81a60abcd87f61c5f7c60a2dc0a 100644
--- a/source/RobotAPI/gui-plugins/PlatformUnitPlugin/PlatformUnitGuiPlugin.h
+++ b/source/RobotAPI/gui-plugins/PlatformUnitPlugin/PlatformUnitGuiPlugin.h
@@ -73,6 +73,8 @@ namespace armarx
         public ArmarXGuiPlugin
     {
 #if QT_VERSION >= QT_VERSION_CHECK(5, 0, 0)
+        Q_OBJECT
+        Q_INTERFACES(ArmarXGuiInterface)
         Q_PLUGIN_METADATA(IID "ArmarXGuiInterface/1.00")
 #endif
     public:
diff --git a/source/RobotAPI/gui-plugins/RobotUnitPlugin/RobotUnitPluginGuiPlugin.h b/source/RobotAPI/gui-plugins/RobotUnitPlugin/RobotUnitPluginGuiPlugin.h
index 5765be2776c83ea333598d455716fa45eaec2060..c32060e398ef7de0d94cdac375deb1d8393af2fd 100644
--- a/source/RobotAPI/gui-plugins/RobotUnitPlugin/RobotUnitPluginGuiPlugin.h
+++ b/source/RobotAPI/gui-plugins/RobotUnitPlugin/RobotUnitPluginGuiPlugin.h
@@ -40,6 +40,8 @@ namespace armarx
         public armarx::ArmarXGuiPlugin
     {
 #if QT_VERSION >= QT_VERSION_CHECK(5, 0, 0)
+        Q_OBJECT
+        Q_INTERFACES(ArmarXGuiInterface)
         Q_PLUGIN_METADATA(IID "ArmarXGuiInterface/1.00")
 #endif
     public:
diff --git a/source/RobotAPI/gui-plugins/RobotViewerPlugin/RobotViewerGuiPlugin.h b/source/RobotAPI/gui-plugins/RobotViewerPlugin/RobotViewerGuiPlugin.h
index 217301da564f4d3d0a82cf6b673b6aa1fc8375d6..6e161387f74acd30f096fc3eba53616c44d8e301 100644
--- a/source/RobotAPI/gui-plugins/RobotViewerPlugin/RobotViewerGuiPlugin.h
+++ b/source/RobotAPI/gui-plugins/RobotViewerPlugin/RobotViewerGuiPlugin.h
@@ -65,6 +65,8 @@ namespace armarx
         public ArmarXGuiPlugin
     {
 #if QT_VERSION >= QT_VERSION_CHECK(5, 0, 0)
+        Q_OBJECT
+        Q_INTERFACES(ArmarXGuiInterface)
         Q_PLUGIN_METADATA(IID "ArmarXGuiInterface/1.00")
 #endif
     public:
diff --git a/source/RobotAPI/gui-plugins/SensorActorWidgetsPlugin/SensorActorWidgetsPlugin.h b/source/RobotAPI/gui-plugins/SensorActorWidgetsPlugin/SensorActorWidgetsPlugin.h
index fb7bec0c9496f9796177ee749f302cb9e1ed5607..2891e3af528a0d8b6fc0253c64a59c7844fb5d41 100644
--- a/source/RobotAPI/gui-plugins/SensorActorWidgetsPlugin/SensorActorWidgetsPlugin.h
+++ b/source/RobotAPI/gui-plugins/SensorActorWidgetsPlugin/SensorActorWidgetsPlugin.h
@@ -40,6 +40,8 @@ namespace armarx
         public ArmarXGuiPlugin
     {
 #if QT_VERSION >= QT_VERSION_CHECK(5, 0, 0)
+        Q_OBJECT
+        Q_INTERFACES(ArmarXGuiInterface)
         Q_PLUGIN_METADATA(IID "ArmarXGuiInterface/1.00")
 #endif
     public:
diff --git a/source/RobotAPI/gui-plugins/ViewSelection/ViewSelectionGuiPlugin.h b/source/RobotAPI/gui-plugins/ViewSelection/ViewSelectionGuiPlugin.h
index 28596d8fc9ff46fb0a7759601f9c835d6a42af60..10b74a8a78a5c2fc7a9a7dca957e14ebebd7be94 100644
--- a/source/RobotAPI/gui-plugins/ViewSelection/ViewSelectionGuiPlugin.h
+++ b/source/RobotAPI/gui-plugins/ViewSelection/ViewSelectionGuiPlugin.h
@@ -40,6 +40,8 @@ namespace armarx
         public armarx::ArmarXGuiPlugin
     {
 #if QT_VERSION >= QT_VERSION_CHECK(5, 0, 0)
+        Q_OBJECT
+        Q_INTERFACES(ArmarXGuiInterface)
         Q_PLUGIN_METADATA(IID "ArmarXGuiInterface/1.00")
 #endif
     public: