Choreonoid  1.8
MprPositionStatementPanel.h
Go to the documentation of this file.
1 #ifndef CNOID_MANIPULATOR_PLUGIN_MPR_POSITION_STATEMENT_PANEL_H
2 #define CNOID_MANIPULATOR_PLUGIN_MPR_POSITION_STATEMENT_PANEL_H
3 
4 #include "MprStatementPanel.h"
5 #include <QLabel>
6 #include "exportdecl.h"
7 
8 namespace cnoid {
9 
10 class GeneralId;
11 class CoordinateFrame;
12 class CoordinateFrameList;
13 
14 class CNOID_EXPORT MprPositionStatementPanel : public MprStatementPanel
15 {
16 public:
19 
20  virtual void setEditingEnabled(bool on) override;
21  virtual void onStatementUpdated() override;
22 
23  static void updateCoordinateFrameLabel(
24  QLabel& label, const GeneralId& id, CoordinateFrame* frame, CoordinateFrameList* frames);
25 
26 protected:
27  QWidget* topPanel();
28  QWidget* positionPanel();
29  void updatePositionPanel();
30 
31 private:
32  class Impl;
33  Impl* impl;
34 };
35 
36 }
37 
38 #endif
cnoid::GeneralId
Definition: GeneralId.h:11
cnoid::MprPositionStatementPanel
Definition: MprPositionStatementPanel.h:14
cnoid::CoordinateFrame
Definition: CoordinateFrame.h:16
cnoid::MprStatementPanel
Definition: MprStatementPanel.h:12
cnoid
Definition: AbstractSceneLoader.h:11
cnoid::CoordinateFrameList
Definition: CoordinateFrameList.h:12
MprStatementPanel.h