43 #include <QPushButton>
44 #include <QScrollArea>
46 #include <QStackedWidget>
47 #include <QTableWidget>
48 #include <QVBoxLayout>
103 void showNewScreen();
109 void editDoubleClicked(
int row,
int column);
112 void previewClicked(
int row,
int column,
int previous_row,
int previous_column);
115 void deleteSelected();
121 void cancelEditing();
124 void loadJointSliders(
const QString& selected);
127 void showDefaultPose();
138 void updateRobotModel(
const std::string&
name,
double value);
148 srdf::Model::GroupState* current_edit_pose_;
159 QWidget* createContentsWidget();
166 QWidget* createEditWidget();
172 void loadDataTable();
178 void loadGroupsComboBox();
190 void showPose(
const srdf::Model::GroupState& pose);
237 void changeJointValue(
int value);
240 void changeJointSlider();
260 double max_position_;
261 double min_position_;
A joint from the robot. Models the transform that this joint applies in the kinematic chain....
Representation of a robot's state. This includes position, velocity, acceleration and effort.
Contains all of the non-GUI code necessary for doing one "screen" worth of setup.