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

#include <QGraphicsItemTestQt.h>

Inheritance diagram for QGraphicsSubItemTest:
Inheritance graph
Collaboration diagram for QGraphicsSubItemTest:
Collaboration graph

Public Member Functions

 QGraphicsSubItemTest (QGraphicsItem *_parent=0)
 
 ~QGraphicsSubItemTest ()
 
void setItem (int _radius, std::string _name)
 
std::vector< QAction *> getVisibilityMenu ()
 
std::vector< QAction *> getCoordMenu ()
 
void wheelEvent (Nice::ActionContainer *_action, QWheelEvent *_event)
 
QString getLabel (QPointF _p)
 
- Public Member Functions inherited from Nice::QGraphicsOverlayItem
 QGraphicsOverlayItem (QGraphicsItem *_parent=0)
 
virtual ~QGraphicsOverlayItem ()
 
virtual std::vector< Nice::ActionContainer *> getActionMenu ()
 
virtual std::vector< Nice::ActionContainer *> getScaleableItems ()
 
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< Nice::ActionContainer *> getActionMenu ()
 
virtual std::vector< Nice::ActionContainer *> getScaleableItems ()
 
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< Nice::ActionContainer *> getActionMenu ()
 
virtual std::vector< Nice::ActionContainer *> getScaleableItems ()
 
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 Attributes

QGraphicsEllipseItem * m_ellipse
 
QGraphicsTextItem * m_text
 
std::vector< QAction *> m_visibilityActionVector
 
std::vector< QAction *> m_coordsActionVector
 
std::vector< QAction *> 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

◆ QGraphicsSubItemTest()

QGraphicsSubItemTest::QGraphicsSubItemTest ( QGraphicsItem *  _parent = 0)
inline

◆ ~QGraphicsSubItemTest()

QGraphicsSubItemTest::~QGraphicsSubItemTest ( )
inline

Member Function Documentation

◆ getCoordMenu()

std::vector< QAction * > QGraphicsSubItemTest::getCoordMenu ( )
inlinevirtual

Reimplemented from Nice::QGraphicsOverlayItem.

◆ getLabel()

QString QGraphicsSubItemTest::getLabel ( QPointF  _p)
inlinevirtual

Reimplemented from Nice::QGraphicsOverlayItem.

◆ getVisibilityMenu()

std::vector< QAction * > QGraphicsSubItemTest::getVisibilityMenu ( )
inlinevirtual

Reimplemented from Nice::QGraphicsOverlayItem.

◆ setItem()

void QGraphicsSubItemTest::setItem ( int  _radius,
std::string  _name 
)
inline

◆ wheelEvent()

void QGraphicsSubItemTest::wheelEvent ( Nice::ActionContainer _action,
QWheelEvent *  _event 
)
inlinevirtual

Reimplemented from Nice::QGraphicsOverlayItem.

Member Data Documentation

◆ m_coordsActionVector

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

◆ m_ellipse

QGraphicsEllipseItem* QGraphicsSubItemTest::m_ellipse
private

◆ m_menuActionVector

std::vector< QAction * > QGraphicsSubItemTest::m_menuActionVector
private

◆ m_text

QGraphicsTextItem* QGraphicsSubItemTest::m_text
private

◆ m_visibilityActionVector

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

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