te::qt::widgets::DefaultFeatureInfoMaker Class Reference

#include <DefaultFeatureInfoMaker.h>

Inheritance diagram for te::qt::widgets::DefaultFeatureInfoMaker:
te::qt::widgets::AbstractFeatureInfoMaker

Public Member Functions

 DefaultFeatureInfoMaker ()
 
void drawGeometry (MapDisplay *display, te::gm::Geometry *g)
 
void getGeometryInfo (QTreeWidgetItem *layerItem, MapDisplay *display, te::da::DataSet *dataset, const std::string &geomPropertyName, const te::gm::Envelope &e, int srid, bool needRemap)
 
void getInfo (QTreeWidgetItem *layerItem, MapDisplay *display, const te::map::AbstractLayerPtr &layer, const te::gm::Envelope &e)
 This function is an implementation to get feature information. The information based on vector or raster data of the layer will be embedded in QTreeWidgetItem. More...
 
void getRasterInfo (QTreeWidgetItem *layerItem, MapDisplay *display, te::rst::Raster *raster, const te::gm::Envelope &e, int srid, bool needRemap)
 
virtual ~DefaultFeatureInfoMaker ()
 

Detailed Description

Definition at line 63 of file DefaultFeatureInfoMaker.h.

Constructor & Destructor Documentation

te::qt::widgets::DefaultFeatureInfoMaker::DefaultFeatureInfoMaker ( )
default
te::qt::widgets::DefaultFeatureInfoMaker::~DefaultFeatureInfoMaker ( )
virtualdefault

Member Function Documentation

void te::qt::widgets::DefaultFeatureInfoMaker::drawGeometry ( MapDisplay display,
te::gm::Geometry g 
)

Definition at line 265 of file DefaultFeatureInfoMaker.cpp.

References te::se::CreateFill(), te::se::CreateMark(), te::se::CreateStroke(), te::qt::widgets::Canvas::draw(), te::common::Free(), te::qt::widgets::MapDisplay::getDraftPixmap(), te::map::MapDisplay::getExtent(), te::gm::Geometry::getGeomTypeId(), te::common::Singleton< MarkRendererManager >::getInstance(), te::gm::LineStringMType, te::gm::LineStringType, te::gm::LineStringZMType, te::gm::LineStringZType, te::gm::Envelope::m_llx, te::gm::Envelope::m_lly, te::gm::Envelope::m_urx, te::gm::Envelope::m_ury, te::gm::MultiLineStringMType, te::gm::MultiLineStringType, te::gm::MultiLineStringZMType, te::gm::MultiLineStringZType, te::gm::MultiPointMType, te::gm::MultiPointType, te::gm::MultiPointZMType, te::gm::MultiPointZType, te::gm::MultiPolygonMType, te::gm::MultiPolygonType, te::gm::MultiPolygonZMType, te::gm::MultiPolygonZType, te::gm::PointMType, te::gm::PointType, te::gm::PointZMType, te::gm::PointZType, te::gm::PolygonMType, te::gm::PolygonType, te::gm::PolygonZMType, te::gm::PolygonZType, te::qt::widgets::Canvas::setLineColor(), te::qt::widgets::Canvas::setLineWidth(), te::qt::widgets::Canvas::setPointColor(), te::qt::widgets::Canvas::setPointPattern(), te::qt::widgets::Canvas::setPolygonContourColor(), te::qt::widgets::Canvas::setPolygonContourWidth(), te::qt::widgets::Canvas::setPolygonFillColor(), te::qt::widgets::Canvas::setRenderHint(), te::qt::widgets::Canvas::setWindow(), and TE_TRANSPARENT.

Referenced by getGeometryInfo().

void te::qt::widgets::DefaultFeatureInfoMaker::getInfo ( QTreeWidgetItem layerItem,
MapDisplay display,
const te::map::AbstractLayerPtr layer,
const te::gm::Envelope e 
)
virtual

This function is an implementation to get feature information. The information based on vector or raster data of the layer will be embedded in QTreeWidgetItem.

Parameters
layerItemQTreeWidgetItem that will be populated.
displayMapDisplay that will be passed by Info tool.
layerAbstractLayerPtr to retrieve the feature information.
eEnvelope with the box based on user's click.

Implements te::qt::widgets::AbstractFeatureInfoMaker.

Definition at line 45 of file DefaultFeatureInfoMaker.cpp.

References te::da::GetFirstGeomProperty(), te::da::GetFirstRasterProperty(), getGeometryInfo(), te::dt::Property::getName(), getRasterInfo(), te::map::MapDisplay::getSRID(), te::gm::INTERSECTS, te::gm::Envelope::intersects(), TE_UNKNOWN_SRS, te::gm::Envelope::transform(), and te::map::VISIBLE.


The documentation for this class was generated from the following files: