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 =
"",
126 const std::string& shortcutId =
"");
128 void editShortcut(
const std::string& name);
129 void deleteShortcut(
const std::string& name);
130 void executeSkill(
const std::string& name);
131 void exportButtons();
132 void activateButton(
const std::string& name, skills::core::dto::Execution::Status
status);
133 void onShortcutNameChanged();
134 void editMode(
bool edit);
135 void enableBlockedButtons();
136 void importButtons();
137 void addFromClipboard();
139 void saveShortcutOrder();
144 QVBoxLayout* shortcutLayout;
145 const std::string DEFAULT_SETTINGS_PLUGIN_NAME;
146 const std::string DEFAULT_SETTINGS_CUSTOM_TEXT;
147 QPointer<armarx::SimpleConfigDialog> m_config_dialog;
148 std::string skillDashboardProxyName;
149 std::string skillManagerOberserverName =
"SkillManager";
150 SkillDashboardInterfacePrx dashboardPrx;
151 void clearLayout(QLayout* layout);
152 armarx::skills::manager::dti::SkillManagerInterfacePrx managerPrx;
153 std::thread exampleTask;
154 void exampleThreadMethod();
155 void updateShortcutListHeight();
156 std::atomic_bool connected =
false;
157 std::map<std::string, EllipsisPushButton*> shortcutButtons;
158 std::map<std::string, QToolButton*> deleteButtons;
159 std::map<std::string, QToolButton*> configButtons;
160 std::map<std::string, skills::manager::dto::SkillExecutionID> runningSkills;
162 std::string currentShortcutName;
163 QAction* editModeAction;
164 QToolButton* recoverButtons;
165 QPointer<QToolBar> customToolbar;
167 bool editModeSetting;