From ea36d736a680ce2e2cd54b64268666332001c936 Mon Sep 17 00:00:00 2001 From: Peter Albrecht <albrecpe@gmail.com> Date: Thu, 21 Dec 2023 21:47:50 +0100 Subject: [PATCH] fix: removed cpp 20+ features usage to make building possible on bionic --- .../skills_gui/executions/SkillExecutionTreeWidget.cpp | 4 ++-- .../skills_gui/skill_details/SkillDetailsTreeWidget.cpp | 4 ++-- .../RobotAPI/libraries/skills_gui/skills/SkillTreeWidget.cpp | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/source/RobotAPI/libraries/skills_gui/executions/SkillExecutionTreeWidget.cpp b/source/RobotAPI/libraries/skills_gui/executions/SkillExecutionTreeWidget.cpp index 4f7400c2f..a8c58b4ae 100644 --- a/source/RobotAPI/libraries/skills_gui/executions/SkillExecutionTreeWidget.cpp +++ b/source/RobotAPI/libraries/skills_gui/executions/SkillExecutionTreeWidget.cpp @@ -21,7 +21,7 @@ namespace armarx::skills::gui // Stop skill QAction* stopSkillAction = new QAction("Stop execution", this); const auto& executions = memory->fetchExecutions(); - if (!executions.contains(selectedExecution.skillExecutionId)) + if (executions.count(selectedExecution.skillExecutionId) == 0) return; skills::SkillStatus currentStatus = memory->fetchExecutions().at(selectedExecution.skillExecutionId).status; @@ -64,7 +64,7 @@ namespace armarx::skills::gui if (executions.empty()) return; - if (!executions.contains(currentExecutionId)) + if (executions.count(currentExecutionId) == 0) { // we didn't find an entry for the execution id ARMARX_IMPORTANT << "The selected execution was not found in memory. The GUI is unable " diff --git a/source/RobotAPI/libraries/skills_gui/skill_details/SkillDetailsTreeWidget.cpp b/source/RobotAPI/libraries/skills_gui/skill_details/SkillDetailsTreeWidget.cpp index a38eeb979..f6c9c04b0 100644 --- a/source/RobotAPI/libraries/skills_gui/skill_details/SkillDetailsTreeWidget.cpp +++ b/source/RobotAPI/libraries/skills_gui/skill_details/SkillDetailsTreeWidget.cpp @@ -93,8 +93,8 @@ namespace armarx::skills::gui // maybe the search is empty? auto skillsMap = memory->fetchSkills(); - if (!skillsMap.contains(sid.providerId.value()) || - !skillsMap.at(sid.providerId.value()).contains(sid)) + if (skillsMap.count(sid.providerId.value()) == 0 || + skillsMap.at(sid.providerId.value()).count(sid) == 0) { this->resetWidget(); return; diff --git a/source/RobotAPI/libraries/skills_gui/skills/SkillTreeWidget.cpp b/source/RobotAPI/libraries/skills_gui/skills/SkillTreeWidget.cpp index 29b9fb180..16655613a 100644 --- a/source/RobotAPI/libraries/skills_gui/skills/SkillTreeWidget.cpp +++ b/source/RobotAPI/libraries/skills_gui/skills/SkillTreeWidget.cpp @@ -54,7 +54,7 @@ namespace armarx::skills::gui ++i; // sanity check - ARMARX_CHECK(skills.contains(providerId)); + ARMARX_CHECK(skills.count(providerId) > 0); auto& providedSkills = skills.at(providerId); int j = 0; -- GitLab