IntelliPhoto  0.4
IntelliRasterImage Class Reference

The IntelliRasterImage manages a Rasterimage. More...

#include <IntelliRasterImage.h>

Inheritance diagram for IntelliRasterImage:
Collaboration diagram for IntelliRasterImage:

Public Member Functions

 IntelliRasterImage (int weight, int height)
 The Construcor of the IntelliRasterImage. Given the Image dimensions. More...
 
virtual ~IntelliRasterImage () override
 An Destructor. More...
 
virtual QImage getDisplayable (const QSize &displaySize, int alpha) override
 A function returning the displayable ImageData in a requested transparence and size. More...
 
virtual QImage getDisplayable (int alpha=255) override
 A function returning the displayable ImageData in a requested transparence and it's standart size. More...
 
virtual IntelliImagegetDeepCopy () override
 A function that copys all that returns a [allocated] Image. More...
 
virtual void setPolygon (const std::vector< QPoint > &polygonData) override
 An abstract function that sets the data of the visible Polygon, if needed. More...
 
- Public Member Functions inherited from IntelliImage
 IntelliImage (int weight, int height)
 The Construcor of the IntelliImage. Given the Image dimensions. More...
 
virtual ~IntelliImage ()=0
 An Abstract Destructor. More...
 
virtual void drawPixel (const QPoint &p1, const QColor &color)
 A funtcion used to draw a pixel on the Image with the given Color. More...
 
virtual void drawLine (const QPoint &p1, const QPoint &p2, const QColor &color, const int &penWidth)
 A function that draws A Line between two given Points in a given color. More...
 
virtual void drawPoint (const QPoint &p1, const QColor &color, const int &penWidth)
 A. More...
 
virtual void drawPlain (const QColor &color)
 A function that clears the whole image in a given Color. More...
 
virtual std::vector< QPoint > getPolygonData ()
 A function that returns the Polygondata if existent. More...
 
virtual bool loadImage (const QString &fileName)
 A function that loads and sclaes an image to the fitting dimensions. More...
 
virtual QColor getPixelColor (QPoint &point)
 A function that returns the pixelcolor at a certain point. More...
 

Protected Member Functions

virtual void calculateVisiblity () override
 A function that calculates the visibility of the image if a polygon is given. [does nothing in Rasterimage]. More...
 
- Protected Member Functions inherited from IntelliImage
void resizeImage (QImage *image, const QSize &newSize)
 

Additional Inherited Members

- Protected Attributes inherited from IntelliImage
QImage imageData
 The underlying image data. More...
 

Detailed Description

The IntelliRasterImage manages a Rasterimage.

Definition at line 9 of file IntelliRasterImage.h.

Constructor & Destructor Documentation

◆ IntelliRasterImage()

IntelliRasterImage::IntelliRasterImage ( int  weight,
int  height 
)

The Construcor of the IntelliRasterImage. Given the Image dimensions.

Parameters
weight- The weight of the Image.
height- The height of the Image.

Definition at line 6 of file IntelliRasterImage.cpp.

Here is the caller graph for this function:

◆ ~IntelliRasterImage()

IntelliRasterImage::~IntelliRasterImage ( )
overridevirtual

An Destructor.

Definition at line 11 of file IntelliRasterImage.cpp.

Member Function Documentation

◆ calculateVisiblity()

void IntelliRasterImage::calculateVisiblity ( )
overrideprotectedvirtual

A function that calculates the visibility of the image if a polygon is given. [does nothing in Rasterimage].

Implements IntelliImage.

Definition at line 21 of file IntelliRasterImage.cpp.

◆ getDeepCopy()

IntelliImage * IntelliRasterImage::getDeepCopy ( )
overridevirtual

A function that copys all that returns a [allocated] Image.

Returns
A [allocated] Image with all the properties of the instance.

Implements IntelliImage.

Reimplemented in IntelliShapedImage.

Definition at line 15 of file IntelliRasterImage.cpp.

Here is the call graph for this function:

◆ getDisplayable() [1/2]

QImage IntelliRasterImage::getDisplayable ( const QSize &  displaySize,
int  alpha 
)
overridevirtual

A function returning the displayable ImageData in a requested transparence and size.

Parameters
displaySize- The size, in whcih the Image should be displayed.
alpha- The maximum alpha value, a pixel can have.
Returns
A QImage which is ready to be displayed.

Implements IntelliImage.

Reimplemented in IntelliShapedImage.

Definition at line 29 of file IntelliRasterImage.cpp.

Here is the caller graph for this function:

◆ getDisplayable() [2/2]

QImage IntelliRasterImage::getDisplayable ( int  alpha = 255)
overridevirtual

A function returning the displayable ImageData in a requested transparence and it's standart size.

Parameters
alpha- The maximum alpha value, a pixel can have.
Returns
A QImage which is ready to be displayed.

Implements IntelliImage.

Reimplemented in IntelliShapedImage.

Definition at line 25 of file IntelliRasterImage.cpp.

Here is the call graph for this function:

◆ setPolygon()

void IntelliRasterImage::setPolygon ( const std::vector< QPoint > &  polygonData)
overridevirtual

An abstract function that sets the data of the visible Polygon, if needed.

Parameters
polygonData- The Vertices of the Polygon. Nothing happens.

Implements IntelliImage.

Reimplemented in IntelliShapedImage.

Definition at line 41 of file IntelliRasterImage.cpp.


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