101 return "Skills.Dashboard";
113 Ui::SkillDashboardWidget
ui;
122 void openConfigWindow(
const std::string& name =
"",
123 const std::string&
id =
"",
124 const std::string& args =
"",
125 const std::string& iconName =
"");
127 void editShortcut(
const std::string& name);
128 void deleteShortcut(
const std::string& name);
129 void executeSkill(
const std::string& name);
130 void exportButtons();
131 void activateButton(
const std::string& name, skills::core::dto::Execution::Status
status);
132 void onShortcutNameChanged();
133 void editMode(
bool edit);
134 void enableBlockedButtons();
135 void importButtons();
136 void addFromClipboard();
138 void saveShortcutOrder();
143 QVBoxLayout* shortcutLayout;
144 const std::string DEFAULT_SETTINGS_PLUGIN_NAME;
145 const std::string DEFAULT_SETTINGS_CUSTOM_TEXT;
146 QPointer<armarx::SimpleConfigDialog> m_config_dialog;
147 std::string skillDashboardProxyName;
148 std::string skillManagerOberserverName =
"SkillManager";
149 SkillDashboardInterfacePrx dashboardPrx;
150 void clearLayout(QLayout* layout);
151 armarx::skills::manager::dti::SkillManagerInterfacePrx managerPrx;
152 std::thread exampleTask;
153 void exampleThreadMethod();
154 void updateShortcutListHeight();
155 std::atomic_bool connected =
false;
156 std::map<std::string, EllipsisPushButton*> shortcutButtons;
157 std::map<std::string, QToolButton*> deleteButtons;
158 std::map<std::string, QToolButton*> configButtons;
159 std::map<std::string, skills::manager::dto::SkillExecutionID> runningSkills;
161 std::string currentShortcutName;
162 QAction* editModeAction;
163 QToolButton* recoverButtons;
164 QPointer<QToolBar> customToolbar;
166 bool editModeSetting;