26 #ifndef __TERRALIB_QT_WIDGETS_INTERNAL_MULTITHREAD_MAPDISPLAY_H    27 #define __TERRALIB_QT_WIDGETS_INTERNAL_MULTITHREAD_MAPDISPLAY_H    81           MultiThreadMapDisplay(
const QSize& size, 
const bool& showFeedback = 
true, QWidget* parent = 0, Qt::WindowFlags f = 0);
    94           void setLayerList(
const std::list<te::map::AbstractLayerPtr>& layers);
    98           void refresh(
bool redraw = 
false);
   111           virtual QPointF transform(
const QPointF& p);
   113           void setSynchronous(
bool on);
   117           void updateLayer(std::vector<te::map::AbstractLayerPtr> layers, 
bool redraw = 
true);
   119           void resizeEvent(QResizeEvent* e);
   123           void updateTransform();
   131           void onDrawLayerFinished(
const int& index, 
const QImage& image);
   133           void onRenderingFinished();
   135           void onDrawCanceled();
   148           void drawLayersFinished(
const QMap<QString, QString>& errors);
   192 #endif  // __TERRALIB_QT_WIDGETS_INTERNAL_MULTITHREAD_MAPDISPLAY_H 
An Envelope defines a 2D rectangular region. 
 
boost::intrusive_ptr< AbstractLayer > AbstractLayerPtr