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.