26 #ifndef __TERRALIB_GRAPH_INTERNAL_LAYER_H
27 #define __TERRALIB_GRAPH_INTERNAL_LAYER_H
30 #include "../../maptools/AbstractLayer.h"
31 #include "../Config.h"
39 namespace gm {
class Envelope; }
77 Layer(
const std::string&
id,
const std::string& title, AbstractLayer* parent = 0);
87 virtual const std::string& getType()
const;
96 virtual bool isValid()
const;
148 std::auto_ptr<te::gm::Envelope>
m_mbr;
157 #endif // __TERRALIB_GRAPH_INTERNAL_LAYER_H
Abstract class used to define the main functions of graph struct. All graph implementations must used...
std::auto_ptr< LayerRenderer > m_renderer
A pointer to the internal renderer used to paint this layer.
static const std::string sm_type
A static data member used in the implementation of getType method.
#define TEGRAPHEXPORT
You can use this macro in order to export/import classes and functions from this module.
std::auto_ptr< te::gm::Envelope > m_mbr
The Layer bounding box.
This is the base class for layers.
te::graph::AbstractGraph * m_graph
The graph associated to this Layer.
A canvas is an abstraction of a drawing area.
A Layer is a reference to a virtual dataset with/without geometric attributes.
The Style defines the styling that is to be applied to a geographic dataset (vector geometries or cov...
An Envelope defines a 2D rectangular region.
std::auto_ptr< te::se::Style > m_style
The style to be applied to the geographic objects in the layer.
It renders the objects associated to a Layer.