26 #ifndef __TERRALIB_EDIT_INTERNAL_EDITIONLAYER_H
27 #define __TERRALIB_EDIT_INTERNAL_EDITIONLAYER_H
30 #include "../maptools/AbstractLayer.h"
73 std::auto_ptr<te::map::LayerSchema> getSchema()
const;
80 std::auto_ptr<te::da::DataSet> getData(
const std::string& propertyName,
86 std::auto_ptr<te::da::DataSet> getData(
const std::string& propertyName,
100 bool isValid()
const;
109 const std::string& getType()
const;
111 const std::string& getRendererType()
const;
113 void setRendererType(
const std::string& t);
127 #endif // __TERRALIB_EDIT_INTERNAL_EDITIONLAYER_H
This is the base class for layers.
A class that models the description of a dataset.
This class represents a layer being created from user-edition.
std::string m_rendererType
A pointer to the internal renderer used to paint this layer.
#define TEEDITEXPORT
You can use this macro in order to export/import classes and functions from this module.
SpatialRelation
Spatial relations between geometric objects.
boost::intrusive_ptr< EditionLayer > EditionLayerPtr
This is an abstract class that models a query expression.
AccessPolicy
Supported data access policies (can be used as bitfield).
TraverseType
A dataset can be traversed in two ways:
An Envelope defines a 2D rectangular region.
This class represents a set of unique ids created in the same context. i.e. from the same data set...
static const std::string sm_type
A static data member used in the implementation of getType method.
Configuration flags for the TerraLib Edit module.
Geometry is the root class of the geometries hierarchy, it follows OGC and ISO standards.
A canvas is an abstraction of a drawing area.
te::map::LayerSchema * m_schema
The layer schema.