28 #include <VirtualRobot/Robot.h>
30 #include <ArmarXGui/interface/WidgetDescription.h>
36 std::vector<std::string> options);
39 std::vector<std::string> options,
40 const std::set<std::string>& preferredSet);
42 inline StringComboBoxPtr
44 std::vector<std::string> options,
45 const std::initializer_list<std::string>& preferredSet)
48 std::move(name), std::move(options), std::set<std::string>{preferredSet});
52 std::vector<std::string> options,
53 const std::string& mostPreferred);
56 std::vector<std::string> options,
57 const std::set<std::string>& preferredSet,
58 const std::string& mostPreferred);
60 inline StringComboBoxPtr
62 std::vector<std::string> options,
63 const std::string& mostPreferred,
64 const std::set<std::string>& preferredSet)
67 std::move(name), std::move(options), preferredSet, mostPreferred);
70 inline StringComboBoxPtr
72 std::string name =
"RobotNodeSet",
73 const std::set<std::string>& preferredSet = {},
74 const std::string& mostPreferred =
"")
77 std::move(name), robot->getRobotNodeSetNames(), preferredSet, mostPreferred);
80 inline StringComboBoxPtr
82 std::string name =
"RobotNode",
83 const std::set<std::string>& preferredSet = {},
84 const std::string& mostPreferred =
"")
87 std::move(name), robot->getRobotNodeNames(), preferredSet, mostPreferred);