LibEngsas
Public Member Functions | Protected Member Functions | Private Attributes | List of all members
EScaledImage Class Reference

A QLabel to display scaled and resizeable images. More...

#include <escaledimage.h>

+ Inheritance diagram for EScaledImage:
+ Collaboration diagram for EScaledImage:

Public Member Functions

 EScaledImage (QImage image, QWidget *parent=0, Qt::WindowFlags flags=0)
 
 EScaledImage (QWidget *parent=0, Qt::WindowFlags flags=0)
 
void setImage (QImage image)
 
QImage image ()
 
void setPixmap (QImage image)
 Replacement of QLabel::setPixmap(QPixmap) which uses QImage. More...
 

Protected Member Functions

void resizeEvent (QResizeEvent *event)
 

Private Attributes

QImage myImage
 

Detailed Description

A QLabel to display scaled and resizeable images.

We use QPixmaps in all public functions, to avoid using QPixmaps outside of display classes. This is because QPixmaps are not thread safe, since they need GUI elements.

Constructor & Destructor Documentation

EScaledImage::EScaledImage ( QImage  image,
QWidget *  parent = 0,
Qt::WindowFlags  flags = 0 
)

+ Here is the call graph for this function:

EScaledImage::EScaledImage ( QWidget *  parent = 0,
Qt::WindowFlags  flags = 0 
)

Member Function Documentation

QImage EScaledImage::image ( )

+ Here is the caller graph for this function:

void EScaledImage::resizeEvent ( QResizeEvent *  event)
protected

+ Here is the call graph for this function:

void EScaledImage::setImage ( QImage  image)

+ Here is the call graph for this function:

void EScaledImage::setPixmap ( QImage  image)

Replacement of QLabel::setPixmap(QPixmap) which uses QImage.

+ Here is the caller graph for this function:

Member Data Documentation

QImage EScaledImage::myImage
private

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