Skip to content
Snippets Groups Projects
Commit 3d61952e authored by Firat Yusuf Duran's avatar Firat Yusuf Duran :moyai:
Browse files

add addProfile to skillmanager

parent 7ac8d3d2
No related branches found
No related tags found
2 merge requests!458Fluxio/dev get types,!449Fluxio preliminary release
Pipeline #21126 failed
...@@ -245,4 +245,9 @@ namespace armarx ...@@ -245,4 +245,9 @@ namespace armarx
{ {
return composedSkillCoreSegment.getSkills(); return composedSkillCoreSegment.getSkills();
} }
void SkillsMemory::addProfile(const skills::manager::arondto::FluxioProfile& profile)
{
profileCoreSegment.addProfile(profile);
}
} // namespace armarx } // namespace armarx
...@@ -114,9 +114,10 @@ namespace armarx ...@@ -114,9 +114,10 @@ namespace armarx
//****************************// //****************************//
void saveSkill(const skills::manager::arondto::FluxioSkill& skillt) override; void saveSkill(const skills::manager::arondto::FluxioSkill& skillt) override;
std::optional<std::vector<skills::manager::arondto::FluxioSkill>> loadSkills() override; std::optional<std::vector<skills::manager::arondto::FluxioSkill>> loadSkills() override;
void addProfile(const skills::manager::arondto::FluxioProfile& profile) override;
protected: protected:
/// @see armarx::ManagedIceObject::onInitComponent() /// @see armarx::ManagedIceObject::onInitComponent()
void onInitComponent() override; void onInitComponent() override;
......
...@@ -24,6 +24,7 @@ ...@@ -24,6 +24,7 @@
#include "RobotAPI/libraries/skills/manager/SkillManagerComponentPlugin.h" #include "RobotAPI/libraries/skills/manager/SkillManagerComponentPlugin.h"
#include <RobotAPI/interface/aron/Aron.h> #include <RobotAPI/interface/aron/Aron.h>
#include <RobotAPI/interface/skills/SkillManagerInterface.h> #include <RobotAPI/interface/skills/SkillManagerInterface.h>
#include <RobotAPI/libraries/skills/core/aron/FluxioProfile.aron.generated.h>
#include <RobotAPI/libraries/skills/core/aron/FluxioSkill.aron.generated.h> #include <RobotAPI/libraries/skills/core/aron/FluxioSkill.aron.generated.h>
namespace armarx namespace armarx
...@@ -716,4 +717,8 @@ namespace armarx ...@@ -716,4 +717,8 @@ namespace armarx
// Implemented in derived class // Implemented in derived class
return {}; return {};
} }
void SkillManagerComponentPluginUser::addProfile(const skills::manager::arondto::FluxioProfile& profile) {
// Implemented in derived class
}
} // namespace armarx } // namespace armarx
...@@ -154,6 +154,8 @@ namespace armarx ...@@ -154,6 +154,8 @@ namespace armarx
virtual void saveSkill(const skills::manager::arondto::FluxioSkill& skill); virtual void saveSkill(const skills::manager::arondto::FluxioSkill& skill);
virtual std::optional<std::vector<skills::manager::arondto::FluxioSkill>> loadSkills(); virtual std::optional<std::vector<skills::manager::arondto::FluxioSkill>> loadSkills();
virtual void addProfile(const skills::manager::arondto::FluxioProfile& profile);
private: private:
armarx::plugins::SkillManagerComponentPlugin* plugin = nullptr; armarx::plugins::SkillManagerComponentPlugin* plugin = nullptr;
}; };
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment