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

#include <LaosCameraItem.h>

Inheritance diagram for CameraItem:
Inheritance graph
Collaboration diagram for CameraItem:
Collaboration graph

Public Slots

virtual void setImage (const Basda::ImageBase &_image)
 
virtual void setCoordValPos (const QPointF &_pos, double _val)
 
virtual void setCutLevels (const Basda::QImageFitsCutsBase &_cut)
 
virtual void setImage (const Basda::ImageBase &_image)
 
virtual void setCoordValPos (const QPointF &_pos, double _val)
 
virtual void setCutLevels (const Basda::QImageFitsCutsBase &_cut)
 

Public Member Functions

 CameraItem (Nice::JointPtr _config, QGraphicsItem *_parent=0)
 
virtual ~CameraItem ()
 
virtual std::vector< QAction *> getVisibilityMenu ()
 
virtual std::vector< Nice::ActionContainer *> getActionMenu ()
 
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)
 
 CameraItem (Nice::JointPtr _config, QGraphicsItem *_parent=0)
 
virtual ~CameraItem ()
 
virtual std::vector< QAction *> getVisibilityMenu ()
 
virtual std::vector< Nice::ActionContainer *> getActionMenu ()
 
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)
 
- 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 *> getScaleableItems ()
 
 QGraphicsOverlayItem (QGraphicsItem *_parent=0)
 
virtual ~QGraphicsOverlayItem ()
 
virtual QString getLabel (QPointF _p)
 
virtual std::vector< QAction *> getCoordMenu ()
 
virtual std::vector< Nice::ActionContainer *> getScaleableItems ()
 
 QGraphicsOverlayItem (QGraphicsItem *_parent=0)
 
virtual ~QGraphicsOverlayItem ()
 
virtual QString getLabel (QPointF _p)
 
virtual std::vector< QAction *> getCoordMenu ()
 
virtual std::vector< Nice::ActionContainer *> getScaleableItems ()
 

Private Member Functions

void addContour ()
 
void connectCamera ()
 
template<typename Type >
void pushImage (const Basda::ImageBase &_image)
 
void addContour ()
 
void connectCamera ()
 
template<typename Type >
void pushImage (const Basda::ImageBase &_image)
 

Private Attributes

Nice::JointPtr m_config
 
Nice::JointPtr m_cfgImage
 
float m_pixscale
 
QPointF m_centerPixel
 
QGraphicsItemGroup * m_contourLayer
 
double m_radiusMax
 
std::vector< QAction *> m_visibilityActionVector
 
std::vector< Nice::ActionContainer *> m_menuActionVector
 
QString m_cmdCutLevel
 
Nice::I64 m_id
 
std::vector< Nice::PropertyPtrm_connectedProps
 
Basda::QImageFitsCutsBase m_cuts
 
QImageFitsItemBasem_fitsItem
 

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

◆ CameraItem() [1/2]

CameraItem::CameraItem ( Nice::JointPtr  _config,
QGraphicsItem *  _parent = 0 
)

◆ ~CameraItem() [1/2]

CameraItem::~CameraItem ( )
virtual

◆ CameraItem() [2/2]

CameraItem::CameraItem ( Nice::JointPtr  _config,
QGraphicsItem *  _parent = 0 
)

◆ ~CameraItem() [2/2]

virtual CameraItem::~CameraItem ( )
virtual

Member Function Documentation

◆ addContour() [1/2]

void CameraItem::addContour ( )
private

◆ addContour() [2/2]

void CameraItem::addContour ( )
private

◆ connectCamera() [1/2]

void CameraItem::connectCamera ( )
private

◆ connectCamera() [2/2]

void CameraItem::connectCamera ( )
private

◆ getActionMenu() [1/2]

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

Reimplemented from Nice::QGraphicsOverlayItem.

◆ getActionMenu() [2/2]

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

Reimplemented from Nice::QGraphicsOverlayItem.

◆ getVisibilityMenu() [1/2]

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

Reimplemented from Nice::QGraphicsOverlayItem.

◆ getVisibilityMenu() [2/2]

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

Reimplemented from Nice::QGraphicsOverlayItem.

◆ mouseDoubleClickEvent() [1/2]

virtual void CameraItem::mouseDoubleClickEvent ( Nice::ActionContainer ,
QMouseEvent *   
)
inlinevirtual

Reimplemented from Nice::QGraphicsOverlayItem.

◆ mouseDoubleClickEvent() [2/2]

virtual void CameraItem::mouseDoubleClickEvent ( Nice::ActionContainer ,
QMouseEvent *   
)
inlinevirtual

Reimplemented from Nice::QGraphicsOverlayItem.

◆ mouseMoveEvent() [1/2]

void CameraItem::mouseMoveEvent ( Nice::ActionContainer ,
QMouseEvent *  _e 
)
virtual

Reimplemented from Nice::QGraphicsOverlayItem.

◆ mouseMoveEvent() [2/2]

virtual void CameraItem::mouseMoveEvent ( Nice::ActionContainer ,
QMouseEvent *   
)
virtual

Reimplemented from Nice::QGraphicsOverlayItem.

◆ mousePressEvent() [1/2]

virtual void CameraItem::mousePressEvent ( Nice::ActionContainer ,
QMouseEvent *   
)
virtual

Reimplemented from Nice::QGraphicsOverlayItem.

◆ mousePressEvent() [2/2]

void CameraItem::mousePressEvent ( Nice::ActionContainer ,
QMouseEvent *  _e 
)
virtual

Reimplemented from Nice::QGraphicsOverlayItem.

◆ mouseReleaseEvent() [1/2]

virtual void CameraItem::mouseReleaseEvent ( Nice::ActionContainer ,
QMouseEvent *   
)
virtual

Reimplemented from Nice::QGraphicsOverlayItem.

◆ mouseReleaseEvent() [2/2]

void CameraItem::mouseReleaseEvent ( Nice::ActionContainer ,
QMouseEvent *  _e 
)
virtual

Reimplemented from Nice::QGraphicsOverlayItem.

◆ pushImage() [1/2]

template<typename DataType >
void CameraItem::pushImage ( const Basda::ImageBase _image)
private

◆ pushImage() [2/2]

template<typename Type >
void CameraItem::pushImage ( const Basda::ImageBase _image)
private

◆ scaleEvent() [1/2]

virtual void CameraItem::scaleEvent ( Nice::ActionContainer ,
QTransform  _trans 
)
inlinevirtual

Reimplemented from Nice::QGraphicsOverlayItem.

◆ scaleEvent() [2/2]

virtual void CameraItem::scaleEvent ( Nice::ActionContainer ,
QTransform  _trans 
)
inlinevirtual

Reimplemented from Nice::QGraphicsOverlayItem.

◆ setCoordValPos [1/2]

virtual void CameraItem::setCoordValPos ( const QPointF &  _pos,
double  _val 
)
virtualslot

◆ setCoordValPos [2/2]

void CameraItem::setCoordValPos ( const QPointF &  _pos,
double  _val 
)
virtualslot

◆ setCutLevels [1/2]

virtual void CameraItem::setCutLevels ( const Basda::QImageFitsCutsBase _cut)
virtualslot

◆ setCutLevels [2/2]

void CameraItem::setCutLevels ( const Basda::QImageFitsCutsBase _cut)
virtualslot

◆ setImage [1/2]

virtual void CameraItem::setImage ( const Basda::ImageBase _image)
virtualslot

◆ setImage [2/2]

void CameraItem::setImage ( const Basda::ImageBase _image)
virtualslot

◆ wheelEvent() [1/2]

virtual void CameraItem::wheelEvent ( Nice::ActionContainer ,
QWheelEvent *   
)
inlinevirtual

Reimplemented from Nice::QGraphicsOverlayItem.

◆ wheelEvent() [2/2]

virtual void CameraItem::wheelEvent ( Nice::ActionContainer ,
QWheelEvent *   
)
inlinevirtual

Reimplemented from Nice::QGraphicsOverlayItem.

Member Data Documentation

◆ m_centerPixel

QPointF CameraItem::m_centerPixel
private

◆ m_cfgImage

Nice::JointPtr CameraItem::m_cfgImage
private

◆ m_cmdCutLevel

QString CameraItem::m_cmdCutLevel
private

◆ m_config

Nice::JointPtr CameraItem::m_config
private

◆ m_connectedProps

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

◆ m_contourLayer

QGraphicsItemGroup * CameraItem::m_contourLayer
private

◆ m_cuts

Basda::QImageFitsCutsBase CameraItem::m_cuts
private

◆ m_fitsItem

QImageFitsItemBase * CameraItem::m_fitsItem
private

◆ m_id

Nice::I64 CameraItem::m_id
private

◆ m_menuActionVector

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

◆ m_pixscale

float CameraItem::m_pixscale
private

◆ m_radiusMax

double CameraItem::m_radiusMax
private

◆ m_visibilityActionVector

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

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