26 #ifndef __TERRALIB_QT_WIDGETS_RP_INTERNAL_FILTERDIALOGFORM_H
27 #define __TERRALIB_QT_WIDGETS_RP_INTERNAL_FILTERDIALOGFORM_H
31 #include "../../../maptools/AbstractLayer.h"
32 #include "../../../qt/widgets/rp/RpToolsWidget.h"
33 #include "../../../rp/Filter.h"
35 #include "../../../se/ChannelSelection.h"
36 #include "../Config.h"
44 #include <boost/numeric/ublas/matrix.hpp>
48 #include <QActionGroup>
50 namespace Ui {
class FilterDialogForm; }
69 class DoubleListWidget;
81 bool isComplete()
const;
98 void setActionGroup(QActionGroup* actionGroup);
104 void onFilterTypeComboBoxActivated(
int index);
106 void onIterationsChanged(
int iteration);
108 void onMaskToolButtonClicked();
110 void onLoadMaskToolButtonClicked();
112 void onPreviewCheckBoxToggled(
bool isChecked);
114 void onOkPushButtonClicked();
122 void onMapDisplayExtentChanged();
138 void listFilterTypes();
140 void getRasterFromROI();
152 void closeEvent(QCloseEvent* e);
156 std::auto_ptr<Ui::FilterDialogForm>
m_ui;
175 #endif // __TERRALIB_QT_WIDGETS_RP_INTERNAL_FILTERDIALOGFORM_H
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.
boost::intrusive_ptr< AbstractLayer > AbstractLayerPtr
ChannelSelection specifies the false-color channel selection for a multi-spectral raster source (such...