26 #ifndef __TERRALIB_QT_WIDGETS_INTERNAL_MULTITHREAD_MAPDISPLAY_H 27 #define __TERRALIB_QT_WIDGETS_INTERNAL_MULTITHREAD_MAPDISPLAY_H 80 MultiThreadMapDisplay(
const QSize& size,
const bool& showFeedback =
true, QWidget* parent = 0, Qt::WindowFlags f = 0);
95 void refresh(
bool redraw =
false);
108 virtual QPointF transform(
const QPointF& p);
110 void setSynchronous(
bool on);
114 void updateLayer(std::vector<te::map::AbstractLayerPtr> layers,
bool redraw =
true);
116 void resizeEvent(QResizeEvent* e);
120 void updateTransform();
128 void onDrawLayerFinished(
const int& index,
const QImage& image);
130 void onRenderingFinished();
132 void onDrawCanceled();
145 void drawLayersFinished(
const QMap<QString, QString>& errors);
189 #endif // __TERRALIB_QT_WIDGETS_INTERNAL_MULTITHREAD_MAPDISPLAY_H
An Envelope defines a 2D rectangular region.
boost::intrusive_ptr< AbstractLayer > AbstractLayerPtr