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

#include <QImageView.h>

Inheritance diagram for QImageView:
Inheritance graph
Collaboration diagram for QImageView:
Collaboration graph

Public Slots

virtual void setCoordValPos (const QPointF &_pos, double _val)
 
virtual void setCutLevels (const Basda::QImageFitsCutsBase &_cut)
 
virtual void setVisibleZoom (bool)
 
virtual void setVisibleOverview (bool)
 
virtual void setFileSave ()
 
virtual void setRotationDeg (double angle)
 
virtual void fitScene ()
 
virtual void setColor (QAction *)
 
virtual void setCoords (QAction *)
 
virtual void setVisibleOverlay (QAction *_action)
 
virtual void setCoordValPos (const QPointF &_pos, double _val)
 
virtual void setCutLevels (const Basda::QImageFitsCutsBase &_cut)
 
virtual void setVisibleZoom (bool)
 
virtual void setVisibleOverview (bool)
 
virtual void setFileSave ()
 
virtual void setRotationDeg (double angle)
 
virtual void fitScene ()
 
virtual void setColor (QAction *)
 
virtual void setCoords (QAction *)
 
virtual void setVisibleOverlay (QAction *_action)
 
virtual void setCoordValPos (const QPointF &_pos, double _val)
 
virtual void setCutLevels (const Basda::QImageFitsCutsBase &_cut)
 
virtual void setVisibleZoom (bool)
 
virtual void setVisibleOverview (bool)
 
virtual void setFileSave ()
 
virtual void setRotationDeg (double angle)
 
virtual void fitScene ()
 
virtual void setColor (QAction *)
 
virtual void setCoords (QAction *)
 
virtual void setVisibleOverlay (QAction *_action)
 

Signals

void sendCoordValPos (const QPointF &_pos, double)
 
void sendCutLevels (const Basda::QImageFitsCutsBase &)
 
void sendColorVector (QImageColorVector::Names)
 
void sendCoordValPos (const QPointF &_pos, double)
 
void sendCutLevels (const Basda::QImageFitsCutsBase &)
 
void sendColorVector (QImageColorVector::Names)
 
void sendCoordValPos (const QPointF &_pos, double)
 
void sendCutLevels (const Basda::QImageFitsCutsBase &)
 
void sendColorVector (QImageColorVector::Names)
 

Public Member Functions

 QImageView (QWidget *parent=0, const char *_name=0, Qt::WindowFlags f=0)
 
 QImageView (QGraphicsScene *, QWidget *parent=0, const char *_name=0, Qt::WindowFlags f=0)
 
virtual ~QImageView ()
 
virtual void initialize ()
 
virtual void drawForeground (QPainter *painter, const QRectF &rect)
 
virtual void wheelEvent (QWheelEvent *mouseEvent)
 
virtual void mousePressEvent (QMouseEvent *_event)
 
virtual void mouseReleaseEvent (QMouseEvent *_event)
 
virtual void pushImage (const Basda::ImageBase *_image, const Basda::QImageFitsCutsBase &_cuts)
 
virtual void pushImage (const Basda::ImageBase *_image)
 
template<typename ImageType >
void pushImage (const ImageType *_image)
 
template<typename ImageType >
void pushImage (const ImageType *_image, const Basda::QImageFitsCutsBase &_cuts)
 
virtual void contextMenuEvent (QContextMenuEvent *_event)
 
void addOverlayItem (QGraphicsItem *_item, int _chanId=0, const std::string &_name="")
 
QImageFitsItemBaseitem (int=0)
 
virtual QSize sizeHint () const
 
virtual bool isVisibleZoom ()
 
virtual bool isVisibleOverview ()
 
 QImageView (QWidget *parent=0, const char *_name=0, Qt::WindowFlags f=0)
 
 QImageView (QGraphicsScene *, QWidget *parent=0, const char *_name=0, Qt::WindowFlags f=0)
 
virtual ~QImageView ()
 
virtual void initialize ()
 
virtual void drawForeground (QPainter *painter, const QRectF &rect)
 
virtual void wheelEvent (QWheelEvent *mouseEvent)
 
virtual void mousePressEvent (QMouseEvent *_event)
 
virtual void mouseReleaseEvent (QMouseEvent *_event)
 
virtual void pushImage (const Basda::ImageBase *_image, const Basda::QImageFitsCutsBase &_cuts)
 
virtual void pushImage (const Basda::ImageBase *_image)
 
template<typename ImageType >
void pushImage (const ImageType *_image)
 
template<typename ImageType >
void pushImage (const ImageType *_image, const Basda::QImageFitsCutsBase &_cuts)
 
virtual void contextMenuEvent (QContextMenuEvent *_event)
 
void addOverlayItem (QGraphicsItem *_item, int _chanId=0, const std::string &_name="")
 
QImageFitsItemBaseitem (int=0)
 
virtual QSize sizeHint () const
 
virtual bool isVisibleZoom ()
 
virtual bool isVisibleOverview ()
 
 QImageView (QWidget *parent=0, const char *_name=0, Qt::WindowFlags f=0)
 
 QImageView (QGraphicsScene *, QWidget *parent=0, const char *_name=0, Qt::WindowFlags f=0)
 
virtual ~QImageView ()
 
virtual void initialize ()
 
virtual void drawForeground (QPainter *painter, const QRectF &rect)
 
virtual void wheelEvent (QWheelEvent *mouseEvent)
 
virtual void mousePressEvent (QMouseEvent *_event)
 
virtual void mouseReleaseEvent (QMouseEvent *_event)
 
virtual void pushImage (const Basda::ImageBase *_image, const Basda::QImageFitsCutsBase &_cuts)
 
virtual void pushImage (const Basda::ImageBase *_image)
 
template<typename ImageType >
void pushImage (const ImageType *_image)
 
template<typename ImageType >
void pushImage (const ImageType *_image, const Basda::QImageFitsCutsBase &_cuts)
 
virtual void contextMenuEvent (QContextMenuEvent *_event)
 
void addOverlayItem (QGraphicsItem *_item, int _chanId=0, const std::string &_name="")
 
QImageFitsItemBaseitem (int=0)
 
virtual QSize sizeHint () const
 
virtual bool isVisibleZoom ()
 
virtual bool isVisibleOverview ()
 

Protected Member Functions

template<typename Type >
QImageFitsItemBasecreateImageItem (QImageFitsItemBaseMap::iterator &_it, const Basda::ImageBase *_image, const Basda::QImageFitsCutsBase &_cuts)
 
template<typename Type >
QImageFitsItemBasecreateImageItem (QImageFitsItemBaseMap::iterator &_it, const Basda::ImageBase *_image, const Basda::QImageFitsCutsBase &_cuts)
 
template<typename Type >
QImageFitsItemBasecreateImageItem (QImageFitsItemBaseMap::iterator &_it, const Basda::ImageBase *_image, const Basda::QImageFitsCutsBase &_cuts)
 

Private Attributes

QMenu * m_displayActionMenu
 
QAction * m_zoomAction
 
QAction * m_overviewAction
 
QMenu * m_coordActionMenu
 
QAction * m_localCoordViewAction
 
QMenu * m_overlaysActionMenu
 
std::vector< QAction *> m_overlayViewAction
 
QAction * m_focalplaneCoordViewAction
 
QMenu * m_viewActionMenu
 
QAction * m_fitInViewAction
 
QMenu * m_scaleActionMenu
 
QAction * m_minMaxViewAction
 
QAction * m_ViewAction
 
QMenu * m_colorActionMenu
 
QAction * m_greyViewAction
 
QAction * m_geatViewAction
 
QAction * m_redViewAction
 
QAction * m_greenViewAction
 
QAction * m_blueViewAction
 
QAction * m_alexViewAction
 
QMenu * m_fileActionMenu
 
QAction * m_fileSaveAction
 
QActionGroup * m_overlayActionGroup
 
QLabel * m_topLeftLabel
 
QImageZoomViewm_zoom
 
QImageFullViewm_overview
 
QImageColorWidgetm_colorWidget
 
QImageFitsItemBaseMap m_imageItems
 
QGraphicsItemOverlayMap m_imageOverlayItems
 
std::vector< QImage * > m_image
 
QString m_topLevelText
 
QString m_topLevelSubText
 
QPointF m_lastPos
 
double m_lastValue
 
std::map< std::string, QGraphicsItem * > m_overlays
 

Constructor & Destructor Documentation

◆ QImageView() [1/6]

QImageView::QImageView ( QWidget *  parent = 0,
const char *  _name = 0,
Qt::WindowFlags  f = 0 
)

◆ QImageView() [2/6]

QImageView::QImageView ( QGraphicsScene *  _scene,
QWidget *  parent = 0,
const char *  _name = 0,
Qt::WindowFlags  f = 0 
)

◆ ~QImageView() [1/3]

virtual QImageView::~QImageView ( )
inlinevirtual

◆ QImageView() [3/6]

QImageView::QImageView ( QWidget *  parent = 0,
const char *  _name = 0,
Qt::WindowFlags  f = 0 
)

◆ QImageView() [4/6]

QImageView::QImageView ( QGraphicsScene *  ,
QWidget *  parent = 0,
const char *  _name = 0,
Qt::WindowFlags  f = 0 
)

◆ ~QImageView() [2/3]

virtual QImageView::~QImageView ( )
inlinevirtual

◆ QImageView() [5/6]

QImageView::QImageView ( QWidget *  parent = 0,
const char *  _name = 0,
Qt::WindowFlags  f = 0 
)

◆ QImageView() [6/6]

QImageView::QImageView ( QGraphicsScene *  ,
QWidget *  parent = 0,
const char *  _name = 0,
Qt::WindowFlags  f = 0 
)

◆ ~QImageView() [3/3]

virtual QImageView::~QImageView ( )
inlinevirtual

Member Function Documentation

◆ addOverlayItem() [1/3]

void QImageView::addOverlayItem ( QGraphicsItem *  _item,
int  _chanId = 0,
const std::string &  _name = "" 
)

◆ addOverlayItem() [2/3]

void QImageView::addOverlayItem ( QGraphicsItem *  _item,
int  _chanId = 0,
const std::string &  _name = "" 
)

◆ addOverlayItem() [3/3]

void QImageView::addOverlayItem ( QGraphicsItem *  _item,
int  _chanId = 0,
const std::string &  _name = "" 
)

◆ contextMenuEvent() [1/3]

virtual void QImageView::contextMenuEvent ( QContextMenuEvent *  _event)
virtual

◆ contextMenuEvent() [2/3]

virtual void QImageView::contextMenuEvent ( QContextMenuEvent *  _event)
virtual

◆ contextMenuEvent() [3/3]

void QImageView::contextMenuEvent ( QContextMenuEvent *  _event)
virtual

◆ createImageItem() [1/3]

template<typename Type >
QImageFitsItemBase * QImageView::createImageItem ( QImageFitsItemBaseMap::iterator &  _it,
const Basda::ImageBase _image,
const Basda::QImageFitsCutsBase _cuts 
)
protected

◆ createImageItem() [2/3]

template<typename Type >
QImageFitsItemBase* QImageView::createImageItem ( QImageFitsItemBaseMap::iterator &  _it,
const Basda::ImageBase _image,
const Basda::QImageFitsCutsBase _cuts 
)
protected

◆ createImageItem() [3/3]

template<typename Type >
QImageFitsItemBase* QImageView::createImageItem ( QImageFitsItemBaseMap::iterator &  _it,
const Basda::ImageBase _image,
const Basda::QImageFitsCutsBase _cuts 
)
protected

◆ drawForeground() [1/3]

virtual void QImageView::drawForeground ( QPainter *  painter,
const QRectF &  rect 
)
virtual

◆ drawForeground() [2/3]

void QImageView::drawForeground ( QPainter *  painter,
const QRectF &  rect 
)
virtual

◆ drawForeground() [3/3]

virtual void QImageView::drawForeground ( QPainter *  painter,
const QRectF &  rect 
)
virtual

◆ fitScene [1/3]

virtual void QImageView::fitScene ( )
virtualslot

◆ fitScene [2/3]

void QImageView::fitScene ( )
virtualslot

◆ fitScene [3/3]

virtual void QImageView::fitScene ( )
virtualslot

◆ initialize() [1/3]

void QImageView::initialize ( )
virtual

◆ initialize() [2/3]

virtual void QImageView::initialize ( )
virtual

◆ initialize() [3/3]

virtual void QImageView::initialize ( )
virtual

◆ isVisibleOverview() [1/3]

bool QImageView::isVisibleOverview ( )
virtual

◆ isVisibleOverview() [2/3]

virtual bool QImageView::isVisibleOverview ( )
virtual

◆ isVisibleOverview() [3/3]

virtual bool QImageView::isVisibleOverview ( )
virtual

◆ isVisibleZoom() [1/3]

virtual bool QImageView::isVisibleZoom ( )
virtual

◆ isVisibleZoom() [2/3]

virtual bool QImageView::isVisibleZoom ( )
virtual

◆ isVisibleZoom() [3/3]

bool QImageView::isVisibleZoom ( )
virtual

◆ item() [1/3]

QImageFitsItemBase* QImageView::item ( int  = 0)

◆ item() [2/3]

QImageFitsItemBase* QImageView::item ( int  = 0)

◆ item() [3/3]

QImageFitsItemBase * QImageView::item ( int  _id = 0)

◆ mousePressEvent() [1/3]

virtual void QImageView::mousePressEvent ( QMouseEvent *  _event)
virtual

◆ mousePressEvent() [2/3]

void QImageView::mousePressEvent ( QMouseEvent *  _event)
virtual

◆ mousePressEvent() [3/3]

virtual void QImageView::mousePressEvent ( QMouseEvent *  _event)
virtual

◆ mouseReleaseEvent() [1/3]

virtual void QImageView::mouseReleaseEvent ( QMouseEvent *  _event)
virtual

◆ mouseReleaseEvent() [2/3]

virtual void QImageView::mouseReleaseEvent ( QMouseEvent *  _event)
virtual

◆ mouseReleaseEvent() [3/3]

void QImageView::mouseReleaseEvent ( QMouseEvent *  _event)
virtual

◆ pushImage() [1/12]

virtual void QImageView::pushImage ( const Basda::ImageBase _image,
const Basda::QImageFitsCutsBase _cuts 
)
virtual

◆ pushImage() [2/12]

virtual void QImageView::pushImage ( const Basda::ImageBase _image,
const Basda::QImageFitsCutsBase _cuts 
)
virtual

◆ pushImage() [3/12]

void QImageView::pushImage ( const Basda::ImageBase _image,
const Basda::QImageFitsCutsBase _cuts 
)
virtual

◆ pushImage() [4/12]

virtual void QImageView::pushImage ( const Basda::ImageBase _image)
inlinevirtual

◆ pushImage() [5/12]

virtual void QImageView::pushImage ( const Basda::ImageBase _image)
inlinevirtual

◆ pushImage() [6/12]

virtual void QImageView::pushImage ( const Basda::ImageBase _image)
inlinevirtual

◆ pushImage() [7/12]

template<typename ImageType >
void QImageView::pushImage ( const ImageType *  _image)
inline

◆ pushImage() [8/12]

template<typename ImageType >
void QImageView::pushImage ( const ImageType *  _image)
inline

◆ pushImage() [9/12]

template<typename ImageType >
void QImageView::pushImage ( const ImageType *  _image)
inline

◆ pushImage() [10/12]

template<typename ImageType >
void QImageView::pushImage ( const ImageType *  _image,
const Basda::QImageFitsCutsBase _cuts 
)
inline

◆ pushImage() [11/12]

template<typename ImageType >
void QImageView::pushImage ( const ImageType *  _image,
const Basda::QImageFitsCutsBase _cuts 
)
inline

◆ pushImage() [12/12]

template<typename ImageType >
void QImageView::pushImage ( const ImageType *  _image,
const Basda::QImageFitsCutsBase _cuts 
)
inline

◆ sendColorVector [1/3]

void QImageView::sendColorVector ( QImageColorVector::Names  _t1)
signal

◆ sendColorVector [2/3]

void QImageView::sendColorVector ( QImageColorVector::Names  )
signal

◆ sendColorVector [3/3]

void QImageView::sendColorVector ( QImageColorVector::Names  )
signal

◆ sendCoordValPos [1/3]

void QImageView::sendCoordValPos ( const QPointF &  _pos,
double  _t2 
)
signal

◆ sendCoordValPos [2/3]

void QImageView::sendCoordValPos ( const QPointF &  _pos,
double   
)
signal

◆ sendCoordValPos [3/3]

void QImageView::sendCoordValPos ( const QPointF &  _pos,
double   
)
signal

◆ sendCutLevels [1/3]

void QImageView::sendCutLevels ( const Basda::QImageFitsCutsBase _t1)
signal

◆ sendCutLevels [2/3]

void QImageView::sendCutLevels ( const Basda::QImageFitsCutsBase )
signal

◆ sendCutLevels [3/3]

void QImageView::sendCutLevels ( const Basda::QImageFitsCutsBase )
signal

◆ setColor [1/3]

virtual void QImageView::setColor ( QAction *  )
virtualslot

◆ setColor [2/3]

void QImageView::setColor ( QAction *  _action)
virtualslot

◆ setColor [3/3]

virtual void QImageView::setColor ( QAction *  )
virtualslot

◆ setCoords [1/3]

virtual void QImageView::setCoords ( QAction *  )
virtualslot

◆ setCoords [2/3]

virtual void QImageView::setCoords ( QAction *  )
virtualslot

◆ setCoords [3/3]

void QImageView::setCoords ( QAction *  _action)
virtualslot

◆ setCoordValPos [1/3]

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

◆ setCoordValPos [2/3]

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

◆ setCoordValPos [3/3]

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

◆ setCutLevels [1/3]

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

◆ setCutLevels [2/3]

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

◆ setCutLevels [3/3]

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

◆ setFileSave [1/3]

virtual void QImageView::setFileSave ( )
virtualslot

◆ setFileSave [2/3]

void QImageView::setFileSave ( )
virtualslot

◆ setFileSave [3/3]

virtual void QImageView::setFileSave ( )
virtualslot

◆ setRotationDeg [1/3]

void QImageView::setRotationDeg ( double  angle)
virtualslot

◆ setRotationDeg [2/3]

virtual void QImageView::setRotationDeg ( double  angle)
virtualslot

◆ setRotationDeg [3/3]

virtual void QImageView::setRotationDeg ( double  angle)
virtualslot

◆ setVisibleOverlay [1/3]

virtual void QImageView::setVisibleOverlay ( QAction *  _action)
virtualslot

◆ setVisibleOverlay [2/3]

void QImageView::setVisibleOverlay ( QAction *  _action)
virtualslot

◆ setVisibleOverlay [3/3]

virtual void QImageView::setVisibleOverlay ( QAction *  _action)
virtualslot

◆ setVisibleOverview [1/3]

virtual void QImageView::setVisibleOverview ( bool  )
virtualslot

◆ setVisibleOverview [2/3]

void QImageView::setVisibleOverview ( bool  _b)
virtualslot

◆ setVisibleOverview [3/3]

virtual void QImageView::setVisibleOverview ( bool  )
virtualslot

◆ setVisibleZoom [1/3]

void QImageView::setVisibleZoom ( bool  _b)
virtualslot

◆ setVisibleZoom [2/3]

virtual void QImageView::setVisibleZoom ( bool  )
virtualslot

◆ setVisibleZoom [3/3]

virtual void QImageView::setVisibleZoom ( bool  )
virtualslot

◆ sizeHint() [1/3]

virtual QSize QImageView::sizeHint ( ) const
virtual

◆ sizeHint() [2/3]

virtual QSize QImageView::sizeHint ( ) const
virtual

◆ sizeHint() [3/3]

QSize QImageView::sizeHint ( ) const
virtual

◆ wheelEvent() [1/3]

virtual void QImageView::wheelEvent ( QWheelEvent *  mouseEvent)
virtual

◆ wheelEvent() [2/3]

void QImageView::wheelEvent ( QWheelEvent *  mouseEvent)
virtual

◆ wheelEvent() [3/3]

virtual void QImageView::wheelEvent ( QWheelEvent *  mouseEvent)
virtual

Member Data Documentation

◆ m_alexViewAction

QAction * QImageView::m_alexViewAction
private

◆ m_blueViewAction

QAction * QImageView::m_blueViewAction
private

◆ m_colorActionMenu

QMenu * QImageView::m_colorActionMenu
private

◆ m_colorWidget

QImageColorWidget * QImageView::m_colorWidget
private

◆ m_coordActionMenu

QMenu * QImageView::m_coordActionMenu
private

◆ m_displayActionMenu

QMenu * QImageView::m_displayActionMenu
private

◆ m_fileActionMenu

QMenu * QImageView::m_fileActionMenu
private

◆ m_fileSaveAction

QAction * QImageView::m_fileSaveAction
private

◆ m_fitInViewAction

QAction * QImageView::m_fitInViewAction
private

◆ m_focalplaneCoordViewAction

QAction * QImageView::m_focalplaneCoordViewAction
private

◆ m_geatViewAction

QAction * QImageView::m_geatViewAction
private

◆ m_greenViewAction

QAction * QImageView::m_greenViewAction
private

◆ m_greyViewAction

QAction * QImageView::m_greyViewAction
private

◆ m_image

std::vector< QImage * > QImageView::m_image
private

◆ m_imageItems

QImageFitsItemBaseMap QImageView::m_imageItems
private

◆ m_imageOverlayItems

QGraphicsItemOverlayMap QImageView::m_imageOverlayItems
private

◆ m_lastPos

QPointF QImageView::m_lastPos
private

◆ m_lastValue

double QImageView::m_lastValue
private

◆ m_localCoordViewAction

QAction * QImageView::m_localCoordViewAction
private

◆ m_minMaxViewAction

QAction * QImageView::m_minMaxViewAction
private

◆ m_overlayActionGroup

QActionGroup * QImageView::m_overlayActionGroup
private

◆ m_overlays

std::map< std::string, QGraphicsItem * > QImageView::m_overlays
private

◆ m_overlaysActionMenu

QMenu * QImageView::m_overlaysActionMenu
private

◆ m_overlayViewAction

std::vector< QAction *> QImageView::m_overlayViewAction
private

◆ m_overview

QImageFullView * QImageView::m_overview
private

◆ m_overviewAction

QAction * QImageView::m_overviewAction
private

◆ m_redViewAction

QAction * QImageView::m_redViewAction
private

◆ m_scaleActionMenu

QMenu * QImageView::m_scaleActionMenu
private

◆ m_topLeftLabel

QLabel * QImageView::m_topLeftLabel
private

◆ m_topLevelSubText

QString QImageView::m_topLevelSubText
private

◆ m_topLevelText

QString QImageView::m_topLevelText
private

◆ m_ViewAction

QAction * QImageView::m_ViewAction
private

◆ m_viewActionMenu

QMenu * QImageView::m_viewActionMenu
private

◆ m_zoom

QImageZoomView * QImageView::m_zoom
private

◆ m_zoomAction

QAction * QImageView::m_zoomAction
private

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