This class is GUI used to define the clipping parameters for the RP constast operation. More...
#include <ClippingWizardPage.h>
Public Slots | |
| void | onEnvelopeAcquired (te::gm::Envelope env) |
| void | onExtentLayerComboBoxChanged (int index) |
| void | onGeomAquired (te::gm::Polygon *poly) |
| void | onLayerComboBoxActivated (int index) |
| void | onPreviewClicked () |
| void | onPreviewDimensionClicked () |
| void | onRemoveRoiItem () |
| void | onSelectRoiItem () |
| void | onStrategyTypeComboBoxActivated (int index) |
| void | onStrategyTypeComboBoxChanged (int index) |
Public Member Functions | |
| void | clearCanvas () |
| ClippingWizardPage (QWidget *parent=0) | |
| void | drawGeom () |
| te::map::AbstractLayerPtr | get () |
| void | getDimensionClipping (int &x, int &y, int &width, int &height) |
| void | getExtentClipping (std::vector< te::gm::Geometry * > &geomVec) |
| void | getLayerClipping (std::vector< te::gm::Geometry * > &geomVec) |
| void | getLayerClippingAttribute (std::map< std::string, te::gm::Geometry * > &geomMap) |
| void | getLayerExtentClipping (te::gm::Envelope &env) |
| bool | isComplete () const |
| bool | isDimensionClipping () |
| bool | isExtentClipping () |
| bool | isGroupByAttribute () |
| bool | isLayerClipping () |
| bool | isLayerExtentClipping () |
| bool | isSingleRasterResult () |
| void | set (te::map::AbstractLayerPtr layer) |
| This method is used to set the selected layer for clipping operation. More... | |
| void | setActionGroup (QActionGroup *actionGroup) |
| void | setList (std::list< te::map::AbstractLayerPtr > &layerList) |
| void | setMapDisplay (te::qt::widgets::MapDisplay *mapDisplay) |
| ~ClippingWizardPage () | |
Protected Member Functions | |
| void | fillClippingTypes () |
Private Types | |
| enum | CLIPPING_TYPE { CLIPPING_ROI, CLIPPING_LAYER_EXTENT, CLIPPING_DIMENSION, CLIPPING_LAYER } |
Private Member Functions | |
| void | addRoiItem () |
Private Attributes | |
| int | m_count |
| te::gm::Envelope | m_envDim |
| te::gm::Envelope | m_envExt |
| std::vector< te::gm::Geometry * > | m_geomVec |
| te::map::AbstractLayerPtr | m_layer |
| std::list< te::map::AbstractLayerPtr > | m_layerList |
| te::qt::widgets::MapDisplay * | m_mapDisplay |
| std::unique_ptr< te::qt::widgets::RpToolsWidget > | m_navigator |
| std::unique_ptr< Ui::ClippingWizardPageForm > | m_ui |
This class is GUI used to define the clipping parameters for the RP constast operation.
Definition at line 60 of file ClippingWizardPage.h.
|
private |
| Enumerator | |
|---|---|
| CLIPPING_ROI | |
| CLIPPING_LAYER_EXTENT | |
| CLIPPING_DIMENSION | |
| CLIPPING_LAYER | |
Definition at line 64 of file ClippingWizardPage.h.
| te::qt::widgets::ClippingWizardPage::ClippingWizardPage | ( | QWidget * | parent = 0 | ) |
| te::qt::widgets::ClippingWizardPage::~ClippingWizardPage | ( | ) |
Definition at line 109 of file ClippingWizardPage.cpp.
References m_geomVec.
|
private |
Definition at line 408 of file ClippingWizardPage.cpp.
Referenced by onEnvelopeAcquired(), and onGeomAquired().
| void te::qt::widgets::ClippingWizardPage::clearCanvas | ( | ) |
Definition at line 754 of file ClippingWizardPage.cpp.
References te::qt::widgets::Canvas::clear(), te::qt::widgets::MapDisplay::getDraftPixmap(), and m_mapDisplay.
Referenced by onExtentLayerComboBoxChanged(), and onStrategyTypeComboBoxChanged().
| void te::qt::widgets::ClippingWizardPage::drawGeom | ( | ) |
Definition at line 693 of file ClippingWizardPage.cpp.
References CLIPPING_DIMENSION, CLIPPING_LAYER_EXTENT, CLIPPING_ROI, te::map::DashLine, te::qt::widgets::MapDisplay::getDraftPixmap(), te::map::MapDisplay::getExtent(), te::gm::GetGeomFromEnvelope(), te::map::MapDisplay::getSRID(), te::gm::Geometry::getSRID(), te::gm::Envelope::intersection(), te::gm::Envelope::isValid(), m_envDim, m_envExt, m_geomVec, m_layer, te::gm::Envelope::m_llx, te::gm::Envelope::m_lly, m_mapDisplay, m_ui, te::gm::Envelope::m_urx, te::gm::Envelope::m_ury, te::qt::widgets::Canvas::setWindow(), TE_OPAQUE, and te::gm::Geometry::transform().
Referenced by onEnvelopeAcquired(), onGeomAquired(), onPreviewClicked(), onPreviewDimensionClicked(), onRemoveRoiItem(), onSelectRoiItem(), and onStrategyTypeComboBoxChanged().
|
protected |
Definition at line 683 of file ClippingWizardPage.cpp.
References CLIPPING_DIMENSION, CLIPPING_LAYER, CLIPPING_LAYER_EXTENT, CLIPPING_ROI, and m_ui.
| te::map::AbstractLayerPtr te::qt::widgets::ClippingWizardPage::get | ( | ) |
Definition at line 182 of file ClippingWizardPage.cpp.
References m_layer.
| void te::qt::widgets::ClippingWizardPage::getDimensionClipping | ( | int & | x, |
| int & | y, | ||
| int & | width, | ||
| int & | height | ||
| ) |
Definition at line 256 of file ClippingWizardPage.cpp.
References m_ui.
| void te::qt::widgets::ClippingWizardPage::getExtentClipping | ( | std::vector< te::gm::Geometry * > & | geomVec | ) |
Definition at line 246 of file ClippingWizardPage.cpp.
References m_geomVec.
| void te::qt::widgets::ClippingWizardPage::getLayerClipping | ( | std::vector< te::gm::Geometry * > & | geomVec | ) |
Definition at line 264 of file ClippingWizardPage.cpp.
References ds, te::da::GetFirstGeomProperty(), te::dt::Property::getName(), and m_ui.
| void te::qt::widgets::ClippingWizardPage::getLayerClippingAttribute | ( | std::map< std::string, te::gm::Geometry * > & | geomMap | ) |
Definition at line 340 of file ClippingWizardPage.cpp.
References ds, te::da::GetFirstGeomProperty(), te::gm::GetGeometryUnion(), te::gm::Geometry::getMBR(), te::dt::Property::getName(), te::gm::Geometry::getSRID(), te::gm::Envelope::intersects(), te::gm::Geometry::isValid(), m_ui, and te::gm::Geometry::transform().
| void te::qt::widgets::ClippingWizardPage::getLayerExtentClipping | ( | te::gm::Envelope & | env | ) |
Definition at line 251 of file ClippingWizardPage.cpp.
References m_envExt.
| bool te::qt::widgets::ClippingWizardPage::isComplete | ( | ) | const |
Definition at line 114 of file ClippingWizardPage.cpp.
References CLIPPING_DIMENSION, CLIPPING_LAYER, CLIPPING_LAYER_EXTENT, CLIPPING_ROI, m_geomVec, and m_ui.
| bool te::qt::widgets::ClippingWizardPage::isDimensionClipping | ( | ) |
Definition at line 203 of file ClippingWizardPage.cpp.
References CLIPPING_DIMENSION, and m_ui.
| bool te::qt::widgets::ClippingWizardPage::isExtentClipping | ( | ) |
Definition at line 187 of file ClippingWizardPage.cpp.
References CLIPPING_ROI, and m_ui.
| bool te::qt::widgets::ClippingWizardPage::isGroupByAttribute | ( | ) |
Definition at line 241 of file ClippingWizardPage.cpp.
References m_ui.
| bool te::qt::widgets::ClippingWizardPage::isLayerClipping | ( | ) |
Definition at line 211 of file ClippingWizardPage.cpp.
References CLIPPING_LAYER, and m_ui.
Referenced by isSingleRasterResult().
| bool te::qt::widgets::ClippingWizardPage::isLayerExtentClipping | ( | ) |
Definition at line 195 of file ClippingWizardPage.cpp.
References CLIPPING_LAYER_EXTENT, and m_ui.
Referenced by onExtentLayerComboBoxChanged().
| bool te::qt::widgets::ClippingWizardPage::isSingleRasterResult | ( | ) |
Definition at line 219 of file ClippingWizardPage.cpp.
References isLayerClipping(), and m_ui.
|
slot |
Definition at line 526 of file ClippingWizardPage.cpp.
References addRoiItem(), drawGeom(), te::gm::GetGeomFromEnvelope(), te::map::MapDisplay::getSRID(), te::gm::Envelope::intersects(), te::gm::Envelope::isValid(), m_geomVec, m_layer, m_mapDisplay, and te::gm::Envelope::transform().
|
slot |
Definition at line 496 of file ClippingWizardPage.cpp.
References clearCanvas(), isLayerExtentClipping(), m_layer, m_ui, and te::gm::Envelope::transform().
Referenced by onStrategyTypeComboBoxChanged().
|
slot |
Definition at line 543 of file ClippingWizardPage.cpp.
References addRoiItem(), drawGeom(), te::gm::GetGeomFromEnvelope(), te::map::MapDisplay::getSRID(), te::gm::Geometry::intersects(), te::gm::Geometry::isValid(), m_geomVec, m_layer, m_mapDisplay, and te::gm::CurvePolygon::transform().
|
slot |
Definition at line 478 of file ClippingWizardPage.cpp.
References te::dt::GEOMETRY_TYPE, and m_ui.
Referenced by onStrategyTypeComboBoxChanged().
|
slot |
Definition at line 597 of file ClippingWizardPage.cpp.
References drawGeom(), te::gm::Envelope::isValid(), m_envExt, and m_ui.
|
slot |
Definition at line 640 of file ClippingWizardPage.cpp.
References drawGeom(), te::map::GetRaster(), m_envDim, m_layer, m_ui, te::gm::Coord2D::x, and te::gm::Coord2D::y.
|
slot |
Definition at line 580 of file ClippingWizardPage.cpp.
References drawGeom(), m_count, m_geomVec, and m_ui.
|
slot |
Definition at line 560 of file ClippingWizardPage.cpp.
References drawGeom(), te::qt::widgets::MapDisplay::getDraftPixmap(), te::map::MapDisplay::getExtent(), m_geomVec, te::gm::Envelope::m_llx, te::gm::Envelope::m_lly, m_mapDisplay, m_ui, te::gm::Envelope::m_urx, te::gm::Envelope::m_ury, and te::qt::widgets::Canvas::setWindow().
|
slot |
Definition at line 423 of file ClippingWizardPage.cpp.
|
slot |
Definition at line 429 of file ClippingWizardPage.cpp.
References clearCanvas(), CLIPPING_LAYER, CLIPPING_LAYER_EXTENT, drawGeom(), m_layer, m_layerList, m_ui, onExtentLayerComboBoxChanged(), and onLayerComboBoxActivated().
| void te::qt::widgets::ClippingWizardPage::set | ( | te::map::AbstractLayerPtr | layer | ) |
This method is used to set the selected layer for clipping operation.
| layer | The layer ptr |
Definition at line 158 of file ClippingWizardPage.cpp.
References m_layer.
| void te::qt::widgets::ClippingWizardPage::setActionGroup | ( | QActionGroup * | actionGroup | ) |
Definition at line 174 of file ClippingWizardPage.cpp.
References m_navigator.
| void te::qt::widgets::ClippingWizardPage::setList | ( | std::list< te::map::AbstractLayerPtr > & | layerList | ) |
Definition at line 163 of file ClippingWizardPage.cpp.
References m_layerList.
| void te::qt::widgets::ClippingWizardPage::setMapDisplay | ( | te::qt::widgets::MapDisplay * | mapDisplay | ) |
Definition at line 168 of file ClippingWizardPage.cpp.
References m_mapDisplay, and m_navigator.
|
private |
Definition at line 172 of file ClippingWizardPage.h.
Referenced by addRoiItem(), and onRemoveRoiItem().
|
private |
Definition at line 166 of file ClippingWizardPage.h.
Referenced by drawGeom(), and onPreviewDimensionClicked().
|
private |
Definition at line 164 of file ClippingWizardPage.h.
Referenced by drawGeom(), getLayerExtentClipping(), and onPreviewClicked().
|
private |
Definition at line 168 of file ClippingWizardPage.h.
Referenced by drawGeom(), getExtentClipping(), isComplete(), onEnvelopeAcquired(), onGeomAquired(), onRemoveRoiItem(), onSelectRoiItem(), and ~ClippingWizardPage().
|
private |
Definition at line 160 of file ClippingWizardPage.h.
Referenced by drawGeom(), get(), onEnvelopeAcquired(), onExtentLayerComboBoxChanged(), onGeomAquired(), onPreviewDimensionClicked(), onStrategyTypeComboBoxChanged(), and set().
|
private |
Definition at line 162 of file ClippingWizardPage.h.
Referenced by onStrategyTypeComboBoxChanged(), and setList().
|
private |
Definition at line 170 of file ClippingWizardPage.h.
Referenced by clearCanvas(), drawGeom(), onEnvelopeAcquired(), onGeomAquired(), onSelectRoiItem(), and setMapDisplay().
|
private |
Definition at line 158 of file ClippingWizardPage.h.
Referenced by setActionGroup(), and setMapDisplay().
|
private |
Definition at line 157 of file ClippingWizardPage.h.
Referenced by addRoiItem(), drawGeom(), fillClippingTypes(), getDimensionClipping(), getLayerClipping(), getLayerClippingAttribute(), isComplete(), isDimensionClipping(), isExtentClipping(), isGroupByAttribute(), isLayerClipping(), isLayerExtentClipping(), isSingleRasterResult(), onExtentLayerComboBoxChanged(), onLayerComboBoxActivated(), onPreviewClicked(), onPreviewDimensionClicked(), onRemoveRoiItem(), onSelectRoiItem(), and onStrategyTypeComboBoxChanged().