TwiceAsNice  2019-02-18
Public Member Functions | Private Member Functions | Private Attributes | List of all members
SETravelRangeItem Class Reference

#include <LaosSETravelRangeItem.h>

Inheritance diagram for SETravelRangeItem:
Inheritance graph
Collaboration diagram for SETravelRangeItem:
Collaboration graph

Public Member Functions

 SETravelRangeItem (Nice::JointPtr _config, int _fontSizeName, int _fontSizeAxis, QGraphicsItem *_parent=0)
 
virtual ~SETravelRangeItem ()
 
void setConfig (Nice::JointPtr _config)
 
std::vector< QAction *> getCoordMenu ()
 
QString getLabel (QPointF _p)
 
 SETravelRangeItem (Nice::JointPtr _config, int _fontSizeName, int _fontSizeAxis, QGraphicsItem *_parent=0)
 
virtual ~SETravelRangeItem ()
 
void setConfig (Nice::JointPtr _config)
 
std::vector< QAction *> getCoordMenu ()
 
QString getLabel (QPointF _p)
 
- Public Member Functions inherited from Nice::QGraphicsOverlayItem
 QGraphicsOverlayItem (QGraphicsItem *_parent=0)
 
virtual ~QGraphicsOverlayItem ()
 
virtual std::vector< QAction *> getVisibilityMenu ()
 
virtual std::vector< Nice::ActionContainer *> getActionMenu ()
 
virtual std::vector< Nice::ActionContainer *> getScaleableItems ()
 
virtual void wheelEvent (Nice::ActionContainer *, QWheelEvent *)
 
virtual void mouseMoveEvent (Nice::ActionContainer *, QMouseEvent *)
 
virtual void mousePressEvent (Nice::ActionContainer *, QMouseEvent *)
 
virtual void mouseReleaseEvent (Nice::ActionContainer *, QMouseEvent *)
 
virtual void mouseDoubleClickEvent (Nice::ActionContainer *, QMouseEvent *)
 
virtual void scaleEvent (Nice::ActionContainer *, QTransform _trans)
 
 QGraphicsOverlayItem (QGraphicsItem *_parent=0)
 
virtual ~QGraphicsOverlayItem ()
 
virtual std::vector< QAction *> getVisibilityMenu ()
 
virtual std::vector< Nice::ActionContainer *> getActionMenu ()
 
virtual std::vector< Nice::ActionContainer *> getScaleableItems ()
 
virtual void wheelEvent (Nice::ActionContainer *, QWheelEvent *)
 
virtual void mouseMoveEvent (Nice::ActionContainer *, QMouseEvent *)
 
virtual void mousePressEvent (Nice::ActionContainer *, QMouseEvent *)
 
virtual void mouseReleaseEvent (Nice::ActionContainer *, QMouseEvent *)
 
virtual void mouseDoubleClickEvent (Nice::ActionContainer *, QMouseEvent *)
 
virtual void scaleEvent (Nice::ActionContainer *, QTransform _trans)
 
 QGraphicsOverlayItem (QGraphicsItem *_parent=0)
 
virtual ~QGraphicsOverlayItem ()
 
virtual std::vector< QAction *> getVisibilityMenu ()
 
virtual std::vector< Nice::ActionContainer *> getActionMenu ()
 
virtual std::vector< Nice::ActionContainer *> getScaleableItems ()
 
virtual void wheelEvent (Nice::ActionContainer *, QWheelEvent *)
 
virtual void mouseMoveEvent (Nice::ActionContainer *, QMouseEvent *)
 
virtual void mousePressEvent (Nice::ActionContainer *, QMouseEvent *)
 
virtual void mouseReleaseEvent (Nice::ActionContainer *, QMouseEvent *)
 
virtual void mouseDoubleClickEvent (Nice::ActionContainer *, QMouseEvent *)
 
virtual void scaleEvent (Nice::ActionContainer *, QTransform _trans)
 

Private Member Functions

void addTravelRange ()
 
void addCoordinateSystem ()
 
void addLabels ()
 
QGraphicsTextItem * setText (std::string _text, int _fontSize)
 
void addTravelRange ()
 
void addCoordinateSystem ()
 
void addLabels ()
 
QGraphicsTextItem * setText (std::string _text, int _fontSize)
 

Private Attributes

Nice::JointPtr m_config
 
int m_fontSizeName
 
int m_fontSizeAxis
 
int m_enabled
 
Nice::Point m_home
 
Nice::Point m_travelRangeX
 
Nice::Point m_travelRangeY
 
QGraphicsPolygonItem * m_coordinateSystem
 
QGraphicsRectItem * m_contour
 
QGraphicsItemGroup * m_contourLayer
 
QGraphicsItemGroup * m_coordinateSystemLayer
 
QGraphicsTextItem * m_name
 
QGraphicsTextItem * m_labelX
 
QGraphicsTextItem * m_labelY
 
QGraphicsItemGroup * m_labelLayer
 
double m_axisLengthX
 
double m_axisLengthY
 
double m_axisWidthX
 
double m_axisWidthY
 
double m_arrowLengthX
 
double m_arrowLengthY
 
QTransform m_lastTransform
 
std::vector< QAction *> m_coordsActionVector
 

Additional Inherited Members

- Public Types inherited from Nice::QGraphicsOverlayItem
enum  Key {
  ITEM = 0, SUBITEM = 1, ITEM = 0, SUBITEM = 1,
  ITEM = 0, SUBITEM = 1
}
 
enum  Key {
  ITEM = 0, SUBITEM = 1, ITEM = 0, SUBITEM = 1,
  ITEM = 0, SUBITEM = 1
}
 
enum  Key {
  ITEM = 0, SUBITEM = 1, ITEM = 0, SUBITEM = 1,
  ITEM = 0, SUBITEM = 1
}
 
typedef std::vector< QAction *>(QGraphicsOverlayItem::* returnActionVector) ()
 
typedef QString(QGraphicsOverlayItem::* returnQStringParamQPoint) (QPointF)
 
typedef void(QGraphicsOverlayItem::* mouseXEvent) (QMouseEvent *_event)
 
typedef std::vector< QAction *>(QGraphicsOverlayItem::* returnActionVector) ()
 
typedef QString(QGraphicsOverlayItem::* returnQStringParamQPoint) (QPointF)
 
typedef void(QGraphicsOverlayItem::* mouseXEvent) (QMouseEvent *_event)
 
typedef std::vector< QAction *>(QGraphicsOverlayItem::* returnActionVector) ()
 
typedef QString(QGraphicsOverlayItem::* returnQStringParamQPoint) (QPointF)
 
typedef void(QGraphicsOverlayItem::* mouseXEvent) (QMouseEvent *_event)
 

Constructor & Destructor Documentation

◆ SETravelRangeItem() [1/2]

SETravelRangeItem::SETravelRangeItem ( Nice::JointPtr  _config,
int  _fontSizeName,
int  _fontSizeAxis,
QGraphicsItem *  _parent = 0 
)

◆ ~SETravelRangeItem() [1/2]

SETravelRangeItem::~SETravelRangeItem ( )
virtual

◆ SETravelRangeItem() [2/2]

SETravelRangeItem::SETravelRangeItem ( Nice::JointPtr  _config,
int  _fontSizeName,
int  _fontSizeAxis,
QGraphicsItem *  _parent = 0 
)

◆ ~SETravelRangeItem() [2/2]

virtual SETravelRangeItem::~SETravelRangeItem ( )
virtual

Member Function Documentation

◆ addCoordinateSystem() [1/2]

void SETravelRangeItem::addCoordinateSystem ( )
private

◆ addCoordinateSystem() [2/2]

void SETravelRangeItem::addCoordinateSystem ( )
private

◆ addLabels() [1/2]

void SETravelRangeItem::addLabels ( )
private

◆ addLabels() [2/2]

void SETravelRangeItem::addLabels ( )
private

◆ addTravelRange() [1/2]

void SETravelRangeItem::addTravelRange ( )
private

◆ addTravelRange() [2/2]

void SETravelRangeItem::addTravelRange ( )
private

◆ getCoordMenu() [1/2]

std::vector< QAction * > SETravelRangeItem::getCoordMenu ( )
virtual

Reimplemented from Nice::QGraphicsOverlayItem.

◆ getCoordMenu() [2/2]

std::vector< QAction *> SETravelRangeItem::getCoordMenu ( )
virtual

Reimplemented from Nice::QGraphicsOverlayItem.

◆ getLabel() [1/2]

QString SETravelRangeItem::getLabel ( QPointF  _p)
virtual

Reimplemented from Nice::QGraphicsOverlayItem.

◆ getLabel() [2/2]

QString SETravelRangeItem::getLabel ( QPointF  _p)
virtual

Reimplemented from Nice::QGraphicsOverlayItem.

◆ setConfig() [1/2]

void SETravelRangeItem::setConfig ( Nice::JointPtr  _config)

◆ setConfig() [2/2]

void SETravelRangeItem::setConfig ( Nice::JointPtr  _config)

◆ setText() [1/2]

QGraphicsTextItem* SETravelRangeItem::setText ( std::string  _text,
int  _fontSize 
)
private

◆ setText() [2/2]

QGraphicsTextItem * SETravelRangeItem::setText ( std::string  _text,
int  _fontSize 
)
private

Member Data Documentation

◆ m_arrowLengthX

double SETravelRangeItem::m_arrowLengthX
private

◆ m_arrowLengthY

double SETravelRangeItem::m_arrowLengthY
private

◆ m_axisLengthX

double SETravelRangeItem::m_axisLengthX
private

◆ m_axisLengthY

double SETravelRangeItem::m_axisLengthY
private

◆ m_axisWidthX

double SETravelRangeItem::m_axisWidthX
private

◆ m_axisWidthY

double SETravelRangeItem::m_axisWidthY
private

◆ m_config

Nice::JointPtr SETravelRangeItem::m_config
private

◆ m_contour

QGraphicsRectItem * SETravelRangeItem::m_contour
private

◆ m_contourLayer

QGraphicsItemGroup * SETravelRangeItem::m_contourLayer
private

◆ m_coordinateSystem

QGraphicsPolygonItem * SETravelRangeItem::m_coordinateSystem
private

◆ m_coordinateSystemLayer

QGraphicsItemGroup * SETravelRangeItem::m_coordinateSystemLayer
private

◆ m_coordsActionVector

std::vector< QAction *> SETravelRangeItem::m_coordsActionVector
private

◆ m_enabled

int SETravelRangeItem::m_enabled
private

◆ m_fontSizeAxis

int SETravelRangeItem::m_fontSizeAxis
private

◆ m_fontSizeName

int SETravelRangeItem::m_fontSizeName
private

◆ m_home

Nice::Point SETravelRangeItem::m_home
private

◆ m_labelLayer

QGraphicsItemGroup * SETravelRangeItem::m_labelLayer
private

◆ m_labelX

QGraphicsTextItem * SETravelRangeItem::m_labelX
private

◆ m_labelY

QGraphicsTextItem * SETravelRangeItem::m_labelY
private

◆ m_lastTransform

QTransform SETravelRangeItem::m_lastTransform
private

◆ m_name

QGraphicsTextItem * SETravelRangeItem::m_name
private

◆ m_travelRangeX

Nice::Point SETravelRangeItem::m_travelRangeX
private

◆ m_travelRangeY

Nice::Point SETravelRangeItem::m_travelRangeY
private

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