Signals | Public Member Functions | Protected Member Functions | Private Slots | Private Member Functions | Private Attributes
rtabmap::ImageView Class Reference

#include <ImageView.h>

List of all members.

Signals

void configChanged ()

Public Member Functions

void addFeature (int id, const cv::KeyPoint &kpt, float depth, QColor color)
void addLine (float x1, float y1, float x2, float y2, QColor color, const QString &text=QString())
void clear ()
void clearLines ()
int getAlpha () const
const QColor & getBackgroundColor () const
const QMultiMap< int,
rtabmap::KeypointItem * > & 
getFeatures () const
 ImageView (QWidget *parent=0)
bool isFeaturesShown () const
bool isGraphicsViewMode () const
bool isGraphicsViewScaled () const
bool isImageDepthShown () const
bool isImageShown () const
bool isLinesShown () const
void loadSettings (QSettings &settings, const QString &group="")
void saveSettings (QSettings &settings, const QString &group="") const
QRectF sceneRect () const
void setAlpha (int alpha)
void setBackgroundColor (const QColor &color)
void setFeatureColor (int id, QColor color)
void setFeatures (const std::multimap< int, cv::KeyPoint > &refWords, const cv::Mat &depth=cv::Mat(), const QColor &color=Qt::yellow)
void setFeatures (const std::vector< cv::KeyPoint > &features, const cv::Mat &depth=cv::Mat(), const QColor &color=Qt::yellow)
void setFeaturesColor (QColor color)
void setFeaturesShown (bool shown)
void setGraphicsViewMode (bool on)
void setGraphicsViewScaled (bool scaled)
void setImage (const QImage &image)
void setImageDepth (const QImage &image)
void setImageDepthShown (bool shown)
void setImageShown (bool shown)
void setLinesShown (bool shown)
void setSceneRect (const QRectF &rect)
virtual QSize sizeHint () const
float viewScale () const
virtual ~ImageView ()

Protected Member Functions

virtual void contextMenuEvent (QContextMenuEvent *e)
virtual void paintEvent (QPaintEvent *event)
virtual void resizeEvent (QResizeEvent *event)

Private Slots

void sceneRectChanged (const QRectF &rect)

Private Member Functions

void computeScaleOffsets (const QRect &targetRect, float &scale, float &offsetX, float &offsetY) const
void updateOpacity ()

Private Attributes

int _alpha
QMultiMap< int,
rtabmap::KeypointItem * > 
_features
QGraphicsView * _graphicsView
QAction * _graphicsViewMode
QAction * _graphicsViewScaled
QPixmap _image
QPixmap _imageDepth
QGraphicsPixmapItem * _imageDepthItem
QGraphicsPixmapItem * _imageItem
QList< QGraphicsLineItem * > _lines
QMenu * _menu
QString _savedFileName
QAction * _saveImage
QAction * _setAlpha
QAction * _showFeatures
QAction * _showImage
QAction * _showImageDepth
QAction * _showLines

Detailed Description

Definition at line 47 of file ImageView.h.


Constructor & Destructor Documentation

rtabmap::ImageView::ImageView ( QWidget *  parent = 0)

Definition at line 147 of file ImageView.cpp.

Definition at line 190 of file ImageView.cpp.


Member Function Documentation

void rtabmap::ImageView::addFeature ( int  id,
const cv::KeyPoint &  kpt,
float  depth,
QColor  color 
)

Definition at line 684 of file ImageView.cpp.

void rtabmap::ImageView::addLine ( float  x1,
float  y1,
float  x2,
float  y2,
QColor  color,
const QString &  text = QString() 
)

Definition at line 698 of file ImageView.cpp.

Definition at line 869 of file ImageView.cpp.

Definition at line 858 of file ImageView.cpp.

void rtabmap::ImageView::computeScaleOffsets ( const QRect &  targetRect,
float &  scale,
float &  offsetX,
float &  offsetY 
) const [private]

Definition at line 429 of file ImageView.cpp.

void rtabmap::ImageView::contextMenuEvent ( QContextMenuEvent *  e) [protected, virtual]

Definition at line 553 of file ImageView.cpp.

int rtabmap::ImageView::getAlpha ( ) const [inline]

Definition at line 63 of file ImageView.h.

const QColor & rtabmap::ImageView::getBackgroundColor ( ) const

Definition at line 262 of file ImageView.cpp.

const QMultiMap<int, rtabmap::KeypointItem *>& rtabmap::ImageView::getFeatures ( ) const [inline]

Definition at line 89 of file ImageView.h.

Definition at line 247 of file ImageView.cpp.

Definition at line 252 of file ImageView.cpp.

Definition at line 257 of file ImageView.cpp.

Definition at line 242 of file ImageView.cpp.

Definition at line 237 of file ImageView.cpp.

Definition at line 312 of file ImageView.cpp.

void rtabmap::ImageView::loadSettings ( QSettings &  settings,
const QString &  group = "" 
)

Definition at line 213 of file ImageView.cpp.

void rtabmap::ImageView::paintEvent ( QPaintEvent *  event) [protected, virtual]

Definition at line 474 of file ImageView.cpp.

void rtabmap::ImageView::resizeEvent ( QResizeEvent *  event) [protected, virtual]

Definition at line 544 of file ImageView.cpp.

void rtabmap::ImageView::saveSettings ( QSettings &  settings,
const QString &  group = "" 
) const

Definition at line 194 of file ImageView.cpp.

Definition at line 232 of file ImageView.cpp.

void rtabmap::ImageView::sceneRectChanged ( const QRectF &  rect) [private, slot]

Definition at line 469 of file ImageView.cpp.

void rtabmap::ImageView::setAlpha ( int  alpha)

Definition at line 814 of file ImageView.cpp.

void rtabmap::ImageView::setBackgroundColor ( const QColor &  color)

Definition at line 419 of file ImageView.cpp.

void rtabmap::ImageView::setFeatureColor ( int  id,
QColor  color 
)

Definition at line 778 of file ImageView.cpp.

void rtabmap::ImageView::setFeatures ( const std::multimap< int, cv::KeyPoint > &  refWords,
const cv::Mat &  depth = cv::Mat(),
const QColor &  color = Qt::yellow 
)

Definition at line 652 of file ImageView.cpp.

void rtabmap::ImageView::setFeatures ( const std::vector< cv::KeyPoint > &  features,
const cv::Mat &  depth = cv::Mat(),
const QColor &  color = Qt::yellow 
)

Definition at line 668 of file ImageView.cpp.

void rtabmap::ImageView::setFeaturesColor ( QColor  color)

Definition at line 800 of file ImageView.cpp.

Definition at line 268 of file ImageView.cpp.

Definition at line 345 of file ImageView.cpp.

Definition at line 400 of file ImageView.cpp.

void rtabmap::ImageView::setImage ( const QImage &  image)

Definition at line 713 of file ImageView.cpp.

void rtabmap::ImageView::setImageDepth ( const QImage &  image)

Definition at line 740 of file ImageView.cpp.

Definition at line 297 of file ImageView.cpp.

void rtabmap::ImageView::setImageShown ( bool  shown)

Definition at line 282 of file ImageView.cpp.

void rtabmap::ImageView::setLinesShown ( bool  shown)

Definition at line 317 of file ImageView.cpp.

void rtabmap::ImageView::setSceneRect ( const QRectF &  rect)

Definition at line 839 of file ImageView.cpp.

QSize rtabmap::ImageView::sizeHint ( ) const [virtual]

Definition at line 902 of file ImageView.cpp.

Definition at line 631 of file ImageView.cpp.

Definition at line 331 of file ImageView.cpp.


Member Data Documentation

Definition at line 113 of file ImageView.h.

Definition at line 126 of file ImageView.h.

QGraphicsView* rtabmap::ImageView::_graphicsView [private]

Definition at line 125 of file ImageView.h.

Definition at line 122 of file ImageView.h.

Definition at line 123 of file ImageView.h.

QPixmap rtabmap::ImageView::_image [private]

Definition at line 130 of file ImageView.h.

Definition at line 131 of file ImageView.h.

QGraphicsPixmapItem* rtabmap::ImageView::_imageDepthItem [private]

Definition at line 129 of file ImageView.h.

QGraphicsPixmapItem* rtabmap::ImageView::_imageItem [private]

Definition at line 128 of file ImageView.h.

QList<QGraphicsLineItem*> rtabmap::ImageView::_lines [private]

Definition at line 127 of file ImageView.h.

QMenu* rtabmap::ImageView::_menu [private]

Definition at line 115 of file ImageView.h.

Definition at line 112 of file ImageView.h.

QAction* rtabmap::ImageView::_saveImage [private]

Definition at line 120 of file ImageView.h.

QAction* rtabmap::ImageView::_setAlpha [private]

Definition at line 121 of file ImageView.h.

Definition at line 118 of file ImageView.h.

QAction* rtabmap::ImageView::_showImage [private]

Definition at line 116 of file ImageView.h.

Definition at line 117 of file ImageView.h.

QAction* rtabmap::ImageView::_showLines [private]

Definition at line 119 of file ImageView.h.


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


rtabmap
Author(s): Mathieu Labbe
autogenerated on Sat Jul 23 2016 11:44:32