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

#include <LaosFocalPlaneItem.h>

Inheritance diagram for FocalPlaneItem:
Inheritance graph
Collaboration diagram for FocalPlaneItem:
Collaboration graph

Public Member Functions

 FocalPlaneItem (Nice::JointPtr _config, int _fontSizeName, int _fontSizeAxis, QGraphicsItem *_parent=0)
 
virtual ~FocalPlaneItem ()
 
std::vector< QAction *> getVisibilityMenu ()
 
 FocalPlaneItem (Nice::JointPtr _config, int _fontSizeName, int _fontSizeAxis, QGraphicsItem *_parent=0)
 
virtual ~FocalPlaneItem ()
 
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 addCoordinateSystem ()
 
void addLabels ()
 
QGraphicsTextItem * setText (std::string _text, int _fontSize)
 
void addContour ()
 
void addCoordinateSystem ()
 
void addLabels ()
 
QGraphicsTextItem * setText (std::string _text, int _fontSize)
 

Private Attributes

Nice::JointPtr m_config
 
int m_fontSizeName
 
int m_fontSizeAxis
 
std::map< std::string, double > m_fieldOfViewMap
 
QGraphicsItemGroup * m_contourLayer
 
QGraphicsPolygonItem * m_coordinateSystem
 
QGraphicsItemGroup * m_coordinateSystemLayer
 
QGraphicsItemGroup * m_labelLayer
 
double m_axisLength
 
double m_axisWidth
 
double m_arrowLength
 
double m_scale
 
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

◆ FocalPlaneItem() [1/2]

FocalPlaneItem::FocalPlaneItem ( Nice::JointPtr  _config,
int  _fontSizeName,
int  _fontSizeAxis,
QGraphicsItem *  _parent = 0 
)

◆ ~FocalPlaneItem() [1/2]

FocalPlaneItem::~FocalPlaneItem ( )
virtual

◆ FocalPlaneItem() [2/2]

FocalPlaneItem::FocalPlaneItem ( Nice::JointPtr  _config,
int  _fontSizeName,
int  _fontSizeAxis,
QGraphicsItem *  _parent = 0 
)

◆ ~FocalPlaneItem() [2/2]

virtual FocalPlaneItem::~FocalPlaneItem ( )
virtual

Member Function Documentation

◆ addContour() [1/2]

void FocalPlaneItem::addContour ( )
private

◆ addContour() [2/2]

void FocalPlaneItem::addContour ( )
private

◆ addCoordinateSystem() [1/2]

void FocalPlaneItem::addCoordinateSystem ( )
private

◆ addCoordinateSystem() [2/2]

void FocalPlaneItem::addCoordinateSystem ( )
private

◆ addLabels() [1/2]

void FocalPlaneItem::addLabels ( )
private

◆ addLabels() [2/2]

void FocalPlaneItem::addLabels ( )
private

◆ getVisibilityMenu() [1/2]

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

Reimplemented from Nice::QGraphicsOverlayItem.

◆ getVisibilityMenu() [2/2]

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

Reimplemented from Nice::QGraphicsOverlayItem.

◆ setText() [1/2]

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

◆ setText() [2/2]

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

Member Data Documentation

◆ m_arrowLength

double FocalPlaneItem::m_arrowLength
private

◆ m_axisLength

double FocalPlaneItem::m_axisLength
private

◆ m_axisWidth

double FocalPlaneItem::m_axisWidth
private

◆ m_config

Nice::JointPtr FocalPlaneItem::m_config
private

◆ m_contourLayer

QGraphicsItemGroup * FocalPlaneItem::m_contourLayer
private

◆ m_coordinateSystem

QGraphicsPolygonItem * FocalPlaneItem::m_coordinateSystem
private

◆ m_coordinateSystemLayer

QGraphicsItemGroup * FocalPlaneItem::m_coordinateSystemLayer
private

◆ m_fieldOfViewMap

std::map< std::string, double > FocalPlaneItem::m_fieldOfViewMap
private

◆ m_fontSizeAxis

int FocalPlaneItem::m_fontSizeAxis
private

◆ m_fontSizeName

int FocalPlaneItem::m_fontSizeName
private

◆ m_labelLayer

QGraphicsItemGroup * FocalPlaneItem::m_labelLayer
private

◆ m_scale

double FocalPlaneItem::m_scale
private

◆ m_visibilityActionVector

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

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