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...