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

#include <LaosObservationTargetItem.h>

Inheritance diagram for ObservationTargetItem:
Inheritance graph
Collaboration diagram for ObservationTargetItem:
Collaboration graph

Public Member Functions

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

Private Attributes

std::string m_name
 
int m_fontSizeName
 
QGraphicsItemGroup * m_contourLayer
 
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

◆ ObservationTargetItem() [1/2]

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

◆ ~ObservationTargetItem() [1/2]

ObservationTargetItem::~ObservationTargetItem ( )
virtual

◆ ObservationTargetItem() [2/2]

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

◆ ~ObservationTargetItem() [2/2]

virtual ObservationTargetItem::~ObservationTargetItem ( )
virtual

Member Function Documentation

◆ addCrossLines() [1/2]

void ObservationTargetItem::addCrossLines ( )
private

◆ addCrossLines() [2/2]

void ObservationTargetItem::addCrossLines ( )
private

◆ addLabels() [1/2]

void ObservationTargetItem::addLabels ( )
private

◆ addLabels() [2/2]

void ObservationTargetItem::addLabels ( )
private

◆ setPos() [1/2]

void ObservationTargetItem::setPos ( Nice::Point  _position)

◆ setPos() [2/2]

void ObservationTargetItem::setPos ( Nice::Point  _position)

◆ setText() [1/2]

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

◆ setText() [2/2]

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

Member Data Documentation

◆ m_color

Qt::GlobalColor ObservationTargetItem::m_color
private

◆ m_contourLayer

QGraphicsItemGroup * ObservationTargetItem::m_contourLayer
private

◆ m_fontSizeName

int ObservationTargetItem::m_fontSizeName
private

◆ m_labelLayer

QGraphicsItemGroup * ObservationTargetItem::m_labelLayer
private

◆ m_name

std::string ObservationTargetItem::m_name
private

◆ m_radius

int ObservationTargetItem::m_radius
private

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