From 95278a3a096dff58ccd2873cc42433d96d75fad5 Mon Sep 17 00:00:00 2001
From: Peter Albrecht <albrecpe@gmail.com>
Date: Wed, 10 Jan 2024 17:28:28 +0100
Subject: [PATCH] Added skill description widget

---
 .../skills_gui/skill_details/SkillDetailsGroupBox.cpp        | 5 +++++
 .../skills_gui/skill_details/SkillDetailsGroupBox.h          | 2 ++
 2 files changed, 7 insertions(+)

diff --git a/source/RobotAPI/libraries/skills_gui/skill_details/SkillDetailsGroupBox.cpp b/source/RobotAPI/libraries/skills_gui/skill_details/SkillDetailsGroupBox.cpp
index bd9838975..6fa1f1107 100644
--- a/source/RobotAPI/libraries/skills_gui/skill_details/SkillDetailsGroupBox.cpp
+++ b/source/RobotAPI/libraries/skills_gui/skill_details/SkillDetailsGroupBox.cpp
@@ -56,6 +56,9 @@ namespace armarx::skills::gui
         // setup table view
         skillDetailsTreeWidget->updateContents(skillId, descr);
 
+        // description widget
+        skillDescriptionWidget->setSkillDescription(descr);
+
         // select root profile
         profileMenuWidget->profileSelector->setCurrentIndex(0);
 
@@ -97,12 +100,14 @@ namespace armarx::skills::gui
         this->executeSkillButton = new QPushButton();
         this->profileMenuWidget = new ProfileMenuWidget(this->memory, this);
         this->skillDetailsTreeWidget = new SkillDetailsTreeWidget(this->memory, this);
+        this->skillDescriptionWidget = new SkillDescriptionWidget(this);
         this->layout = new QVBoxLayout();
 
         // Layouting
         this->setLayout(layout);
 
         layout->addWidget(this->profileMenuWidget);
+        layout->addWidget(this->skillDescriptionWidget);
         layout->addWidget(this->skillDetailsTreeWidget);
         layout->addWidget(this->executeSkillButton);
 
diff --git a/source/RobotAPI/libraries/skills_gui/skill_details/SkillDetailsGroupBox.h b/source/RobotAPI/libraries/skills_gui/skill_details/SkillDetailsGroupBox.h
index 63c32dfba..ba062418c 100644
--- a/source/RobotAPI/libraries/skills_gui/skill_details/SkillDetailsGroupBox.h
+++ b/source/RobotAPI/libraries/skills_gui/skill_details/SkillDetailsGroupBox.h
@@ -8,6 +8,7 @@
 #include "RobotAPI/libraries/skills_gui/aron_tree_widget/AronTreeWidgetController.h"
 #include "RobotAPI/libraries/skills_gui/aron_tree_widget/widgets/SkillDescriptionWidget.h"
 
+#include "../aron_tree_widget/widgets/SkillDescriptionWidget.h"
 #include "../memory/MemoryCommunicatorBase.h"
 #include "ProfileMenuWidget.h"
 #include "SkillDetailsTreeWidget.h"
@@ -55,6 +56,7 @@ namespace armarx::skills::gui
         QVBoxLayout* layout = nullptr;
         QPushButton* executeSkillButton = nullptr;
         SkillDetailsTreeWidget* skillDetailsTreeWidget = nullptr;
+        SkillDescriptionWidget* skillDescriptionWidget = nullptr;
 
         ProfileMenuWidget* profileMenuWidget = nullptr;
     };
-- 
GitLab