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

#include <LaosBackgroundItem.h>

Inheritance diagram for BackgroundItem:
Inheritance graph
Collaboration diagram for BackgroundItem:
Collaboration graph

Public Member Functions

 BackgroundItem (Nice::JointPtr _config, QGraphicsItem *_parent=0)
 
virtual ~BackgroundItem ()
 
std::vector< QAction *> getVisibilityMenu ()
 
 BackgroundItem (Nice::JointPtr _config, QGraphicsItem *_parent=0)
 
virtual ~BackgroundItem ()
 
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
 
double m_radiusMax
 
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

◆ BackgroundItem() [1/2]

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

◆ ~BackgroundItem() [1/2]

BackgroundItem::~BackgroundItem ( )
virtual

◆ BackgroundItem() [2/2]

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

◆ ~BackgroundItem() [2/2]

virtual BackgroundItem::~BackgroundItem ( )
virtual

Member Function Documentation

◆ addContour() [1/2]

void BackgroundItem::addContour ( )
private

◆ addContour() [2/2]

void BackgroundItem::addContour ( )
private

◆ getVisibilityMenu() [1/2]

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

Reimplemented from Nice::QGraphicsOverlayItem.

◆ getVisibilityMenu() [2/2]

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

Reimplemented from Nice::QGraphicsOverlayItem.

Member Data Documentation

◆ m_config

Nice::JointPtr BackgroundItem::m_config
private

◆ m_contourLayer

QGraphicsItemGroup * BackgroundItem::m_contourLayer
private

◆ m_radiusMax

double BackgroundItem::m_radiusMax
private

◆ m_visibilityActionVector

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

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