ddt  0.1
Public Member Functions | Protected Attributes | List of all members
DdtRenderingPluginJPEGImages Class Reference

#include <ddtRenderingPluginJPEGImages.hpp>

Inheritance diagram for DdtRenderingPluginJPEGImages:
DdtRenderingPlugin

Public Member Functions

 DdtRenderingPluginJPEGImages ()
 
 DdtRenderingPluginJPEGImages (QPixmap pixmap)
 
virtual ~DdtRenderingPluginJPEGImages ()
 
virtual QGraphicsItem * CreateGraphicsItem (cpl_image *image, ddt::colorMap_t *color_map, ddt::scalingLut_t *scaling_lut)
 
virtual QGraphicsItem * CreateGraphicsItem (cpl_image *image, ddt::colorMapARGB_t *color_map, ddt::scalingLut_t *scaling_lut)
 
virtual QGraphicsItem * CreateImageFromFile (QString filename, int width, int height)
 
virtual QGraphicsItem * CreateImage (std::vector< uint16_t > image_data, int width, int height)
 
virtual void set_logger (ddt::DdtLogger *in_logger)
 
- Public Member Functions inherited from DdtRenderingPlugin
 DdtRenderingPlugin ()
 
virtual ~DdtRenderingPlugin ()
 

Protected Attributes

ddt::DdtLoggerlogger
 
- Protected Attributes inherited from DdtRenderingPlugin
ddt::DdtLoggerlogger
 

Detailed Description

Class derived from DdtRenderingPlugin used render JPEG Images

Constructor & Destructor Documentation

◆ DdtRenderingPluginJPEGImages() [1/2]

DdtRenderingPluginJPEGImages::DdtRenderingPluginJPEGImages ( )

Constructor

◆ DdtRenderingPluginJPEGImages() [2/2]

DdtRenderingPluginJPEGImages::DdtRenderingPluginJPEGImages ( QPixmap  pixmap)

Constructor

Parameters
pixmapPixmap used to render the image

◆ ~DdtRenderingPluginJPEGImages()

DdtRenderingPluginJPEGImages::~DdtRenderingPluginJPEGImages ( )
virtualdefault

Destructor

Member Function Documentation

◆ CreateGraphicsItem() [1/2]

QGraphicsItem * DdtRenderingPluginJPEGImages::CreateGraphicsItem ( cpl_image *  image,
ddt::colorMap_t color_map,
ddt::scalingLut_t scaling_lut 
)
virtual

Create Image from cpl image

Parameters
imagethe cpl image object
color_mapthe color map to use
scaling_lutthe scaling LUT to use

Implements DdtRenderingPlugin.

◆ CreateGraphicsItem() [2/2]

QGraphicsItem * DdtRenderingPluginJPEGImages::CreateGraphicsItem ( cpl_image *  image,
ddt::colorMapARGB_t color_map,
ddt::scalingLut_t scaling_lut 
)
virtual

Create Image from cpl image

Parameters
imagethe cpl image object
color_mapthe color map containing ARGB values to use
scaling_lutthe scaling LUT to use

Implements DdtRenderingPlugin.

◆ CreateImage()

QGraphicsItem * DdtRenderingPluginJPEGImages::CreateImage ( std::vector< uint16_t >  image_data,
int  width,
int  height 
)
virtual

Create Image from Data Sample

Parameters
image_dataImage data for now only as uint16_t vector
widthWidth of the rendering area
heightHeight of the rendering area

Implements DdtRenderingPlugin.

◆ CreateImageFromFile()

QGraphicsItem * DdtRenderingPluginJPEGImages::CreateImageFromFile ( QString  filename,
int  width,
int  height 
)
virtual

Create Image from file

Parameters
filenameFilename of the image to load
widthWidth of the rendering area
heightHeight of the rendering area

Implements DdtRenderingPlugin.

◆ set_logger()

void DdtRenderingPluginJPEGImages::set_logger ( ddt::DdtLogger in_logger)
virtual

Initialize Ddt Logger

Reimplemented from DdtRenderingPlugin.

Member Data Documentation

◆ logger

ddt::DdtLogger* DdtRenderingPluginJPEGImages::logger
protected

Logger object


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