26 #ifndef __TERRALIB_MAPTOOLS_INTERNAL_ABSTRACTMAPDISPLAY_H
27 #define __TERRALIB_MAPTOOLS_INTERNAL_ABSTRACTMAPDISPLAY_H
37 #include <boost/noncopyable.hpp>
72 virtual void setLayerList(
const std::list<te::map::AbstractLayerPtr>& layers) = 0;
125 virtual int getSRID()
const = 0;
137 virtual void setSRID(
const int& srid,
bool doRefresh =
true) = 0;
140 virtual void refresh(
bool redraw =
false) = 0;
147 virtual unsigned int getWidth()
const = 0;
154 virtual unsigned int getHeight()
const = 0;
161 virtual double getWidthMM()
const = 0;
168 virtual double getHeightMM()
const = 0;
181 #endif // __TERRALIB_MAPTOOLS_INTERNAL_ABSTRACTMAPDISPLAY_H
It defines the concept of a map display responsible for controlling how a set of layers are displayed...
This is the base class for Layers.
virtual ~AbstractMapDisplay()
Virtual destructor.
AlignType
This enum contains values to control the alignment of components (like Canvas and MapDisplay)...
An Envelope defines a 2D rectangular region.
AbstractMapDisplay()
It initializes a new MapDisplay.