From 495f7ad0a21f7e0d2b7f0870c97fb7fa8f9b87c7 Mon Sep 17 00:00:00 2001
From: Fabian Reister <fabian.reister@kit.edu>
Date: Fri, 9 Jul 2021 13:02:58 +0200
Subject: [PATCH] x traces

---
 .../components/Navigator/CMakeLists.txt       |  2 +-
 .../components/Navigator/Navigator.cpp        | 19 +++++++++++++++++--
 2 files changed, 18 insertions(+), 3 deletions(-)

diff --git a/source/Navigation/components/Navigator/CMakeLists.txt b/source/Navigation/components/Navigator/CMakeLists.txt
index b2281158..ca9366db 100644
--- a/source/Navigation/components/Navigator/CMakeLists.txt
+++ b/source/Navigation/components/Navigator/CMakeLists.txt
@@ -20,7 +20,7 @@ armarx_add_component(
         ArmarXCore
         ## ArmarXCoreComponentPlugins  # For DebugObserver plugin.
         # ArmarXGui
-        ## ArmarXGuiComponentPlugins  # For RemoteGui plugin.
+        ArmarXGuiComponentPlugins  # For RemoteGui plugin.
         # RobotAPI
         RobotAPICore
         RobotAPIInterfaces
diff --git a/source/Navigation/components/Navigator/Navigator.cpp b/source/Navigation/components/Navigator/Navigator.cpp
index 3f16c961..98d80fc4 100644
--- a/source/Navigation/components/Navigator/Navigator.cpp
+++ b/source/Navigation/components/Navigator/Navigator.cpp
@@ -31,6 +31,7 @@
 #include <Eigen/src/Geometry/Transform.h>
 
 #include "ArmarXCore/core/services/tasks/TaskUtil.h"
+#include "ArmarXCore/util/CPPUtility/trace.h"
 
 #include "RobotAPI/libraries/core/remoterobot/RemoteRobot.h"
 
@@ -53,6 +54,10 @@ void armarx::nav::components::Navigator::onInitComponent()
 
 void armarx::nav::components::Navigator::onConnectComponent()
 {
+    {
+        createRemoteGuiTab();
+        RemoteGui_startRunningTask();
+    }
 }
 
 void armarx::nav::components::Navigator::onDisconnectComponent()
@@ -134,6 +139,8 @@ void armarx::nav::components::Navigator::resumeMovement(const Ice::Current&)
 
 armarx::PropertyDefinitionsPtr armarx::nav::components::Navigator::createPropertyDefinitions()
 {
+    ARMARX_TRACE;
+
     armarx::PropertyDefinitionsPtr def = new ComponentPropertyDefinitions(getConfigIdentifier());
 
     // Publish to a topic (passing the TopicListenerPrx).
@@ -156,6 +163,8 @@ armarx::PropertyDefinitionsPtr armarx::nav::components::Navigator::createPropert
 
 armarx::nav::core::StaticScene armarx::nav::components::Navigator::staticScene()
 {
+    ARMARX_TRACE;
+
     core::StaticScene scene;
 
     objpose::ObjectPoseSeq objectPoses = ObjectPoseClientPluginUser::getObjectPoses();
@@ -167,6 +176,8 @@ armarx::nav::core::StaticScene armarx::nav::components::Navigator::staticScene()
 
 VirtualRobot::RobotPtr armarx::nav::components::Navigator::getRobot()
 {
+    ARMARX_TRACE;
+
     auto robot = RemoteRobot::createLocalCloneFromFile(
                      getRobotStateComponent(), VirtualRobot::RobotIO::RobotDescription::eFull);
     // auto robot = RemoteRobot::createLocalClone(getRobotStateComponent());
@@ -180,9 +191,9 @@ VirtualRobot::RobotPtr armarx::nav::components::Navigator::getRobot()
     return robot;
 }
 
-
 void armarx::nav::components::Navigator::createRemoteGuiTab()
 {
+    ARMARX_TRACE;
     using namespace armarx::RemoteGui::Client;
 
     // Setup the widgets.
@@ -209,12 +220,16 @@ void armarx::nav::components::Navigator::createRemoteGuiTab()
     }
 
     VBoxLayout root = {grid, VSpacer()};
+
+    ARMARX_TRACE;
+
     RemoteGui_createTab(getName(), root, &tab);
 }
 
-
 void armarx::nav::components::Navigator::RemoteGui_update()
 {
+    ARMARX_TRACE;
+
     // if (tab.boxLayerName.hasValueChanged() || tab.numBoxes.hasValueChanged())
     // {
     //     std::scoped_lock lock(propertiesMutex);
-- 
GitLab