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

#include <QGraphicsItemTestQt.h>

Inheritance diagram for QGraphicsItemTestQt:
Inheritance graph
Collaboration diagram for QGraphicsItemTestQt:
Collaboration graph

Public Member Functions

 QGraphicsItemTestQt (const Nice::JointPtr &, QGraphicsItem *parent=0)
 
std::vector< QAction *> getVisibilityMenu ()
 
std::vector< QAction *> getCoordMenu ()
 
std::vector< Nice::ActionContainer *> getActionMenu ()
 
void wheelEvent (Nice::ActionContainer *_action, QWheelEvent *_event)
 
void mouseMoveEvent (Nice::ActionContainer *_action, QMouseEvent *_event)
 
void mousePressEvent (Nice::ActionContainer *_action, QMouseEvent *_event)
 
QString getLabel (QPointF _p)
 
- Public Member Functions inherited from Nice::QGraphicsOverlayItem
 QGraphicsOverlayItem (QGraphicsItem *_parent=0)
 
virtual ~QGraphicsOverlayItem ()
 
virtual std::vector< Nice::ActionContainer *> getScaleableItems ()
 
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< Nice::ActionContainer *> getScaleableItems ()
 
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< Nice::ActionContainer *> getScaleableItems ()
 
virtual void mouseReleaseEvent (Nice::ActionContainer *, QMouseEvent *)
 
virtual void mouseDoubleClickEvent (Nice::ActionContainer *, QMouseEvent *)
 
virtual void scaleEvent (Nice::ActionContainer *, QTransform _trans)
 

Protected Member Functions

virtual void initSlots ()
 
virtual QRectF boundingRect () const
 

Private Member Functions

 QGraphicsItemTestQt ()
 

Private Attributes

Nice::JointPtr m_config
 
Nice::I64 m_id
 
std::vector< Nice::PropertyPtrm_connectedProps
 
Nice::ActionContainerm_action
 
QPointF m_mouseSource
 
QPointF m_pupilPosition
 
std::vector< QAction *> m_visibilityActionVector
 
std::vector< QAction *> m_coordsActionVector
 
std::vector< Nice::ActionContainer *> m_menuActionVector
 

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

◆ QGraphicsItemTestQt() [1/2]

QGraphicsItemTestQt::QGraphicsItemTestQt ( )
inlineprivate

◆ QGraphicsItemTestQt() [2/2]

QGraphicsItemTestQt::QGraphicsItemTestQt ( const Nice::JointPtr _config,
QGraphicsItem *  parent = 0 
)

Member Function Documentation

◆ boundingRect()

QRectF QGraphicsItemTestQt::boundingRect ( ) const
protectedvirtual

◆ getActionMenu()

std::vector< Nice::ActionContainer *> QGraphicsItemTestQt::getActionMenu ( )
virtual

Reimplemented from Nice::QGraphicsOverlayItem.

◆ getCoordMenu()

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

Reimplemented from Nice::QGraphicsOverlayItem.

◆ getLabel()

QString QGraphicsItemTestQt::getLabel ( QPointF  _p)
virtual

Reimplemented from Nice::QGraphicsOverlayItem.

◆ getVisibilityMenu()

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

Reimplemented from Nice::QGraphicsOverlayItem.

◆ initSlots()

void QGraphicsItemTestQt::initSlots ( )
protectedvirtual

◆ mouseMoveEvent()

void QGraphicsItemTestQt::mouseMoveEvent ( Nice::ActionContainer _action,
QMouseEvent *  _event 
)
virtual

Reimplemented from Nice::QGraphicsOverlayItem.

◆ mousePressEvent()

void QGraphicsItemTestQt::mousePressEvent ( Nice::ActionContainer _action,
QMouseEvent *  _event 
)
virtual

Reimplemented from Nice::QGraphicsOverlayItem.

◆ wheelEvent()

void QGraphicsItemTestQt::wheelEvent ( Nice::ActionContainer _action,
QWheelEvent *  _event 
)
virtual

Reimplemented from Nice::QGraphicsOverlayItem.

Member Data Documentation

◆ m_action

Nice::ActionContainer* QGraphicsItemTestQt::m_action
private

◆ m_config

Nice::JointPtr QGraphicsItemTestQt::m_config
private

◆ m_connectedProps

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

◆ m_coordsActionVector

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

◆ m_id

Nice::I64 QGraphicsItemTestQt::m_id
private

◆ m_menuActionVector

std::vector< Nice::ActionContainer * > QGraphicsItemTestQt::m_menuActionVector
private

◆ m_mouseSource

QPointF QGraphicsItemTestQt::m_mouseSource
private

◆ m_pupilPosition

QPointF QGraphicsItemTestQt::m_pupilPosition
private

◆ m_visibilityActionVector

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

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