10 #include <trajectory_editor/spaces/posveleffview.h>
11 #include <trajectory_editor/spaces/basicspace.h>
14 class JointManager :
public BasicSpace
18 JointManager(
const std::vector<std::string> &modelJointList, QWidget *parent = 0);
24 void handleFieldChanged(PosVelEffView::Field, std::string jointName);
25 void handleChangeForInverse(std::string jointName, PosVelEffView::Field field,
double value);
27 void handlePerspectiveUpdate(
const joint_perspective::JointPerspective &perspective);
31 void initGUI(
const joint_perspective::JointPerspective &perspective);
35 void findAndPutView(std::string jointName, std::string label,
int row, BasicSmallView::Alignment alignment, BasicSmallView::Type type,
bool shiftMirrored);
36 void createHeaderLabels(BasicSmallView::Alignment alignment,
int row);
39 std::vector<PosVelEffView*> jointViews;
40 QGridLayout *jointsLayout;