33 #include <RobotAPI/interface/skills/SkillMemoryInterface.h>
35 #include <RobotAPI/gui-plugins/SkillManagerPlugin/ui_SkillManagerMonitorWidget.h>
60 void loadSettings(QSettings* settings)
override;
61 void saveSettings(QSettings* settings)
override;
62 QPointer<QDialog> getConfigDialog(QWidget* parent)
override;
63 void configured()
override;
71 return "Skills.Manager";
74 void onInitComponent()
override;
75 void onConnectComponent()
override;
76 void onDisconnectComponent()
override;
79 void skillSelectionChanged(QTreeWidgetItem* current, QTreeWidgetItem* previous);
84 void updateTimerFrequency();
87 void copyCurrentConfig();
88 void pasteCurrentConfig();
89 void resetCurrentConfig();
91 void onTreeWidgetItemDoubleClicked(QTreeWidgetItem * item,
int column);
100 Ui::SkillManagerMonitorWidget widget;
101 QPointer<SimpleConfigDialog> dialog;
103 std::string observerName =
"SkillManager";
104 skills::manager::dti::SkillManagerInterfacePrx manager =
nullptr;
108 std::string providerName;
109 std::string skillName;
113 skills::manager::dto::SkillDescriptionMapMap
skills = {};
116 SelectedSkill selectedSkill;
119 QTreeWidgetItem* skillsArgumentsTreeWidgetItem =
nullptr;
123 std::atomic_bool connected =
false;
124 QTimer* refreshSkillsResultTimer;
127 std::vector<std::thread> executions;