26 #ifndef __TERRALIB_QT_WIDGETS_RP_INTERNAL_CONTRASTDIALOGFORM_H    27 #define __TERRALIB_QT_WIDGETS_RP_INTERNAL_CONTRASTDIALOGFORM_H    31 #include "../../../maptools/AbstractLayer.h"    32 #include "../../../qt/widgets/rp/RpToolsWidget.h"    34 #include "../../../rp/Contrast.h"    35 #include "../../../se/ChannelSelection.h"    36 #include "../../../qt/widgets/canvas/MapDisplay.h"    37 #include "../Config.h"    45 #include <qcombobox.h>    47 #include <QActionGroup>    50 namespace Ui { 
class ContrastDialogForm; }
    66       class RasterHistogramWidget;
    94           void setList(std::list<te::map::AbstractLayerPtr>& layerList);
    98           void setActionGroup(QActionGroup* actionGroup);
   106           void onMapDisplayExtentChanged();
   110           void fillContrastTypes();
   120           void setDefaultValues(
int contrastType);
   122           void drawHistogram();
   124           void applyHistogram();
   126           void getRasterFromROI();
   130           void setDisableInterface(
bool enabled);
   136           void closeEvent(QCloseEvent*);
   140           void onAllImageRadioButtonToggled(
bool isChecked);
   142           void onContrastTypeComboBoxActivated(
int index);
   144           void onCellClicked(
int row, 
int column);
   146           void onCellDoubleClicked(
int row, 
int column);
   148           void onCellChanged(
int row, 
int column);
   150           void onMinValueSelected(
int value, 
int band);
   152           void onMinValueSelected(
double value, 
int band);
   154           void onMaxValueSelected(
int value, 
int band);
   156           void onMaxValueSelected(
double value, 
int band);
   158           void onOkPushButtonClicked();
   162           void onApplyPreviewClicked();
   164           void onRoiRadioButtonToggled(
bool isChecked);
   166           void onVisibleAreaRadioButtonToggled(
bool isChecked);
   172           void onBandChecked();
   174           void onResetValuesToolButtonClicked();
   176           void onInfoToolButtonClicked();
   186           std::unique_ptr<Ui::ContrastDialogForm> 
m_ui;
   197           std::unique_ptr<te::gm::Geometry> 
m_geom;
   212 #endif  // __TERRALIB_QT_WIDGETS_RP_INTERNAL_CONTRASTDIALOGFORM_H 
A base class for application events. 
 
An Envelope defines a 2D rectangular region. 
 
An abstract class for raster data strucutures. 
 
boost::intrusive_ptr< AbstractLayer > AbstractLayerPtr
 
ChannelSelection specifies the false-color channel selection for a multi-spectral raster source (such...