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 "../../../qt/widgets/canvas/MapDisplay.h"    36 #include "../Config.h"    43 #include <qcombobox.h>    45 #include <QActionGroup>    48 namespace Ui { 
class ContrastDialogForm; }
    64       class RasterHistogramWidget;
    94           void setConfigurations();
    98           void setActionGroup(QActionGroup* actionGroup);
   106           void onMapDisplayExtentChanged();
   110           void fillContrastTypes();
   120           void setDefaultValues(
int contrastType);
   122           void drawHistogram();
   124           void getRasterFromROI();
   130           void closeEvent(QCloseEvent* e);
   134           void onAllImageRadioButtonToggled(
bool isChecked);
   136           void onContrastTypeComboBoxActivated(
int index);
   138           void onCellClicked(
int row, 
int column);
   140           void onCellDoubleClicked(
int row, 
int column);
   142           void onCellChanged(
int row, 
int column);
   144           void onMinValueSelected(
int value, 
int band);
   146           void onMinValueSelected(
double value, 
int band);
   148           void onMaxValueSelected(
int value, 
int band);
   150           void onMaxValueSelected(
double value, 
int band);
   152           void onOkPushButtonClicked();
   154           void onPreviewCheckBoxToggled(
bool isChecked);
   156           void onRoiRadioButtonToggled(
bool isChecked);
   158           void onVisibleAreaRadioButtonToggled(
bool isChecked);
   164           void onBandChecked();
   166           void onResetValuesToolButtonClicked();
   176           std::unique_ptr<Ui::ContrastDialogForm> 
m_ui;
   186           std::unique_ptr<te::gm::Geometry> 
m_geom;
   200 #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