26 #ifndef __TERRALIB_QT_WIDGETS_INTERNAL_MAPDISPLAY_H    27 #define __TERRALIB_QT_WIDGETS_INTERNAL_MAPDISPLAY_H    31 #include "../../../maptools/MapDisplay.h"    32 #include "../../../srs.h"    34 #include "../Config.h"    49   namespace gm { 
class Envelope; }
    50   namespace map { 
class AbstractLayer; }
   101           MapDisplay(
const QSize& size, QWidget* parent = 0, Qt::WindowFlags f = 0);
   103           MapDisplay(QWidget* parent = 0, Qt::WindowFlags f = 0);
   117           virtual void refresh(
bool redraw = 
false);
   119           unsigned int getWidth() 
const;
   121           unsigned int getHeight() 
const;
   123           double getWidthMM() 
const;
   125           double getHeightMM() 
const;
   127           virtual void setSRID(
const int& srid, 
bool doRefresh = 
true);
   138           virtual QPixmap* getDisplayPixmap() 
const;
   148           virtual QPixmap* getDraftPixmap() 
const;
   155           std::size_t createMyOwnDraftPixmap();
   167           QPixmap* getMyOwnDraftPixmap(std::size_t index);
   174           void removeMyOwnDraftPixmap(std::size_t index);
   181           virtual void setResizePolicy(
const ResizePolicy& policy);
   188           virtual void setResizeInterval(
int msec);
   199           virtual QPointF transform(
const QPointF& p);
   206           virtual QColor getBackgroundColor();
   213           virtual void setBackgroundColor(
const QColor& color);
   216           bool isDrawing() 
const;
   221           virtual double getScale() 
const;
   226           virtual bool setScale(
const double& scale);
   231           virtual void getDPI(
int& dpiX, 
int& dpiY) 
const;
   237           virtual void setOverrideDPI(
int dpiX, 
int dpiY);
   242           virtual void restoreDPI();
   266           virtual void setLimitScale(
double minScale, 
double maxScale);
   271           virtual double getDigitalization() 
const;
   276           virtual void setDigitalization(
double digitalization);
   284           Grid* getGrid() 
const;
   291           bool isBlockedPopUp();
   299           void showGraphicScale(
bool visible);
   305           void showGrid(
bool visible);
   334           virtual void resizeAllCanvas();
   342           virtual void adjustExtent(
const QSize& oldSize, 
const QSize& size);
   349           virtual void paintEvent(QPaintEvent* e);
   356           virtual void resizeEvent(QResizeEvent* e);
   360           virtual void onResizeTimeout();
   365           void extentChanged();
   368           void displayPaintEvent(QPainter*);
   371           void displaySridChanged();
   436 #endif  // __TERRALIB_QT_WIDGETS_INTERNAL_MAPDISPLAY_H 
This is the base class for layers. 
 
An Envelope defines a 2D rectangular region. 
 
#define TE_UNKNOWN_SRS
A numeric value to represent a unknown SRS identification in TerraLib. 
 
This class controls how a set of layers are displayed. 
 
boost::intrusive_ptr< AbstractLayer > AbstractLayerPtr