26 #ifndef __TERRALIB_QT_WIDGETS_INTERNAL_INFO_H 
   27 #define __TERRALIB_QT_WIDGETS_INTERNAL_INFO_H 
   31 #include "../../../maptools/AbstractLayer.h" 
   33 #include "../Config.h" 
   37 #include <QTreeWidget> 
   38 #include <QTreeWidgetItem> 
   97           Info(
MapDisplay* display, 
const QCursor& cursor, 
const std::list<te::map::AbstractLayerPtr>& layers, QObject* parent = 0);
 
  109           bool mouseReleaseEvent(QMouseEvent* e);
 
  115           void setLayers(
const std::list<te::map::AbstractLayerPtr>& layers);
 
  121           void getGeometryInfo(QTreeWidgetItem* layerItem, 
te::da::DataSet* dataset, 
const std::string& geomPropertyName, 
const te::gm::Envelope& e, 
int srid, 
bool needRemap);
 
  137 #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