27 #include "../../../geometry/Envelope.h" 
   28 #include "../canvas/MapDisplay.h" 
   32 #include <QMouseEvent> 
   47   if(e->button() != Qt::LeftButton)
 
   66   m_zoomStarted = 
false;
 
   68   if(e->button() != Qt::LeftButton)
 
   75     QRect displayRect = m_display->rect();
 
   76     m_rect = QRectF(displayRect.topLeft() * 0.5, displayRect.bottomRight() * 0.5);
 
   77     m_rect.moveCenter(m_origin);
 
   81   QPointF ll(m_rect.left(), m_rect.bottom());
 
   82   QPointF ur(m_rect.right(), m_rect.top());
 
   83   ll = m_display->transform(ll);
 
   84   ur = m_display->transform(ur);
 
   88   m_display->setExtent(envelope);
 
This class implements a concrete tool to geographic zoom in operation using a boundary rectangle...
 
An Envelope defines a 2D rectangular region.