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;
66 class RasterNavigatorWidget;
96 void setConfigurations();
100 void setActionGroup(QActionGroup* actionGroup);
112 void fillContrastTypes();
124 void getRasterFromROI();
130 void closeEvent(QCloseEvent* e);
134 void onAllImageRadioButtonToggled(
bool isChecked);
136 void onBlueComboBoxCurrentIndexChanged(
int index);
138 void onContrastTypeComboBoxActivated(
int index);
140 void onCellClicked(
int row,
int column);
142 void onCellDoubleClicked(
int row,
int column);
144 void onCellChanged(
int row,
int column);
146 void onGreenComboBoxCurrentIndexChanged(
int index);
148 void onMinValueSelected(
int value,
int band);
150 void onMinValueSelected(
double value,
int band);
152 void onMaxValueSelected(
int value,
int band);
154 void onMaxValueSelected(
double value,
int band);
156 void onMonoComboBoxCurrentIndexChanged(
int index);
158 void onHistogramCheckBoxToggled(
bool isChecked);
160 void onOkPushButtonClicked();
162 void onPreviewCheckBoxToggled(
bool isChecked);
164 void onRedComboBoxCurrentIndexChanged(
int index);
166 void onRoiRadioButtonToggled(
bool isChecked);
168 void onVisibleAreaRadioButtonToggled(
bool isChecked);
170 void drawHistogram();
174 void onMapDisplayExtentChanged();
188 std::unique_ptr<Ui::ContrastDialogForm>
m_ui;
218 #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.
Geometry is the root class of the geometries hierarchy, it follows OGC and ISO standards.
Polygon is a subclass of CurvePolygon whose rings are defined by linear rings.
Contrast output parameters.
boost::intrusive_ptr< AbstractLayer > AbstractLayerPtr
ChannelSelection specifies the false-color channel selection for a multi-spectral raster source (such...