26 #ifndef __TERRALIB_QT_WIDGETS_RP_INTERNAL_CLIPPINGWIZARDPAGE_H 27 #define __TERRALIB_QT_WIDGETS_RP_INTERNAL_CLIPPINGWIZARDPAGE_H 30 #include "../../../geometry/Envelope.h" 32 #include "../../../maptools/AbstractLayer.h" 34 #include "../Config.h" 40 #include <QWizardPage> 43 namespace Ui {
class ClippingWizardPageForm; }
51 class RasterNavigatorWidget;
75 bool isComplete()
const;
88 void setList(std::list<te::map::AbstractLayerPtr>& layerList);
92 bool isExtentClipping();
94 bool isDimensionClipping();
96 bool isLayerClipping();
98 bool isSingleRasterResult();
102 void getDimensionClipping(
int& x,
int& y,
int& width,
int& height);
104 void getLayerClipping( std::auto_ptr< te::gm::GeometryCollection >& geomColl);
108 void onStrategyTypeComboBoxActivated(
int index);
110 void onStrategyTypeComboBoxChanged(
int index);
112 void onLayerComboBoxActivated(
int index);
114 void onLayerComboBoxChanged(
int index);
122 void fillClippingTypes();
126 std::auto_ptr<Ui::ClippingWizardPageForm>
m_ui;
127 std::auto_ptr<te::qt::widgets::RasterNavigatorWidget>
m_navigator;
139 #endif // __TERRALIB_QT_WIDGETS_RP_INTERNAL_CLIPPINGWIZARDPAGE_H std::auto_ptr< Ui::ClippingWizardPageForm > m_ui
te::gm::Envelope m_envExt
te::map::AbstractLayerPtr m_layer
An Envelope defines a 2D rectangular region.
std::auto_ptr< te::qt::widgets::RasterNavigatorWidget > m_navigator
te::gm::Envelope m_envDim
boost::intrusive_ptr< AbstractLayer > AbstractLayerPtr
This class is GUI used to define the clipping parameters for the RP constast operation.