39 virtual public armarx::SkillDashboardInterface
45 return "SkillDashboard";
48 SkillShortcutList
getShortcuts(const ::Ice::Current& = ::Ice::Current())
override;
49 SkillShortcutWithTimeoutList
52 const ::Ice::Current& = ::Ice::Current())
override;
54 const ::Ice::Current& = ::Ice::Current())
override;
57 const ::Ice::Current& = ::Ice::Current())
override;
60 const std::string& folder,
61 const std::string& name,
62 const ::Ice::Current& = ::Ice::Current())
override;
65 const std::string& folder,
66 const std::string& name,
67 const ::Ice::Current& = ::Ice::Current())
override;
71 const ::Ice::Current& = ::Ice::Current())
override;
73 std::vector<std::string>
105 std::string shortcutPath;
109 std::vector<std::string> shortcutOrder;
111 SkillShortcutList registeredShortcuts;
112 std::shared_mutex registeredShortcutsMutex;
114 std::map<std::string, armarx::core::time::Duration> shortcutNameToTimeouts;
115 std::shared_mutex shortcutNameToTimeoutsMutex;
117 Properties properties;
118 bool loadShortcuts(
const std::string& filename);
120 void updateTimeoutForShortcut(
const SkillShortcut& shortcut);
121 std::string packageName;
122 std::string pathToDashboard;
123 std::string dahsboardName;