Public Member Functions | Protected Member Functions | Private Attributes | List of all members
rviz::ScaledImageWidget Class Reference

A widget for showing a scaled version of an image (QPixmap). More...

#include <scaled_image_widget.h>

Inheritance diagram for rviz::ScaledImageWidget:
Inheritance graph

Public Member Functions

 ScaledImageWidget (float scale, QWidget *parent=0)
void setImage (QPixmap image)
virtual QSize sizeHint () const
virtual ~ScaledImageWidget ()

Protected Member Functions

virtual void paintEvent (QPaintEvent *event)

Private Attributes

QPixmap image_
float scale_

Detailed Description

A widget for showing a scaled version of an image (QPixmap).

The scale is just a suggestion, given to Qt by calls to sizeHint(), which returns the image size multiplied by the scale. The actual rendered size is the largest that fits the image into the current widget size without changing the aspect ratio. It is always rendered in the center.

Definition at line 47 of file scaled_image_widget.h.

Constructor & Destructor Documentation

rviz::ScaledImageWidget::ScaledImageWidget ( float  scale,
QWidget *  parent = 0 

Definition at line 38 of file scaled_image_widget.cpp.

virtual rviz::ScaledImageWidget::~ScaledImageWidget ( )

Definition at line 52 of file scaled_image_widget.h.

Member Function Documentation

void rviz::ScaledImageWidget::paintEvent ( QPaintEvent *  event)

Definition at line 55 of file scaled_image_widget.cpp.

void rviz::ScaledImageWidget::setImage ( QPixmap  image)

Definition at line 44 of file scaled_image_widget.cpp.

QSize rviz::ScaledImageWidget::sizeHint ( ) const

Definition at line 50 of file scaled_image_widget.cpp.

Member Data Documentation

QPixmap rviz::ScaledImageWidget::image_

Definition at line 62 of file scaled_image_widget.h.

float rviz::ScaledImageWidget::scale_

Definition at line 63 of file scaled_image_widget.h.

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

Author(s): Dave Hershberger, David Gossow, Josh Faust
autogenerated on Wed Aug 28 2019 04:01:54