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

#include <LaosForegroundItem.h>

Inheritance diagram for ForegroundItem:
Inheritance graph
Collaboration diagram for ForegroundItem:
Collaboration graph

Public Member Functions

 ForegroundItem (Nice::JointPtr _config, QGraphicsItem *_parent=0)
 
virtual ~ForegroundItem ()
 
std::vector< QAction *> getVisibilityMenu ()
 
 ForegroundItem (Nice::JointPtr _config, QGraphicsItem *_parent=0)
 
virtual ~ForegroundItem ()
 
std::vector< QAction *> getVisibilityMenu ()
 
- Public Member Functions inherited from Nice::QGraphicsOverlayItem
 QGraphicsOverlayItem (QGraphicsItem *_parent=0)
 
virtual ~QGraphicsOverlayItem ()
 
virtual QString getLabel (QPointF _p)
 
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 *> 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 *> 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 addContour ()
 

Private Attributes

Nice::JointPtr m_config
 
QGraphicsItemGroup * m_contourLayer
 
QGraphicsSvgItem * m_plate
 
std::vector< QAction *> m_visibilityActionVector
 

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

◆ ForegroundItem() [1/2]

ForegroundItem::ForegroundItem ( Nice::JointPtr  _config,
QGraphicsItem *  _parent = 0 
)

◆ ~ForegroundItem() [1/2]

ForegroundItem::~ForegroundItem ( )
virtual

◆ ForegroundItem() [2/2]

ForegroundItem::ForegroundItem ( Nice::JointPtr  _config,
QGraphicsItem *  _parent = 0 
)

◆ ~ForegroundItem() [2/2]

virtual ForegroundItem::~ForegroundItem ( )
virtual

Member Function Documentation

◆ addContour() [1/2]

void ForegroundItem::addContour ( )
private

◆ addContour() [2/2]

void ForegroundItem::addContour ( )
private

◆ getVisibilityMenu() [1/2]

std::vector< QAction * > ForegroundItem::getVisibilityMenu ( )
virtual

Reimplemented from Nice::QGraphicsOverlayItem.

◆ getVisibilityMenu() [2/2]

std::vector< QAction *> ForegroundItem::getVisibilityMenu ( )
virtual

Reimplemented from Nice::QGraphicsOverlayItem.

Member Data Documentation

◆ m_config

Nice::JointPtr ForegroundItem::m_config
private

◆ m_contourLayer

QGraphicsItemGroup * ForegroundItem::m_contourLayer
private

◆ m_plate

QGraphicsSvgItem * ForegroundItem::m_plate
private

◆ m_visibilityActionVector

std::vector< QAction *> ForegroundItem::m_visibilityActionVector
private

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