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

#include <LaosSEDestinationItem.h>

Inheritance diagram for SEDestinationItem:
Inheritance graph
Collaboration diagram for SEDestinationItem:
Collaboration graph

Public Member Functions

 SEDestinationItem (std::string _name, int _fontSizeName, Qt::GlobalColor _color, QGraphicsItem *_parent=0)
 
virtual ~SEDestinationItem ()
 
void setPos (Nice::Point _positionOrigin, Nice::Point _positionDestination)
 
 SEDestinationItem (std::string _name, int _fontSizeName, Qt::GlobalColor _color, QGraphicsItem *_parent=0)
 
virtual ~SEDestinationItem ()
 
void setPos (Nice::Point _positionOrigin, Nice::Point _positionDestination)
 
- 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 addCrossLines ()
 
void addLabels ()
 
void addPath ()
 
QGraphicsTextItem * setText (std::string _text, int _fontSize)
 
void addCrossLines ()
 
void addLabels ()
 
void addPath ()
 
QGraphicsTextItem * setText (std::string _text, int _fontSize)
 

Private Attributes

std::string m_name
 
int m_fontSizeName
 
QGraphicsItemGroup * m_contourLayer
 
QGraphicsLineItem * m_path
 
QGraphicsItemGroup * m_labelLayer
 
int m_radius
 
Qt::GlobalColor m_color
 

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

◆ SEDestinationItem() [1/2]

SEDestinationItem::SEDestinationItem ( std::string  _name,
int  _fontSizeName,
Qt::GlobalColor  _color,
QGraphicsItem *  _parent = 0 
)

◆ ~SEDestinationItem() [1/2]

SEDestinationItem::~SEDestinationItem ( )
virtual

◆ SEDestinationItem() [2/2]

SEDestinationItem::SEDestinationItem ( std::string  _name,
int  _fontSizeName,
Qt::GlobalColor  _color,
QGraphicsItem *  _parent = 0 
)

◆ ~SEDestinationItem() [2/2]

virtual SEDestinationItem::~SEDestinationItem ( )
virtual

Member Function Documentation

◆ addCrossLines() [1/2]

void SEDestinationItem::addCrossLines ( )
private

◆ addCrossLines() [2/2]

void SEDestinationItem::addCrossLines ( )
private

◆ addLabels() [1/2]

void SEDestinationItem::addLabels ( )
private

◆ addLabels() [2/2]

void SEDestinationItem::addLabels ( )
private

◆ addPath() [1/2]

void SEDestinationItem::addPath ( )
private

◆ addPath() [2/2]

void SEDestinationItem::addPath ( )
private

◆ setPos() [1/2]

void SEDestinationItem::setPos ( Nice::Point  _positionOrigin,
Nice::Point  _positionDestination 
)

◆ setPos() [2/2]

void SEDestinationItem::setPos ( Nice::Point  _positionOrigin,
Nice::Point  _positionDestination 
)

◆ setText() [1/2]

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

◆ setText() [2/2]

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

Member Data Documentation

◆ m_color

Qt::GlobalColor SEDestinationItem::m_color
private

◆ m_contourLayer

QGraphicsItemGroup * SEDestinationItem::m_contourLayer
private

◆ m_fontSizeName

int SEDestinationItem::m_fontSizeName
private

◆ m_labelLayer

QGraphicsItemGroup * SEDestinationItem::m_labelLayer
private

◆ m_name

std::string SEDestinationItem::m_name
private

◆ m_path

QGraphicsLineItem * SEDestinationItem::m_path
private

◆ m_radius

int SEDestinationItem::m_radius
private

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