26 #ifndef __TERRALIB_QT_WIDGETS_INTERNAL_INFO_H
27 #define __TERRALIB_QT_WIDGETS_INTERNAL_INFO_H
30 #include "../../../maptools/AbstractLayer.h"
31 #include "../Config.h"
35 #include <QTreeWidget>
36 #include <QTreeWidgetItem>
95 Info(
MapDisplay* display,
const QCursor& cursor,
const std::list<te::map::AbstractLayerPtr>& layers, QObject* parent = 0);
107 bool mouseReleaseEvent(QMouseEvent* e);
113 void setLayers(
const std::list<te::map::AbstractLayerPtr>& layers);
119 void getGeometryInfo(QTreeWidgetItem* layerItem,
te::da::DataSet* dataset,
const std::string& geomPropertyName,
const te::gm::Envelope& e,
int srid,
bool needRemap);
135 #endif // __TERRALIB_QT_WIDGETS_INTERNAL_INFO_H
An Envelope defines a 2D rectangular region.
An abstract class for raster data strucutures.
Geometry is the root class of the geometries hierarchy, it follows OGC and ISO standards.
A dataset is the unit of information manipulated by the data access module of TerraLib.
boost::intrusive_ptr< AbstractLayer > AbstractLayerPtr