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