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

#include <LaosSEContourItem.h>

Inheritance diagram for SEContourItem:
Inheritance graph
Collaboration diagram for SEContourItem:
Collaboration graph

Public Slots

void slotNice_setEnabled (bool _enabled)
 
void slotNice_showCollisionNegative (bool _show)
 
void slotNice_showCollisionPositive (bool _show)
 
void slotNice_setEnabled (bool _enabled)
 
void slotNice_showCollisionNegative (bool _show)
 
void slotNice_showCollisionPositive (bool _show)
 

Public Member Functions

 SEContourItem (Nice::JointPtr _config, int _fontSizeName, int _spotRadius, QGraphicsItem *_parent=0)
 
virtual ~SEContourItem ()
 
virtual bool contains (const QPointF &point)
 
 SEContourItem (Nice::JointPtr _config, int _fontSizeName, int _spotRadius, QGraphicsItem *_parent=0)
 
virtual ~SEContourItem ()
 
virtual bool contains (const QPointF &point)
 
- Public Member Functions inherited from Nice::QGraphicsOverlayItem
 QGraphicsOverlayItem (QGraphicsItem *_parent=0)
 
virtual ~QGraphicsOverlayItem ()
 
virtual QString getLabel (QPointF _p)
 
virtual std::vector< QAction *> getVisibilityMenu ()
 
virtual std::vector< QAction *> getCoordMenu ()
 
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 QString getLabel (QPointF _p)
 
virtual std::vector< QAction *> getVisibilityMenu ()
 
virtual std::vector< QAction *> getCoordMenu ()
 
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 QString getLabel (QPointF _p)
 
virtual std::vector< QAction *> getVisibilityMenu ()
 
virtual std::vector< QAction *> getCoordMenu ()
 
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 addContour ()
 
void addCollisionStribes ()
 
void addLabels ()
 
QGraphicsTextItem * setText (std::string _text, int _fontSize)
 
void addContour ()
 
void addCollisionStribes ()
 
void addLabels ()
 
QGraphicsTextItem * setText (std::string _text, int _fontSize)
 

Private Attributes

Nice::JointPtr m_config
 
Nice::I64 m_id
 
std::vector< Nice::PropertyPtrm_connectedProps
 
int m_fontSizeName
 
int m_spotRadius
 
QGraphicsPathItem * m_contour
 
QGraphicsPathItem * m_disabledContour
 
QGraphicsPathItem * m_collisionStribesNegative
 
QGraphicsPathItem * m_collisionStribesPositive
 
QGraphicsItemGroup * m_contourLayer
 
QGraphicsItemGroup * m_labelLayer
 

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

◆ SEContourItem() [1/2]

SEContourItem::SEContourItem ( Nice::JointPtr  _config,
int  _fontSizeName,
int  _spotRadius,
QGraphicsItem *  _parent = 0 
)

◆ ~SEContourItem() [1/2]

SEContourItem::~SEContourItem ( )
virtual

◆ SEContourItem() [2/2]

SEContourItem::SEContourItem ( Nice::JointPtr  _config,
int  _fontSizeName,
int  _spotRadius,
QGraphicsItem *  _parent = 0 
)

◆ ~SEContourItem() [2/2]

virtual SEContourItem::~SEContourItem ( )
virtual

Member Function Documentation

◆ addCollisionStribes() [1/2]

void SEContourItem::addCollisionStribes ( )
private

◆ addCollisionStribes() [2/2]

void SEContourItem::addCollisionStribes ( )
private

◆ addContour() [1/2]

void SEContourItem::addContour ( )
private

◆ addContour() [2/2]

void SEContourItem::addContour ( )
private

◆ addLabels() [1/2]

void SEContourItem::addLabels ( )
private

◆ addLabels() [2/2]

void SEContourItem::addLabels ( )
private

◆ contains() [1/2]

bool SEContourItem::contains ( const QPointF &  point)
virtual

◆ contains() [2/2]

virtual bool SEContourItem::contains ( const QPointF &  point)
virtual

◆ setText() [1/2]

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

◆ setText() [2/2]

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

◆ slotNice_setEnabled [1/2]

void SEContourItem::slotNice_setEnabled ( bool  _enabled)
slot

◆ slotNice_setEnabled [2/2]

void SEContourItem::slotNice_setEnabled ( bool  _enabled)
slot

◆ slotNice_showCollisionNegative [1/2]

void SEContourItem::slotNice_showCollisionNegative ( bool  _show)
slot

◆ slotNice_showCollisionNegative [2/2]

void SEContourItem::slotNice_showCollisionNegative ( bool  _show)
slot

◆ slotNice_showCollisionPositive [1/2]

void SEContourItem::slotNice_showCollisionPositive ( bool  _show)
slot

◆ slotNice_showCollisionPositive [2/2]

void SEContourItem::slotNice_showCollisionPositive ( bool  _show)
slot

Member Data Documentation

◆ m_collisionStribesNegative

QGraphicsPathItem * SEContourItem::m_collisionStribesNegative
private

◆ m_collisionStribesPositive

QGraphicsPathItem * SEContourItem::m_collisionStribesPositive
private

◆ m_config

Nice::JointPtr SEContourItem::m_config
private

◆ m_connectedProps

std::vector< Nice::PropertyPtr > SEContourItem::m_connectedProps
private

◆ m_contour

QGraphicsPathItem * SEContourItem::m_contour
private

◆ m_contourLayer

QGraphicsItemGroup * SEContourItem::m_contourLayer
private

◆ m_disabledContour

QGraphicsPathItem * SEContourItem::m_disabledContour
private

◆ m_fontSizeName

int SEContourItem::m_fontSizeName
private

◆ m_id

Nice::I64 SEContourItem::m_id
private

◆ m_labelLayer

QGraphicsItemGroup * SEContourItem::m_labelLayer
private

◆ m_spotRadius

int SEContourItem::m_spotRadius
private

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