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 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 ()
 
double getHLSMaxValue ()
 
double getHLSMinValue ()
 
te::rst::RastergetHRaster ()
 
double getIHSMaxValue ()
 
double getIHSMinValue ()
 
te::rst::RastergetIRaster ()
 
te::rst::RastergetLRaster ()
 
void getRasterBands (QComboBox *layer, int index, QComboBox *band)
 
void getRasterFromROI ()
 
double getRGB_HLSMaxValue ()
 
double getRGB_HLSMinValue ()
 
double getRGBMaxValue ()
 
double getRGBMinValue ()
 
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::auto_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
double te::qt::widgets::ColorTransformDialog::getHLSMaxValue ( )
protected
double te::qt::widgets::ColorTransformDialog::getHLSMinValue ( )
protected
te::rst::Raster* te::qt::widgets::ColorTransformDialog::getHRaster ( )
protected
double te::qt::widgets::ColorTransformDialog::getIHSMaxValue ( )
protected
double te::qt::widgets::ColorTransformDialog::getIHSMinValue ( )
protected
te::rst::Raster* te::qt::widgets::ColorTransformDialog::getIRaster ( )
protected
te::rst::Raster* te::qt::widgets::ColorTransformDialog::getLRaster ( )
protected
void te::qt::widgets::ColorTransformDialog::getRasterBands ( QComboBox *  layer,
int  index,
QComboBox *  band 
)
protected
void te::qt::widgets::ColorTransformDialog::getRasterFromROI ( )
protected
double te::qt::widgets::ColorTransformDialog::getRGB_HLSMaxValue ( )
protected
double te::qt::widgets::ColorTransformDialog::getRGB_HLSMinValue ( )
protected
double te::qt::widgets::ColorTransformDialog::getRGBMaxValue ( )
protected
double te::qt::widgets::ColorTransformDialog::getRGBMinValue ( )
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::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 220 of file ColorTransformDialog.h.

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

Definition at line 215 of file ColorTransformDialog.h.

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

Definition at line 214 of file ColorTransformDialog.h.

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

Definition at line 211 of file ColorTransformDialog.h.

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

Definition at line 213 of file ColorTransformDialog.h.

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

Definition at line 221 of file ColorTransformDialog.h.

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

Definition at line 222 of file ColorTransformDialog.h.

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

Definition at line 219 of file ColorTransformDialog.h.

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

Definition at line 218 of file ColorTransformDialog.h.

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

Definition at line 216 of file ColorTransformDialog.h.

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

Definition at line 217 of file ColorTransformDialog.h.

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

Definition at line 209 of file ColorTransformDialog.h.


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