te::qt::widgets::ColorTransformDialog Class Reference

This class is GUI used to define the colorTransform parameters for the RP colorTransform operation. More...

#include <ColorTransformDialog.h>

Inheritance diagram for te::qt::widgets::ColorTransformDialog:

Public Slots

void colorTransformTypeComboBoxActivated (int index)
 
void hlsHComboBoxActivated (int index)
 
void hlsLComboBoxActivated (int index)
 
void hlsSComboBoxActivated (int index)
 
void ihsHComboBoxActivated (int index)
 
void ihsIComboBoxActivated (int index)
 
void ihsSComboBoxActivated (int index)
 
void onEnvelopeAcquired (te::gm::Envelope env)
 
void onMapDisplayExtentChanged ()
 
void onNewROIPushButtonClicked ()
 
void onOkPushButtonClicked ()
 
void onSearchLayerToolButtonClicked ()
 
void rgb2hlsBComboBoxActivated (int index)
 
void rgb2hlsGComboBoxActivated (int index)
 
void rgb2hlsRComboBoxActivated (int index)
 
void rgbBComboBoxActivated (int index)
 
void rgbGComboBoxActivated (int index)
 
void rgbRComboBoxActivated (int index)
 

Signals

void addLayer (te::map::AbstractLayerPtr layer)
 
void closeTool ()
 
void geomAquired (te::gm::Polygon *poly)
 

Public Member Functions

 ColorTransformDialog (QWidget *parent=0)
 
bool isHLS2RGB ()
 
bool isIHS2RGB ()
 
bool isRGB2HLS ()
 
bool isRGB2IHS ()
 
void setList (std::list< te::map::AbstractLayerPtr > &layerList)
 
void setMapDisplay (te::qt::widgets::MapDisplay *mapDisplay)
 
 ~ColorTransformDialog ()
 

Protected Member Functions

void applyPreview ()
 
void applyPreviewHLS2RGB ()
 
void applyPreviewIHS2RGB ()
 
void applyPreviewRGB2HLS ()
 
void applyPreviewRGB2IHS ()
 
te::rst::RasterbuildMemRaster ()
 
te::rst::RasterbuildOutputRaster ()
 
void clearCanvas ()
 
void closeEvent (QCloseEvent *e)
 
void drawGeom ()
 
void drawPreview (te::rst::Raster *raster)
 
bool execute ()
 
bool executeHLS2RGB ()
 
bool executeIHS2RGB ()
 
bool executeRGB2HLS ()
 
bool executeRGB2IHS ()
 
void fillColorTransformTypes ()
 
te::rst::RastergetBRaster ()
 
te::rst::RastergetGRaster ()
 
te::rst::RastergetHRaster ()
 
te::rst::RastergetIRaster ()
 
te::rst::RastergetLRaster ()
 
int getNBits (int index)
 
void getRasterBands (QComboBox *layer, int index, QComboBox *band)
 
void getRasterFromROI ()
 
te::rst::RastergetRRaster ()
 
te::rst::RastergetSRaster ()
 

Private Types

enum  ColorTransformTypes { COLORTRANSFORM_RGB2IHS, COLORTRANSFORM_IHS2RGB, COLORTRANSFORM_RGB2HLS, COLORTRANSFORM_HLS2RGB }
 

Private Attributes

te::gm::Geometrym_geom
 
te::map::AbstractLayerPtr m_layerB
 
te::map::AbstractLayerPtr m_layerG
 
std::list< te::map::AbstractLayerPtrm_layerList
 
te::map::AbstractLayerPtr m_layerR
 
te::qt::widgets::MapDisplaym_mapDisplay
 
te::qt::widgets::OutputRasterWidgetm_outputWidget
 
te::rst::Rasterm_rasterBPreview
 
te::rst::Rasterm_rasterGPreview
 
te::rst::Rasterm_rasterPreview
 
te::rst::Rasterm_rasterRPreview
 
std::unique_ptr< Ui::ColorTransformDialogForm > m_ui
 

Detailed Description

This class is GUI used to define the colorTransform parameters for the RP colorTransform operation.

Definition at line 62 of file ColorTransformDialog.h.

Member Enumeration Documentation

Enumerator
COLORTRANSFORM_RGB2IHS 
COLORTRANSFORM_IHS2RGB 
COLORTRANSFORM_RGB2HLS 
COLORTRANSFORM_HLS2RGB 

Definition at line 66 of file ColorTransformDialog.h.

Constructor & Destructor Documentation

te::qt::widgets::ColorTransformDialog::ColorTransformDialog ( QWidget *  parent = 0)
te::qt::widgets::ColorTransformDialog::~ColorTransformDialog ( )

Member Function Documentation

void te::qt::widgets::ColorTransformDialog::addLayer ( te::map::AbstractLayerPtr  layer)
signal
void te::qt::widgets::ColorTransformDialog::applyPreview ( )
protected
void te::qt::widgets::ColorTransformDialog::applyPreviewHLS2RGB ( )
protected
void te::qt::widgets::ColorTransformDialog::applyPreviewIHS2RGB ( )
protected
void te::qt::widgets::ColorTransformDialog::applyPreviewRGB2HLS ( )
protected
void te::qt::widgets::ColorTransformDialog::applyPreviewRGB2IHS ( )
protected
te::rst::Raster* te::qt::widgets::ColorTransformDialog::buildMemRaster ( )
protected
te::rst::Raster* te::qt::widgets::ColorTransformDialog::buildOutputRaster ( )
protected
void te::qt::widgets::ColorTransformDialog::clearCanvas ( )
protected
void te::qt::widgets::ColorTransformDialog::closeEvent ( QCloseEvent *  e)
protected
void te::qt::widgets::ColorTransformDialog::closeTool ( )
signal
void te::qt::widgets::ColorTransformDialog::colorTransformTypeComboBoxActivated ( int  index)
slot
void te::qt::widgets::ColorTransformDialog::drawGeom ( )
protected
void te::qt::widgets::ColorTransformDialog::drawPreview ( te::rst::Raster raster)
protected
bool te::qt::widgets::ColorTransformDialog::execute ( )
protected
bool te::qt::widgets::ColorTransformDialog::executeHLS2RGB ( )
protected
bool te::qt::widgets::ColorTransformDialog::executeIHS2RGB ( )
protected
bool te::qt::widgets::ColorTransformDialog::executeRGB2HLS ( )
protected
bool te::qt::widgets::ColorTransformDialog::executeRGB2IHS ( )
protected
void te::qt::widgets::ColorTransformDialog::fillColorTransformTypes ( )
protected
void te::qt::widgets::ColorTransformDialog::geomAquired ( te::gm::Polygon poly)
signal
te::rst::Raster* te::qt::widgets::ColorTransformDialog::getBRaster ( )
protected
te::rst::Raster* te::qt::widgets::ColorTransformDialog::getGRaster ( )
protected
te::rst::Raster* te::qt::widgets::ColorTransformDialog::getHRaster ( )
protected
te::rst::Raster* te::qt::widgets::ColorTransformDialog::getIRaster ( )
protected
te::rst::Raster* te::qt::widgets::ColorTransformDialog::getLRaster ( )
protected
int te::qt::widgets::ColorTransformDialog::getNBits ( int  index)
protected
void te::qt::widgets::ColorTransformDialog::getRasterBands ( QComboBox *  layer,
int  index,
QComboBox *  band 
)
protected
void te::qt::widgets::ColorTransformDialog::getRasterFromROI ( )
protected
te::rst::Raster* te::qt::widgets::ColorTransformDialog::getRRaster ( )
protected
te::rst::Raster* te::qt::widgets::ColorTransformDialog::getSRaster ( )
protected
void te::qt::widgets::ColorTransformDialog::hlsHComboBoxActivated ( int  index)
slot
void te::qt::widgets::ColorTransformDialog::hlsLComboBoxActivated ( int  index)
slot
void te::qt::widgets::ColorTransformDialog::hlsSComboBoxActivated ( int  index)
slot
void te::qt::widgets::ColorTransformDialog::ihsHComboBoxActivated ( int  index)
slot
void te::qt::widgets::ColorTransformDialog::ihsIComboBoxActivated ( int  index)
slot
void te::qt::widgets::ColorTransformDialog::ihsSComboBoxActivated ( int  index)
slot
bool te::qt::widgets::ColorTransformDialog::isHLS2RGB ( )
bool te::qt::widgets::ColorTransformDialog::isIHS2RGB ( )
bool te::qt::widgets::ColorTransformDialog::isRGB2HLS ( )
bool te::qt::widgets::ColorTransformDialog::isRGB2IHS ( )
void te::qt::widgets::ColorTransformDialog::onEnvelopeAcquired ( te::gm::Envelope  env)
slot
void te::qt::widgets::ColorTransformDialog::onMapDisplayExtentChanged ( )
slot
void te::qt::widgets::ColorTransformDialog::onNewROIPushButtonClicked ( )
slot
void te::qt::widgets::ColorTransformDialog::onOkPushButtonClicked ( )
slot
void te::qt::widgets::ColorTransformDialog::onSearchLayerToolButtonClicked ( )
slot
void te::qt::widgets::ColorTransformDialog::rgb2hlsBComboBoxActivated ( int  index)
slot
void te::qt::widgets::ColorTransformDialog::rgb2hlsGComboBoxActivated ( int  index)
slot
void te::qt::widgets::ColorTransformDialog::rgb2hlsRComboBoxActivated ( int  index)
slot
void te::qt::widgets::ColorTransformDialog::rgbBComboBoxActivated ( int  index)
slot
void te::qt::widgets::ColorTransformDialog::rgbGComboBoxActivated ( int  index)
slot
void te::qt::widgets::ColorTransformDialog::rgbRComboBoxActivated ( int  index)
slot
void te::qt::widgets::ColorTransformDialog::setList ( std::list< te::map::AbstractLayerPtr > &  layerList)
void te::qt::widgets::ColorTransformDialog::setMapDisplay ( te::qt::widgets::MapDisplay mapDisplay)

Member Data Documentation

te::gm::Geometry* te::qt::widgets::ColorTransformDialog::m_geom
private

Definition at line 200 of file ColorTransformDialog.h.

te::map::AbstractLayerPtr te::qt::widgets::ColorTransformDialog::m_layerB
private

Definition at line 195 of file ColorTransformDialog.h.

te::map::AbstractLayerPtr te::qt::widgets::ColorTransformDialog::m_layerG
private

Definition at line 194 of file ColorTransformDialog.h.

std::list<te::map::AbstractLayerPtr> te::qt::widgets::ColorTransformDialog::m_layerList
private

Definition at line 191 of file ColorTransformDialog.h.

te::map::AbstractLayerPtr te::qt::widgets::ColorTransformDialog::m_layerR
private

Definition at line 193 of file ColorTransformDialog.h.

te::qt::widgets::MapDisplay* te::qt::widgets::ColorTransformDialog::m_mapDisplay
private

Definition at line 201 of file ColorTransformDialog.h.

te::qt::widgets::OutputRasterWidget* te::qt::widgets::ColorTransformDialog::m_outputWidget
private

Definition at line 202 of file ColorTransformDialog.h.

te::rst::Raster* te::qt::widgets::ColorTransformDialog::m_rasterBPreview
private

Definition at line 199 of file ColorTransformDialog.h.

te::rst::Raster* te::qt::widgets::ColorTransformDialog::m_rasterGPreview
private

Definition at line 198 of file ColorTransformDialog.h.

te::rst::Raster* te::qt::widgets::ColorTransformDialog::m_rasterPreview
private

Definition at line 196 of file ColorTransformDialog.h.

te::rst::Raster* te::qt::widgets::ColorTransformDialog::m_rasterRPreview
private

Definition at line 197 of file ColorTransformDialog.h.

std::unique_ptr<Ui::ColorTransformDialogForm> te::qt::widgets::ColorTransformDialog::m_ui
private

Definition at line 189 of file ColorTransformDialog.h.


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