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"    44 #include <qcombobox.h>    46 #include <QActionGroup>    49 namespace Ui { 
class ContrastDialogForm; }
    65       class RasterHistogramWidget;
    95           void setConfigurations();
    99           void setActionGroup(QActionGroup* actionGroup);
   107           void onMapDisplayExtentChanged();
   111           void fillContrastTypes();
   121           void setDefaultValues(
int contrastType);
   123           void drawHistogram();
   125           void getRasterFromROI();
   133           void closeEvent(QCloseEvent* e);
   137           void onAllImageRadioButtonToggled(
bool isChecked);
   139           void onContrastTypeComboBoxActivated(
int index);
   141           void onCellClicked(
int row, 
int column);
   143           void onCellDoubleClicked(
int row, 
int column);
   145           void onCellChanged(
int row, 
int column);
   147           void onMinValueSelected(
int value, 
int band);
   149           void onMinValueSelected(
double value, 
int band);
   151           void onMaxValueSelected(
int value, 
int band);
   153           void onMaxValueSelected(
double value, 
int band);
   155           void onOkPushButtonClicked();
   157           void onPreviewCheckBoxToggled(
bool isChecked);
   159           void onRoiRadioButtonToggled(
bool isChecked);
   161           void onVisibleAreaRadioButtonToggled(
bool isChecked);
   167           void onBandChecked();
   169           void onResetValuesToolButtonClicked();
   179           std::unique_ptr<Ui::ContrastDialogForm> 
m_ui;
   189           std::unique_ptr<te::gm::Geometry> 
m_geom;
   203 #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...