27 #include "../../../geometry/Envelope.h" 
   28 #include "../canvas/MapDisplay.h" 
   32 #include <QMouseEvent> 
   47   if(e->button() != Qt::LeftButton)
 
   68   if(e->button() != Qt::LeftButton)
 
   75     QRect displayRect = m_display->rect();
 
   76     m_rect.moveCenter(m_origin);
 
   80   QPointF ll(m_rect.left(), m_rect.bottom());
 
   81   QPointF ur(m_rect.right(), m_rect.top());
 
   82   ll = m_display->transform(ll);
 
   83   ur = m_display->transform(ur);
 
   88   emit extentAcquired(envelope);
 
This class implements a concrete tool to define a boundary rectangle. 
 
An Envelope defines a 2D rectangular region.