All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Signals | Public Member Functions | Protected Attributes | List of all members
gazebo::gui::EditorItem Class Reference

Base class of an item in the editor. More...

#include <EditorItem.hh>

Inheritance diagram for gazebo::gui::EditorItem:
Inheritance graph
[legend]
Collaboration diagram for gazebo::gui::EditorItem:
Collaboration graph
[legend]

Signals

void DepthChanged (double _depth)
 Qt signal emitted when the editor item depth has changed. More...
 
void HeightChanged (double _height)
 Qt signal emitted when the editor item height has changed. More...
 
void ItemDeleted ()
 Qt signal emitted when the editor item is being deleted. More...
 
void PoseChanged (double _x, double _y, double _z, double _roll, double _pitch, double _yaw)
 Qt signal emitted when the editor item pose has changed. More...
 
void PoseOriginTransformed (double _x, double _y, double _z, double _roll, double _pitch, double _yaw)
 Qt signal emitted when the editor item pose origin has changed. More...
 
void PositionChanged (double _x, double _y, double _z)
 Qt signal emitted when the editor item position has changed. More...
 
void PosXChanged (double _posX)
 Qt signal emitted when the editor item's X position has changed. More...
 
void PosYChanged (double _posY)
 Qt signal emitted when the editor item's Y position has changed. More...
 
void PosZChanged (double _posZ)
 Qt signal emitted when the editor item's Z position has changed. More...
 
void RotationChanged (double _roll, double _pitch, double _yaw)
 Qt signal emitted when the editor item rotation has changed. More...
 
void SizeChanged (double _width, double _depth, double _height)
 Qt signal emitted when the editor item size has changed. More...
 
void WidthChanged (double _width)
 Qt signal emitted when the editor item width has changed. More...
 
void YawChanged (double _yaw)
 Qt signal emitted when the editor item yaw rotation has changed. More...
 

Public Member Functions

 EditorItem ()
 Constructor. More...
 
 ~EditorItem ()
 Destructor. More...
 
virtual std::string GetName () const
 Get the name of the editor item. More...
 
virtual QVector3D GetScenePosition () const
 Get the scene position of editor item. More...
 
virtual double GetSceneRotation () const
 Get the scene rotation of the editor item. More...
 
virtual QVector3D GetSize () const
 Get the size of the item in pixels. More...
 
virtual std::string GetType () const
 Get the type of the editor item. More...
 
virtual void SetName (const std::string &_name)
 Set the name of this editor item. More...
 

Protected Attributes

std::string editorType
 Type of editor item. More...
 
std::string name
 Name of editor item. More...
 

Detailed Description

Base class of an item in the editor.

Constructor & Destructor Documentation

gazebo::gui::EditorItem::EditorItem ( )

Constructor.

gazebo::gui::EditorItem::~EditorItem ( )

Destructor.

Member Function Documentation

void gazebo::gui::EditorItem::DepthChanged ( double  _depth)
signal

Qt signal emitted when the editor item depth has changed.

Parameters
[in]_depthDepth of item in pixels.
virtual std::string gazebo::gui::EditorItem::GetName ( ) const
virtual

Get the name of the editor item.

Returns
Name of the item.
virtual QVector3D gazebo::gui::EditorItem::GetScenePosition ( ) const
virtual

Get the scene position of editor item.

Returns
Scene position in pixel coordinates.

Reimplemented in gazebo::gui::RectItem, gazebo::gui::LineSegmentItem, gazebo::gui::DoorItem, gazebo::gui::FloorItem, gazebo::gui::StairsItem, and gazebo::gui::WindowItem.

virtual double gazebo::gui::EditorItem::GetSceneRotation ( ) const
virtual

Get the scene rotation of the editor item.

Returns
Scene rotation in degrees.

Reimplemented in gazebo::gui::RectItem, gazebo::gui::LineSegmentItem, gazebo::gui::DoorItem, gazebo::gui::FloorItem, gazebo::gui::StairsItem, and gazebo::gui::WindowItem.

virtual QVector3D gazebo::gui::EditorItem::GetSize ( ) const
virtual

Get the size of the item in pixels.

Returns
Size in pixels.

Reimplemented in gazebo::gui::RectItem, gazebo::gui::LineSegmentItem, gazebo::gui::DoorItem, gazebo::gui::FloorItem, gazebo::gui::StairsItem, and gazebo::gui::WindowItem.

virtual std::string gazebo::gui::EditorItem::GetType ( ) const
virtual

Get the type of the editor item.

Returns
Type of the item.
void gazebo::gui::EditorItem::HeightChanged ( double  _height)
signal

Qt signal emitted when the editor item height has changed.

Parameters
[in]_heightHeight of item in pixels.
void gazebo::gui::EditorItem::ItemDeleted ( )
signal

Qt signal emitted when the editor item is being deleted.

void gazebo::gui::EditorItem::PoseChanged ( double  _x,
double  _y,
double  _z,
double  _roll,
double  _pitch,
double  _yaw 
)
signal

Qt signal emitted when the editor item pose has changed.

Parameters
[in]_xX position of item in pixels.
[in]_yY position of item in pixels.
[in]_zZ position of item in pixels.
[in]_rollRoll rotation of item in degrees.
[in]_pitchPitch rotation of item in degrees.
[in]_yawYaw rotation of item in degrees.
void gazebo::gui::EditorItem::PoseOriginTransformed ( double  _x,
double  _y,
double  _z,
double  _roll,
double  _pitch,
double  _yaw 
)
signal

Qt signal emitted when the editor item pose origin has changed.

Parameters
[in]_xX position of item in pixels.
[in]_yY position of item in pixels.
[in]_zZ position of item in pixels.
[in]_rollRoll rotation of item in degrees.
[in]_pitchPitch rotation of item in degrees.
[in]_yawYaw rotation of item in degrees.
void gazebo::gui::EditorItem::PositionChanged ( double  _x,
double  _y,
double  _z 
)
signal

Qt signal emitted when the editor item position has changed.

Parameters
[in]_xX position of item in pixels.
[in]_yY position of item in pixels.
[in]_zZ position of item in pixels.
void gazebo::gui::EditorItem::PosXChanged ( double  _posX)
signal

Qt signal emitted when the editor item's X position has changed.

Parameters
[in]_xX position of item in pixels.
void gazebo::gui::EditorItem::PosYChanged ( double  _posY)
signal

Qt signal emitted when the editor item's Y position has changed.

Parameters
[in]_yY position of item in pixels.
void gazebo::gui::EditorItem::PosZChanged ( double  _posZ)
signal

Qt signal emitted when the editor item's Z position has changed.

Parameters
[in]_zZ position of item in pixels.
void gazebo::gui::EditorItem::RotationChanged ( double  _roll,
double  _pitch,
double  _yaw 
)
signal

Qt signal emitted when the editor item rotation has changed.

Parameters
[in]_rollRoll rotation of item in degrees.
[in]_pitchPitch rotation of item in degrees.
[in]_yawYaw rotation of item in degrees.
virtual void gazebo::gui::EditorItem::SetName ( const std::string &  _name)
virtual

Set the name of this editor item.

Parameters
[in]_nameName to set the editor item to.
void gazebo::gui::EditorItem::SizeChanged ( double  _width,
double  _depth,
double  _height 
)
signal

Qt signal emitted when the editor item size has changed.

Parameters
[in]_widthWidth of item in pixels.
[in]_depthDepth of item in pixels.
[in]_heightHeight of item in pixels.
void gazebo::gui::EditorItem::WidthChanged ( double  _width)
signal

Qt signal emitted when the editor item width has changed.

Parameters
[in]_widthWidth of item in pixels.
void gazebo::gui::EditorItem::YawChanged ( double  _yaw)
signal

Qt signal emitted when the editor item yaw rotation has changed.

Parameters
[in]_yawYaw rotation of item in degrees.

Member Data Documentation

std::string gazebo::gui::EditorItem::editorType
protected

Type of editor item.

std::string gazebo::gui::EditorItem::name
protected

Name of editor item.


The documentation for this class was generated from the following file: