18 #ifndef _EDITOR_ITEM_HH_
19 #define _EDITOR_ITEM_HH_
46 public:
virtual QVector3D GetSize()
const;
50 public:
virtual QVector3D GetScenePosition()
const;
54 public:
virtual double GetSceneRotation()
const;
58 public:
virtual std::string GetType()
const;
62 public:
virtual std::string GetName()
const;
66 public:
virtual void SetName(
const std::string &_name);
72 Q_SIGNALS:
void SizeChanged(
double _width,
double _depth,
82 Q_SIGNALS:
void PoseChanged(
double _x,
double _y,
double _z,
83 double _roll,
double _pitch,
double _yaw);
92 Q_SIGNALS:
void PoseOriginTransformed(
double _x,
double _y,
double _z,
93 double _roll,
double _pitch,
double _yaw);
99 Q_SIGNALS:
void PositionChanged(
double _x,
double _y,
double _z);
105 Q_SIGNALS:
void RotationChanged(
double _roll,
double _pitch,
double _yaw);
109 Q_SIGNALS:
void WidthChanged(
double _width);
113 Q_SIGNALS:
void DepthChanged(
double _depth);
117 Q_SIGNALS:
void HeightChanged(
double _height);
122 Q_SIGNALS:
void PosXChanged(
double _posX);
127 Q_SIGNALS:
void PosYChanged(
double _posY);
132 Q_SIGNALS:
void PosZChanged(
double _posZ);
137 Q_SIGNALS:
void YawChanged(
double _yaw);
140 Q_SIGNALS:
void ItemDeleted();
Base class of an item in the editor.
Definition: EditorItem.hh:34
std::string editorType
Type of editor item.
Definition: EditorItem.hh:143
std::string name
Name of editor item.
Definition: EditorItem.hh:146
#define GAZEBO_VISIBLE
Use to represent "symbol visible" if supported.
Definition: system.hh:48