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;
    65       class RasterNavigatorWidget;
    95           void setConfigurations();
    99           void setActionGroup(QActionGroup* actionGroup);
   109           void fillContrastTypes();
   119           void getRasterFromROI();
   125           void closeEvent(QCloseEvent* e);
   129           void onAllImageRadioButtonToggled(
bool isChecked);
   131           void onContrastTypeComboBoxActivated(
int index);
   133           void onCellClicked(
int row, 
int column);
   135           void onCellDoubleClicked(
int row, 
int column);
   137           void onCellChanged(
int row, 
int column);
   139           void onMinValueSelected(
int value, 
int band);
   141           void onMinValueSelected(
double value, 
int band);
   143           void onMaxValueSelected(
int value, 
int band);
   145           void onMaxValueSelected(
double value, 
int band);
   147           void onOkPushButtonClicked();
   149           void onPreviewCheckBoxToggled(
bool isChecked);
   151           void onRoiRadioButtonToggled(
bool isChecked);
   153           void onVisibleAreaRadioButtonToggled(
bool isChecked);
   155           void drawHistogram();
   159           void onMapDisplayExtentChanged();
   163           void onBandChecked();
   173           std::unique_ptr<Ui::ContrastDialogForm> 
m_ui;
   182           std::unique_ptr<te::gm::Geometry> 
m_geom;
   198 #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