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