TwiceAsNice  2019-02-18
Public Member Functions | Protected Member Functions | Private Types | Private Attributes | List of all members
QImageFitsItem< DataType > Class Template Reference

#include <QImageFitsItem.h>

Inheritance diagram for QImageFitsItem< DataType >:
Inheritance graph
Collaboration diagram for QImageFitsItem< DataType >:
Collaboration graph

Public Member Functions

 QImageFitsItem (QGraphicsItem *_parent=0)
 
 QImageFitsItem (const Basda::QImageFitsCutsBase &_cuts, QGraphicsItem *_parent=0)
 
 QImageFitsItem (const ImageTypePtr &)
 
 QImageFitsItem (const Basda::ImageBase *)
 
virtual Basda::ImageType typeId () const
 
virtual void setImageBase (const Basda::ImageBase *)
 
virtual void setImage (const ImageTypePtr &)
 
virtual ImageTypePtr image (const ImageTypePtr &)
 
virtual Basda::ImageBaseimageBase ()
 
virtual void createQPixmap ()
 
virtual void hoverEnterEvent (QGraphicsSceneHoverEvent *_event)
 
virtual void hoverLeaveEvent (QGraphicsSceneHoverEvent *_event)
 
virtual void hoverMoveEvent (QGraphicsSceneHoverEvent *_event)
 
virtual void focusInEvent (QFocusEvent *_event)
 
virtual void focusOutEvent (QFocusEvent *_event)
 
virtual void mousePressEvent (QGraphicsSceneMouseEvent *_event)
 
virtual void mouseMoveEvent (QGraphicsSceneMouseEvent *_event)
 
virtual void mouseReleaseEvent (QGraphicsSceneMouseEvent *_event)
 
virtual void mousePressEvent (QMouseEvent *_event)
 
virtual void mouseMoveEvent (QMouseEvent *_event)
 
virtual void mouseReleaseEvent (QMouseEvent *_event)
 
virtual void contextMenuEvent (QGraphicsSceneContextMenuEvent *_event)
 
virtual void setCutLevels (const Basda::QImageFitsCutsBase &_cuts)
 
virtual void setColorVector (QImageColorVector::Names _cv, bool _zeroTransparent=false)
 
 QImageFitsItem (QGraphicsItem *_parent=0)
 
 QImageFitsItem (const Basda::QImageFitsCutsBase &_cuts, QGraphicsItem *_parent=0)
 
 QImageFitsItem (const ImageTypePtr &)
 
 QImageFitsItem (const Basda::ImageBase *)
 
virtual Basda::ImageType typeId () const
 
virtual void setImageBase (const Basda::ImageBase *)
 
virtual void setImage (const ImageTypePtr &)
 
virtual ImageTypePtr image (const ImageTypePtr &)
 
virtual Basda::ImageBaseimageBase ()
 
virtual void createQPixmap ()
 
virtual void hoverEnterEvent (QGraphicsSceneHoverEvent *_event)
 
virtual void hoverLeaveEvent (QGraphicsSceneHoverEvent *_event)
 
virtual void hoverMoveEvent (QGraphicsSceneHoverEvent *_event)
 
virtual void focusInEvent (QFocusEvent *_event)
 
virtual void focusOutEvent (QFocusEvent *_event)
 
virtual void mousePressEvent (QGraphicsSceneMouseEvent *_event)
 
virtual void mouseMoveEvent (QGraphicsSceneMouseEvent *_event)
 
virtual void mouseReleaseEvent (QGraphicsSceneMouseEvent *_event)
 
virtual void mousePressEvent (QMouseEvent *_event)
 
virtual void mouseMoveEvent (QMouseEvent *_event)
 
virtual void mouseReleaseEvent (QMouseEvent *_event)
 
virtual void contextMenuEvent (QGraphicsSceneContextMenuEvent *_event)
 
virtual void setCutLevels (const Basda::QImageFitsCutsBase &_cuts)
 
virtual void setColorVector (QImageColorVector::Names _cv, bool _zeroTransparent=false)
 
 QImageFitsItem (QGraphicsItem *_parent=0)
 
 QImageFitsItem (const Basda::QImageFitsCutsBase &_cuts, QGraphicsItem *_parent=0)
 
 QImageFitsItem (const ImageTypePtr &)
 
 QImageFitsItem (const Basda::ImageBase *)
 
virtual Basda::ImageType typeId () const
 
virtual void setImageBase (const Basda::ImageBase *)
 
virtual void setImage (const ImageTypePtr &)
 
virtual ImageTypePtr image (const ImageTypePtr &)
 
virtual Basda::ImageBaseimageBase ()
 
virtual void createQPixmap ()
 
virtual void hoverEnterEvent (QGraphicsSceneHoverEvent *_event)
 
virtual void hoverLeaveEvent (QGraphicsSceneHoverEvent *_event)
 
virtual void hoverMoveEvent (QGraphicsSceneHoverEvent *_event)
 
virtual void focusInEvent (QFocusEvent *_event)
 
virtual void focusOutEvent (QFocusEvent *_event)
 
virtual void mousePressEvent (QGraphicsSceneMouseEvent *_event)
 
virtual void mouseMoveEvent (QGraphicsSceneMouseEvent *_event)
 
virtual void mouseReleaseEvent (QGraphicsSceneMouseEvent *_event)
 
virtual void mousePressEvent (QMouseEvent *_event)
 
virtual void mouseMoveEvent (QMouseEvent *_event)
 
virtual void mouseReleaseEvent (QMouseEvent *_event)
 
virtual void contextMenuEvent (QGraphicsSceneContextMenuEvent *_event)
 
virtual void setCutLevels (const Basda::QImageFitsCutsBase &_cuts)
 
virtual void setColorVector (QImageColorVector::Names _cv, bool _zeroTransparent=false)
 
- Public Member Functions inherited from QImageFitsItemBase
 QImageFitsItemBase (QGraphicsItem *_parent=0)
 
virtual void initialize ()
 
virtual int type () const
 
 QImageFitsItemBase (QGraphicsItem *_parent=0)
 
virtual void initialize ()
 
virtual int type () const
 
 QImageFitsItemBase (QGraphicsItem *_parent=0)
 
virtual void initialize ()
 
virtual int type () const
 

Protected Member Functions

void paint (QPainter *, const QStyleOptionGraphicsItem *option, QWidget *widget)
 
void paint (QPainter *, const QStyleOptionGraphicsItem *option, QWidget *widget)
 
void paint (QPainter *, const QStyleOptionGraphicsItem *option, QWidget *widget)
 

Private Types

typedef Basda::Image< DataType > ImageType
 
typedef IceUtil::Handle< ImageTypeImageTypePtr
 
typedef Basda::Image< DataType > ImageType
 
typedef IceUtil::Handle< ImageTypeImageTypePtr
 
typedef Basda::Image< DataType > ImageType
 
typedef IceUtil::Handle< ImageTypeImageTypePtr
 

Private Attributes

ImageTypePtr m_image
 
Basda::QImageFitsCuts< DataType > m_cutsCalc
 

Additional Inherited Members

- Public Slots inherited from QImageFitsItemBase
virtual void setFileSave ()
 
virtual void setFileSave ()
 
virtual void setFileSave ()
 
- Signals inherited from QImageFitsItemBase
void sendCoordValPos (const QPointF &_pos, double _val)
 
void sendCutLevels (const Basda::QImageFitsCutsBase &_cut)
 
void sendCoordValPos (const QPointF &_pos, double _val)
 
void sendCutLevels (const Basda::QImageFitsCutsBase &_cut)
 
void sendCoordValPos (const QPointF &_pos, double _val)
 
void sendCutLevels (const Basda::QImageFitsCutsBase &_cut)
 
- Static Public Attributes inherited from QImageFitsItemBase
static const int qMetaTypeId = 984317
 
- Protected Attributes inherited from QImageFitsItemBase
QImageColorVector m_cv
 
int m_lastImageSeq
 
QPointF m_lastMousePos
 
int m_rangeLastCenter
 
QPoint m_mouseTicks
 
QPixmap m_pixmap
 
bool m_down
 
QTransform wcs
 
QMenu * m_fileActionMenu
 
QAction * m_fileSaveAction
 

Member Typedef Documentation

◆ ImageType [1/3]

template<typename DataType = Nice::U16>
typedef Basda::Image<DataType> QImageFitsItem< DataType >::ImageType
private

◆ ImageType [2/3]

template<typename DataType = Nice::U16>
typedef Basda::Image<DataType> QImageFitsItem< DataType >::ImageType
private

◆ ImageType [3/3]

template<typename DataType = Nice::U16>
typedef Basda::Image<DataType> QImageFitsItem< DataType >::ImageType
private

◆ ImageTypePtr [1/3]

template<typename DataType = Nice::U16>
typedef IceUtil::Handle<ImageType> QImageFitsItem< DataType >::ImageTypePtr
private

◆ ImageTypePtr [2/3]

template<typename DataType = Nice::U16>
typedef IceUtil::Handle<ImageType> QImageFitsItem< DataType >::ImageTypePtr
private

◆ ImageTypePtr [3/3]

template<typename DataType = Nice::U16>
typedef IceUtil::Handle<ImageType> QImageFitsItem< DataType >::ImageTypePtr
private

Constructor & Destructor Documentation

◆ QImageFitsItem() [1/12]

template<typename DataType = Nice::U16>
QImageFitsItem< DataType >::QImageFitsItem ( QGraphicsItem *  _parent = 0)
inline

◆ QImageFitsItem() [2/12]

template<typename DataType = Nice::U16>
QImageFitsItem< DataType >::QImageFitsItem ( const Basda::QImageFitsCutsBase _cuts,
QGraphicsItem *  _parent = 0 
)
inline

◆ QImageFitsItem() [3/12]

template<typename DataType = Nice::U16>
QImageFitsItem< DataType >::QImageFitsItem ( const ImageTypePtr )

◆ QImageFitsItem() [4/12]

template<typename DataType >
QImageFitsItem< DataType >::QImageFitsItem ( const Basda::ImageBase _img)

◆ QImageFitsItem() [5/12]

template<typename DataType = Nice::U16>
QImageFitsItem< DataType >::QImageFitsItem ( QGraphicsItem *  _parent = 0)
inline

◆ QImageFitsItem() [6/12]

template<typename DataType = Nice::U16>
QImageFitsItem< DataType >::QImageFitsItem ( const Basda::QImageFitsCutsBase _cuts,
QGraphicsItem *  _parent = 0 
)
inline

◆ QImageFitsItem() [7/12]

template<typename DataType = Nice::U16>
QImageFitsItem< DataType >::QImageFitsItem ( const ImageTypePtr )

◆ QImageFitsItem() [8/12]

template<typename DataType = Nice::U16>
QImageFitsItem< DataType >::QImageFitsItem ( const Basda::ImageBase )

◆ QImageFitsItem() [9/12]

template<typename DataType = Nice::U16>
QImageFitsItem< DataType >::QImageFitsItem ( QGraphicsItem *  _parent = 0)
inline

◆ QImageFitsItem() [10/12]

template<typename DataType = Nice::U16>
QImageFitsItem< DataType >::QImageFitsItem ( const Basda::QImageFitsCutsBase _cuts,
QGraphicsItem *  _parent = 0 
)
inline

◆ QImageFitsItem() [11/12]

template<typename DataType = Nice::U16>
QImageFitsItem< DataType >::QImageFitsItem ( const ImageTypePtr )

◆ QImageFitsItem() [12/12]

template<typename DataType = Nice::U16>
QImageFitsItem< DataType >::QImageFitsItem ( const Basda::ImageBase )

Member Function Documentation

◆ contextMenuEvent() [1/3]

template<typename DataType >
void QImageFitsItem< DataType >::contextMenuEvent ( QGraphicsSceneContextMenuEvent *  _event)
virtual

◆ contextMenuEvent() [2/3]

template<typename DataType = Nice::U16>
virtual void QImageFitsItem< DataType >::contextMenuEvent ( QGraphicsSceneContextMenuEvent *  _event)
virtual

◆ contextMenuEvent() [3/3]

template<typename DataType = Nice::U16>
virtual void QImageFitsItem< DataType >::contextMenuEvent ( QGraphicsSceneContextMenuEvent *  _event)
virtual

◆ createQPixmap() [1/3]

template<typename DataType >
void QImageFitsItem< DataType >::createQPixmap ( )
virtual

◆ createQPixmap() [2/3]

template<typename DataType = Nice::U16>
virtual void QImageFitsItem< DataType >::createQPixmap ( )
virtual

◆ createQPixmap() [3/3]

template<typename DataType = Nice::U16>
virtual void QImageFitsItem< DataType >::createQPixmap ( )
virtual

◆ focusInEvent() [1/3]

template<typename DataType = Nice::U16>
virtual void QImageFitsItem< DataType >::focusInEvent ( QFocusEvent *  _event)
inlinevirtual

◆ focusInEvent() [2/3]

template<typename DataType = Nice::U16>
virtual void QImageFitsItem< DataType >::focusInEvent ( QFocusEvent *  _event)
inlinevirtual

◆ focusInEvent() [3/3]

template<typename DataType = Nice::U16>
virtual void QImageFitsItem< DataType >::focusInEvent ( QFocusEvent *  _event)
inlinevirtual

◆ focusOutEvent() [1/3]

template<typename DataType = Nice::U16>
virtual void QImageFitsItem< DataType >::focusOutEvent ( QFocusEvent *  _event)
inlinevirtual

◆ focusOutEvent() [2/3]

template<typename DataType = Nice::U16>
virtual void QImageFitsItem< DataType >::focusOutEvent ( QFocusEvent *  _event)
inlinevirtual

◆ focusOutEvent() [3/3]

template<typename DataType = Nice::U16>
virtual void QImageFitsItem< DataType >::focusOutEvent ( QFocusEvent *  _event)
inlinevirtual

◆ hoverEnterEvent() [1/3]

template<typename DataType >
void QImageFitsItem< DataType >::hoverEnterEvent ( QGraphicsSceneHoverEvent *  _event)
virtual

◆ hoverEnterEvent() [2/3]

template<typename DataType = Nice::U16>
virtual void QImageFitsItem< DataType >::hoverEnterEvent ( QGraphicsSceneHoverEvent *  _event)
virtual

◆ hoverEnterEvent() [3/3]

template<typename DataType = Nice::U16>
virtual void QImageFitsItem< DataType >::hoverEnterEvent ( QGraphicsSceneHoverEvent *  _event)
virtual

◆ hoverLeaveEvent() [1/3]

template<typename DataType >
void QImageFitsItem< DataType >::hoverLeaveEvent ( QGraphicsSceneHoverEvent *  _event)
virtual

◆ hoverLeaveEvent() [2/3]

template<typename DataType = Nice::U16>
virtual void QImageFitsItem< DataType >::hoverLeaveEvent ( QGraphicsSceneHoverEvent *  _event)
virtual

◆ hoverLeaveEvent() [3/3]

template<typename DataType = Nice::U16>
virtual void QImageFitsItem< DataType >::hoverLeaveEvent ( QGraphicsSceneHoverEvent *  _event)
virtual

◆ hoverMoveEvent() [1/3]

template<typename DataType >
void QImageFitsItem< DataType >::hoverMoveEvent ( QGraphicsSceneHoverEvent *  _event)
virtual

◆ hoverMoveEvent() [2/3]

template<typename DataType = Nice::U16>
virtual void QImageFitsItem< DataType >::hoverMoveEvent ( QGraphicsSceneHoverEvent *  _event)
virtual

◆ hoverMoveEvent() [3/3]

template<typename DataType = Nice::U16>
virtual void QImageFitsItem< DataType >::hoverMoveEvent ( QGraphicsSceneHoverEvent *  _event)
virtual

◆ image() [1/3]

template<typename DataType = Nice::U16>
virtual ImageTypePtr QImageFitsItem< DataType >::image ( const ImageTypePtr )
inlinevirtual

◆ image() [2/3]

template<typename DataType = Nice::U16>
virtual ImageTypePtr QImageFitsItem< DataType >::image ( const ImageTypePtr )
inlinevirtual

◆ image() [3/3]

template<typename DataType = Nice::U16>
virtual ImageTypePtr QImageFitsItem< DataType >::image ( const ImageTypePtr )
inlinevirtual

◆ imageBase() [1/3]

template<typename DataType = Nice::U16>
virtual Basda::ImageBase* QImageFitsItem< DataType >::imageBase ( )
inlinevirtual

Implements QImageFitsItemBase.

◆ imageBase() [2/3]

template<typename DataType = Nice::U16>
virtual Basda::ImageBase* QImageFitsItem< DataType >::imageBase ( )
inlinevirtual

Implements QImageFitsItemBase.

◆ imageBase() [3/3]

template<typename DataType = Nice::U16>
virtual Basda::ImageBase* QImageFitsItem< DataType >::imageBase ( )
inlinevirtual

Implements QImageFitsItemBase.

◆ mouseMoveEvent() [1/6]

template<typename DataType = Nice::U16>
virtual void QImageFitsItem< DataType >::mouseMoveEvent ( QGraphicsSceneMouseEvent *  _event)
virtual

◆ mouseMoveEvent() [2/6]

template<typename DataType = Nice::U16>
virtual void QImageFitsItem< DataType >::mouseMoveEvent ( QGraphicsSceneMouseEvent *  _event)
virtual

◆ mouseMoveEvent() [3/6]

template<typename DataType >
void QImageFitsItem< DataType >::mouseMoveEvent ( QGraphicsSceneMouseEvent *  _event)
virtual

◆ mouseMoveEvent() [4/6]

template<typename DataType >
void QImageFitsItem< DataType >::mouseMoveEvent ( QMouseEvent *  _event)
virtual

Implements QImageFitsItemBase.

◆ mouseMoveEvent() [5/6]

template<typename DataType = Nice::U16>
virtual void QImageFitsItem< DataType >::mouseMoveEvent ( QMouseEvent *  _event)
virtual

Implements QImageFitsItemBase.

◆ mouseMoveEvent() [6/6]

template<typename DataType = Nice::U16>
virtual void QImageFitsItem< DataType >::mouseMoveEvent ( QMouseEvent *  _event)
virtual

Implements QImageFitsItemBase.

◆ mousePressEvent() [1/6]

template<typename DataType = Nice::U16>
virtual void QImageFitsItem< DataType >::mousePressEvent ( QGraphicsSceneMouseEvent *  _event)
virtual

◆ mousePressEvent() [2/6]

template<typename DataType >
void QImageFitsItem< DataType >::mousePressEvent ( QGraphicsSceneMouseEvent *  _event)
virtual

◆ mousePressEvent() [3/6]

template<typename DataType = Nice::U16>
virtual void QImageFitsItem< DataType >::mousePressEvent ( QGraphicsSceneMouseEvent *  _event)
virtual

◆ mousePressEvent() [4/6]

template<typename DataType = Nice::U16>
virtual void QImageFitsItem< DataType >::mousePressEvent ( QMouseEvent *  _event)
virtual

Implements QImageFitsItemBase.

◆ mousePressEvent() [5/6]

template<typename DataType = Nice::U16>
virtual void QImageFitsItem< DataType >::mousePressEvent ( QMouseEvent *  _event)
virtual

Implements QImageFitsItemBase.

◆ mousePressEvent() [6/6]

template<typename DataType >
void QImageFitsItem< DataType >::mousePressEvent ( QMouseEvent *  _event)
virtual

Implements QImageFitsItemBase.

◆ mouseReleaseEvent() [1/6]

template<typename DataType >
void QImageFitsItem< DataType >::mouseReleaseEvent ( QGraphicsSceneMouseEvent *  _event)
virtual

◆ mouseReleaseEvent() [2/6]

template<typename DataType = Nice::U16>
virtual void QImageFitsItem< DataType >::mouseReleaseEvent ( QGraphicsSceneMouseEvent *  _event)
virtual

◆ mouseReleaseEvent() [3/6]

template<typename DataType = Nice::U16>
virtual void QImageFitsItem< DataType >::mouseReleaseEvent ( QGraphicsSceneMouseEvent *  _event)
virtual

◆ mouseReleaseEvent() [4/6]

template<typename DataType >
void QImageFitsItem< DataType >::mouseReleaseEvent ( QMouseEvent *  _event)
virtual

Implements QImageFitsItemBase.

◆ mouseReleaseEvent() [5/6]

template<typename DataType = Nice::U16>
virtual void QImageFitsItem< DataType >::mouseReleaseEvent ( QMouseEvent *  _event)
virtual

Implements QImageFitsItemBase.

◆ mouseReleaseEvent() [6/6]

template<typename DataType = Nice::U16>
virtual void QImageFitsItem< DataType >::mouseReleaseEvent ( QMouseEvent *  _event)
virtual

Implements QImageFitsItemBase.

◆ paint() [1/3]

template<typename DataType = Nice::U16>
void QImageFitsItem< DataType >::paint ( QPainter *  ,
const QStyleOptionGraphicsItem *  option,
QWidget *  widget 
)
protected

◆ paint() [2/3]

template<typename DataType >
void QImageFitsItem< DataType >::paint ( QPainter *  p,
const QStyleOptionGraphicsItem *  option,
QWidget *  widget 
)
protected

◆ paint() [3/3]

template<typename DataType = Nice::U16>
void QImageFitsItem< DataType >::paint ( QPainter *  ,
const QStyleOptionGraphicsItem *  option,
QWidget *  widget 
)
protected

◆ setColorVector() [1/3]

template<typename DataType = Nice::U16>
virtual void QImageFitsItem< DataType >::setColorVector ( QImageColorVector::Names  _cv,
bool  _zeroTransparent = false 
)
virtual

Implements QImageFitsItemBase.

◆ setColorVector() [2/3]

template<typename DataType >
void QImageFitsItem< DataType >::setColorVector ( QImageColorVector::Names  _cv,
bool  _zeroTransparent = false 
)
virtual

Implements QImageFitsItemBase.

◆ setColorVector() [3/3]

template<typename DataType = Nice::U16>
virtual void QImageFitsItem< DataType >::setColorVector ( QImageColorVector::Names  _cv,
bool  _zeroTransparent = false 
)
virtual

Implements QImageFitsItemBase.

◆ setCutLevels() [1/3]

template<typename DataType = Nice::U16>
virtual void QImageFitsItem< DataType >::setCutLevels ( const Basda::QImageFitsCutsBase _cuts)
virtual

Implements QImageFitsItemBase.

◆ setCutLevels() [2/3]

template<typename DataType = Nice::U16>
virtual void QImageFitsItem< DataType >::setCutLevels ( const Basda::QImageFitsCutsBase _cuts)
virtual

Implements QImageFitsItemBase.

◆ setCutLevels() [3/3]

template<typename DataType >
void QImageFitsItem< DataType >::setCutLevels ( const Basda::QImageFitsCutsBase _cuts)
virtual

Implements QImageFitsItemBase.

◆ setImage() [1/3]

template<typename DataType = Nice::U16>
virtual void QImageFitsItem< DataType >::setImage ( const ImageTypePtr )
virtual

◆ setImage() [2/3]

template<typename DataType = Nice::U16>
virtual void QImageFitsItem< DataType >::setImage ( const ImageTypePtr )
virtual

◆ setImage() [3/3]

template<typename DataType >
void QImageFitsItem< DataType >::setImage ( const ImageTypePtr _image)
virtual

◆ setImageBase() [1/3]

template<typename DataType = Nice::U16>
virtual void QImageFitsItem< DataType >::setImageBase ( const Basda::ImageBase )
virtual

Implements QImageFitsItemBase.

◆ setImageBase() [2/3]

template<typename DataType >
void QImageFitsItem< DataType >::setImageBase ( const Basda::ImageBase _image)
virtual

Implements QImageFitsItemBase.

◆ setImageBase() [3/3]

template<typename DataType = Nice::U16>
virtual void QImageFitsItem< DataType >::setImageBase ( const Basda::ImageBase )
virtual

Implements QImageFitsItemBase.

◆ typeId() [1/3]

template<typename DataType = Nice::U16>
virtual Basda::ImageType QImageFitsItem< DataType >::typeId ( ) const
inlinevirtual

Implements QImageFitsItemBase.

◆ typeId() [2/3]

template<typename DataType = Nice::U16>
virtual Basda::ImageType QImageFitsItem< DataType >::typeId ( ) const
inlinevirtual

Implements QImageFitsItemBase.

◆ typeId() [3/3]

template<typename DataType = Nice::U16>
virtual Basda::ImageType QImageFitsItem< DataType >::typeId ( ) const
inlinevirtual

Implements QImageFitsItemBase.

Member Data Documentation

◆ m_cutsCalc

template<typename DataType = Nice::U16>
Basda::QImageFitsCuts< DataType > QImageFitsItem< DataType >::m_cutsCalc
private

◆ m_image

template<typename DataType = Nice::U16>
ImageTypePtr QImageFitsItem< DataType >::m_image
private

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