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