18 #ifndef _GAZEBO_GUI_LINK_INSPECTOR_HH_ 19 #define _GAZEBO_GUI_LINK_INSPECTOR_HH_ 31 class CollisionConfig;
36 class LinkInspectorPrivate;
51 public:
void SetName(
const std::string &_name);
55 public: std::string Name()
const;
71 public:
void SetLinkId(
const std::string &_id);
78 public:
void SetShowCollisions(
const bool _show);
82 public:
void SetShowVisuals(
const bool _show);
86 public:
void SetShowLinkFrame(
const bool _show);
90 protected:
virtual void enterEvent(QEvent *_event);
97 Q_SIGNALS:
void Opened();
100 Q_SIGNALS:
void Applied();
104 Q_SIGNALS:
void Accepted();
109 Q_SIGNALS:
void ShowCollisions(
const bool _show);
114 Q_SIGNALS:
void ShowVisuals(
const bool _show);
119 Q_SIGNALS:
void ShowLinkFrame(
const bool _show);
122 private slots:
void OnRemove();
126 private slots:
void OnShowCollisions(
const bool _show);
130 private slots:
void OnShowVisuals(
const bool _show);
134 private slots:
void OnShowLinkFrame(
const bool _show);
137 private slots:
void OnCancel();
140 private slots:
void OnOK();
143 private slots:
void OnConfigApplied();
146 private slots:
void RestoreOriginalData();
150 private:
void keyPressEvent(QKeyEvent *_event);
154 private: std::unique_ptr<LinkInspectorPrivate> dataPtr;
Definition: LinkInspector.hh:38
Forward declarations for the common classes.
Definition: Animation.hh:33
A tab for configuring visual properties of a link.
Definition: VisualConfig.hh:68
A tab for configuring properties of a link.
Definition: LinkConfig.hh:39
A tab for configuring collision properties of a link.
Definition: CollisionConfig.hh:68