18 #ifndef _GAZEBO_APPLY_WRENCH_DIALOG_HH_ 19 #define _GAZEBO_APPLY_WRENCH_DIALOG_HH_ 34 class ApplyWrenchDialogPrivate;
69 public:
void Init(
const std::string &_modelName,
70 const std::string &_linkName);
77 public:
Mode GetMode()
const;
82 private:
bool SetModel(
const std::string &_modelName);
87 private:
bool SetLink(
const std::string &_linkName);
91 private slots:
void SetLink(
const QString _linkName);
94 private slots:
void OnApplyAll();
97 private slots:
void OnApplyForce();
100 private slots:
void OnApplyTorque();
103 private slots:
void OnCancel();
107 private slots:
void ToggleComRadio(
bool _checked);
111 private slots:
void OnForcePosChanged(
double _value);
115 private slots:
void OnForceMagChanged(
double _magnitude);
119 private slots:
void OnForceChanged(
double _value);
122 private slots:
void OnForceClear();
126 private slots:
void OnTorqueMagChanged(
double _magnitude);
130 private slots:
void OnTorqueChanged(
double _value);
133 private slots:
void OnTorqueClear();
136 private slots:
void OnManipulation();
142 private slots:
bool eventFilter(QObject *_object, QEvent *_event);
146 private slots:
void changeEvent(QEvent *_event);
152 private:
void SetSpinValue(QDoubleSpinBox *_spin,
double _value);
162 const bool _rotatedByMouse =
false);
168 const bool _rotatedByMouse =
false);
172 private:
void OnPreRender();
175 private:
void AttachVisuals();
198 private:
void SetMode(
Mode _mode);
213 private:
void SetActive(
bool _active);
216 private:
void ActivateWindow();
220 private: ApplyWrenchDialogPrivate *dataPtr;
Generic description of a mouse event.
Definition: MouseEvent.hh:35
Forward declarations for the common classes.
Definition: Animation.hh:33
The Vector3 class represents the generic vector containing 3 elements.
Definition: Vector3.hh:39
Forward declarations for transport.
Mode
Definition: ApplyWrenchDialog.hh:47
Dialog for applying force and torque to a model.
Definition: ApplyWrenchDialog.hh:41
GAZEBO_VISIBLE void Init(google::protobuf::Message &_message, const std::string &_id="")
Initialize a message.