26 #ifndef __TERRALIB_QT_WIDGETS_RP_INTERNAL_CLIPPINGWIZARDPAGE_H
27 #define __TERRALIB_QT_WIDGETS_RP_INTERNAL_CLIPPINGWIZARDPAGE_H
30 #include "../../../geometry/Envelope.h"
31 #include "../../../maptools/AbstractLayer.h"
32 #include "../Config.h"
38 #include <QWizardPage>
41 namespace Ui {
class ClippingWizardPageForm; }
49 class RasterNavigatorWidget;
73 bool isComplete()
const;
86 void setList(std::list<te::map::AbstractLayerPtr>& layerList);
90 bool isExtentClipping();
92 bool isDimensionClipping();
94 bool isLayerClipping();
98 void getDimensionClipping(
int& x,
int& y,
int& width,
int& height);
103 void onStrategyTypeComboBoxActivated(
int index);
105 void onLayerComboBoxActivated(
int index);
111 void fillClippingTypes();
115 std::auto_ptr<Ui::ClippingWizardPageForm>
m_ui;
116 std::auto_ptr<te::qt::widgets::RasterNavigatorWidget>
m_navigator;
124 #endif // __TERRALIB_QT_WIDGETS_RP_INTERNAL_CLIPPINGWIZARDPAGE_H
std::auto_ptr< Ui::ClippingWizardPageForm > m_ui
te::map::AbstractLayerPtr m_layer
An Envelope defines a 2D rectangular region.
std::auto_ptr< te::qt::widgets::RasterNavigatorWidget > m_navigator
boost::intrusive_ptr< AbstractLayer > AbstractLayerPtr
This class is GUI used to define the clipping parameters for the RP constast operation.