Go to the documentation of this file.
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"
33 #include "../../../qt/widgets/canvas/MapDisplay.h"
35 #include "../Config.h"
41 #include <QWizardPage>
42 #include <QActionGroup>
45 namespace Ui {
class ClippingWizardPageForm; }
91 void setList(std::list<te::map::AbstractLayerPtr>& layerList);
159 std::unique_ptr<Ui::ClippingWizardPageForm>
m_ui;
181 #endif // __TERRALIB_QT_WIDGETS_RP_INTERNAL_CLIPPINGWIZARDPAGE_H
An Envelope defines a 2D rectangular region.
ClippingWizardPage(QWidget *parent=0)
void getDimensionClipping(int &x, int &y, int &width, int &height)
std::vector< te::gm::Geometry * > m_geomVec
te::gm::Envelope m_envExt
boost::intrusive_ptr< AbstractLayer > AbstractLayerPtr
bool isLayerExtentClipping()
void onStrategyTypeComboBoxChanged(int index)
std::vector< te::gm::Geometry * > getLayerClipping()
te::map::AbstractLayerPtr m_layer
std::map< std::string, te::gm::Geometry * > getLayerClippingAttribute()
void onExtentLayerComboBoxChanged(int index)
Polygon is a subclass of CurvePolygon whose rings are defined by linear rings.
te::map::AbstractLayerPtr get()
void setActionGroup(QActionGroup *actionGroup)
bool isSingleRasterResult()
void onGeomAquired(te::gm::Polygon *poly)
This class is GUI used to define the clipping parameters for the RP constast operation.
void setList(std::list< te::map::AbstractLayerPtr > &layerList)
std::unique_ptr< Ui::ClippingWizardPageForm > m_ui
void setMapDisplay(te::qt::widgets::MapDisplay *mapDisplay)
std::vector< te::gm::Geometry * > getExtentClipping()
void set(te::map::AbstractLayerPtr layer)
This method is used to set the selected layer for clipping operation.
std::unique_ptr< te::qt::widgets::RpToolsWidget > m_navigator
bool isDimensionClipping()
te::gm::Envelope getLayerExtentClipping()
void onLayerComboBoxActivated(int index)
std::list< te::map::AbstractLayerPtr > m_layerList
void onEnvelopeAcquired(te::gm::Envelope env)
bool isGroupByAttribute()
te::qt::widgets::MapDisplay * m_mapDisplay
void onPreviewDimensionClicked()
te::gm::Envelope m_envDim
void onStrategyTypeComboBoxActivated(int index)
void onExtentLayerLineEditFinished()