Public Attributes | List of all members
gazebo::gui::RectItemPrivate Class Reference

Private data for the RectItem class. More...

#include <RectItemPrivate.hh>

Public Attributes

double angleOnWall
 Angle with respect to parent wall, either 0 or 180 degrees. More...
 
std::vector< Qt::CursorShape > cursors
 A list of resize cursors used when the mouse hovers over the grabber handles. More...
 
std::vector< GrabberHandle * > grabbers
 A list of grabber handles for this item. More...
 
int gridSpace
 Mouse press position in pixel coordinates. More...
 
QPointF mousePressPos
 Mouse press position in pixel coordinates. More...
 
double positionOnWall
 Normalized position with respect to the wall segment's start point. More...
 
unsigned int resizeFlag
 Resize flag that controls how the rect item can be resized. More...
 
RotateHandlerotateHandle
 Rotate handle for rotating the rect item. More...
 

Detailed Description

Private data for the RectItem class.

Member Data Documentation

double gazebo::gui::RectItemPrivate::angleOnWall

Angle with respect to parent wall, either 0 or 180 degrees.

std::vector<Qt::CursorShape> gazebo::gui::RectItemPrivate::cursors

A list of resize cursors used when the mouse hovers over the grabber handles.

std::vector<GrabberHandle *> gazebo::gui::RectItemPrivate::grabbers

A list of grabber handles for this item.

Four for corners and four for edges, going clockwise with 0 being top left

int gazebo::gui::RectItemPrivate::gridSpace

Mouse press position in pixel coordinates.

QPointF gazebo::gui::RectItemPrivate::mousePressPos

Mouse press position in pixel coordinates.

double gazebo::gui::RectItemPrivate::positionOnWall

Normalized position with respect to the wall segment's start point.

unsigned int gazebo::gui::RectItemPrivate::resizeFlag

Resize flag that controls how the rect item can be resized.

RotateHandle* gazebo::gui::RectItemPrivate::rotateHandle

Rotate handle for rotating the rect item.


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