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

◆ ColorTransformTypes

Enumerator
COLORTRANSFORM_RGB2IHS 
COLORTRANSFORM_IHS2RGB 
COLORTRANSFORM_RGB2HLS 
COLORTRANSFORM_HLS2RGB 

Definition at line 66 of file ColorTransformDialog.h.

Constructor & Destructor Documentation

◆ ColorTransformDialog()

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

◆ ~ColorTransformDialog()

te::qt::widgets::ColorTransformDialog::~ColorTransformDialog ( )

Member Function Documentation

◆ addLayer

void te::qt::widgets::ColorTransformDialog::addLayer ( te::map::AbstractLayerPtr  layer)
signal

◆ applyPreview()

void te::qt::widgets::ColorTransformDialog::applyPreview ( )
protected

◆ applyPreviewHLS2RGB()

void te::qt::widgets::ColorTransformDialog::applyPreviewHLS2RGB ( )
protected

◆ applyPreviewIHS2RGB()

void te::qt::widgets::ColorTransformDialog::applyPreviewIHS2RGB ( )
protected

◆ applyPreviewRGB2HLS()

void te::qt::widgets::ColorTransformDialog::applyPreviewRGB2HLS ( )
protected

◆ applyPreviewRGB2IHS()

void te::qt::widgets::ColorTransformDialog::applyPreviewRGB2IHS ( )
protected

◆ buildMemRaster()

te::rst::Raster* te::qt::widgets::ColorTransformDialog::buildMemRaster ( )
protected

◆ buildOutputRaster()

te::rst::Raster* te::qt::widgets::ColorTransformDialog::buildOutputRaster ( )
protected

◆ clearCanvas()

void te::qt::widgets::ColorTransformDialog::clearCanvas ( )
protected

◆ closeEvent()

void te::qt::widgets::ColorTransformDialog::closeEvent ( QCloseEvent *  e)
protected

◆ closeTool

void te::qt::widgets::ColorTransformDialog::closeTool ( )
signal

◆ colorTransformTypeComboBoxActivated

void te::qt::widgets::ColorTransformDialog::colorTransformTypeComboBoxActivated ( int  index)
slot

◆ drawGeom()

void te::qt::widgets::ColorTransformDialog::drawGeom ( )
protected

◆ drawPreview()

void te::qt::widgets::ColorTransformDialog::drawPreview ( te::rst::Raster raster)
protected

◆ execute()

bool te::qt::widgets::ColorTransformDialog::execute ( )
protected

◆ executeHLS2RGB()

bool te::qt::widgets::ColorTransformDialog::executeHLS2RGB ( )
protected

◆ executeIHS2RGB()

bool te::qt::widgets::ColorTransformDialog::executeIHS2RGB ( )
protected

◆ executeRGB2HLS()

bool te::qt::widgets::ColorTransformDialog::executeRGB2HLS ( )
protected

◆ executeRGB2IHS()

bool te::qt::widgets::ColorTransformDialog::executeRGB2IHS ( )
protected

◆ fillColorTransformTypes()

void te::qt::widgets::ColorTransformDialog::fillColorTransformTypes ( )
protected

◆ geomAquired

void te::qt::widgets::ColorTransformDialog::geomAquired ( te::gm::Polygon poly)
signal

◆ getBRaster()

te::rst::Raster* te::qt::widgets::ColorTransformDialog::getBRaster ( )
protected

◆ getGRaster()

te::rst::Raster* te::qt::widgets::ColorTransformDialog::getGRaster ( )
protected

◆ getHRaster()

te::rst::Raster* te::qt::widgets::ColorTransformDialog::getHRaster ( )
protected

◆ getIRaster()

te::rst::Raster* te::qt::widgets::ColorTransformDialog::getIRaster ( )
protected

◆ getLRaster()

te::rst::Raster* te::qt::widgets::ColorTransformDialog::getLRaster ( )
protected

◆ getNBits()

int te::qt::widgets::ColorTransformDialog::getNBits ( int  index)
protected

◆ getRasterBands()

void te::qt::widgets::ColorTransformDialog::getRasterBands ( QComboBox *  layer,
int  index,
QComboBox *  band 
)
protected

◆ getRasterFromROI()

void te::qt::widgets::ColorTransformDialog::getRasterFromROI ( )
protected

◆ getRRaster()

te::rst::Raster* te::qt::widgets::ColorTransformDialog::getRRaster ( )
protected

◆ getSRaster()

te::rst::Raster* te::qt::widgets::ColorTransformDialog::getSRaster ( )
protected

◆ hlsHComboBoxActivated

void te::qt::widgets::ColorTransformDialog::hlsHComboBoxActivated ( int  index)
slot

◆ hlsLComboBoxActivated

void te::qt::widgets::ColorTransformDialog::hlsLComboBoxActivated ( int  index)
slot

◆ hlsSComboBoxActivated

void te::qt::widgets::ColorTransformDialog::hlsSComboBoxActivated ( int  index)
slot

◆ ihsHComboBoxActivated

void te::qt::widgets::ColorTransformDialog::ihsHComboBoxActivated ( int  index)
slot

◆ ihsIComboBoxActivated

void te::qt::widgets::ColorTransformDialog::ihsIComboBoxActivated ( int  index)
slot

◆ ihsSComboBoxActivated

void te::qt::widgets::ColorTransformDialog::ihsSComboBoxActivated ( int  index)
slot

◆ isHLS2RGB()

bool te::qt::widgets::ColorTransformDialog::isHLS2RGB ( )

◆ isIHS2RGB()

bool te::qt::widgets::ColorTransformDialog::isIHS2RGB ( )

◆ isRGB2HLS()

bool te::qt::widgets::ColorTransformDialog::isRGB2HLS ( )

◆ isRGB2IHS()

bool te::qt::widgets::ColorTransformDialog::isRGB2IHS ( )

◆ onEnvelopeAcquired

void te::qt::widgets::ColorTransformDialog::onEnvelopeAcquired ( te::gm::Envelope  env)
slot

◆ onMapDisplayExtentChanged

void te::qt::widgets::ColorTransformDialog::onMapDisplayExtentChanged ( )
slot

◆ onNewROIPushButtonClicked

void te::qt::widgets::ColorTransformDialog::onNewROIPushButtonClicked ( )
slot

◆ onOkPushButtonClicked

void te::qt::widgets::ColorTransformDialog::onOkPushButtonClicked ( )
slot

◆ onSearchLayerToolButtonClicked

void te::qt::widgets::ColorTransformDialog::onSearchLayerToolButtonClicked ( )
slot

◆ rgb2hlsBComboBoxActivated

void te::qt::widgets::ColorTransformDialog::rgb2hlsBComboBoxActivated ( int  index)
slot

◆ rgb2hlsGComboBoxActivated

void te::qt::widgets::ColorTransformDialog::rgb2hlsGComboBoxActivated ( int  index)
slot

◆ rgb2hlsRComboBoxActivated

void te::qt::widgets::ColorTransformDialog::rgb2hlsRComboBoxActivated ( int  index)
slot

◆ rgbBComboBoxActivated

void te::qt::widgets::ColorTransformDialog::rgbBComboBoxActivated ( int  index)
slot

◆ rgbGComboBoxActivated

void te::qt::widgets::ColorTransformDialog::rgbGComboBoxActivated ( int  index)
slot

◆ rgbRComboBoxActivated

void te::qt::widgets::ColorTransformDialog::rgbRComboBoxActivated ( int  index)
slot

◆ setList()

void te::qt::widgets::ColorTransformDialog::setList ( std::list< te::map::AbstractLayerPtr > &  layerList)

◆ setMapDisplay()

void te::qt::widgets::ColorTransformDialog::setMapDisplay ( te::qt::widgets::MapDisplay mapDisplay)

Member Data Documentation

◆ m_geom

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

Definition at line 200 of file ColorTransformDialog.h.

◆ m_layerB

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

Definition at line 195 of file ColorTransformDialog.h.

◆ m_layerG

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

Definition at line 194 of file ColorTransformDialog.h.

◆ m_layerList

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

Definition at line 191 of file ColorTransformDialog.h.

◆ m_layerR

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

Definition at line 193 of file ColorTransformDialog.h.

◆ m_mapDisplay

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

Definition at line 201 of file ColorTransformDialog.h.

◆ m_outputWidget

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

Definition at line 202 of file ColorTransformDialog.h.

◆ m_rasterBPreview

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

Definition at line 199 of file ColorTransformDialog.h.

◆ m_rasterGPreview

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

Definition at line 198 of file ColorTransformDialog.h.

◆ m_rasterPreview

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

Definition at line 196 of file ColorTransformDialog.h.

◆ m_rasterRPreview

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

Definition at line 197 of file ColorTransformDialog.h.

◆ m_ui

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: