29 #include "../canvas/MultiThreadMapDisplay.h" 
   31 #include <QtGui/QPainter> 
   32 #include <QtGui/QMouseEvent> 
   33 #include <QtCore/QRect> 
   38   setWindowTitle(
"GeographicGridFrame");
 
   39   setMouseTracking(
true);
 
   44   GridFrame(rhs.m_dataFrame, rhs.windowFlags())
 
   46   setWindowTitle(
"GeographicGridFrame");
 
   47   setMouseTracking(
true);
 
   61     setWindowTitle(
"GeographicGridFrame");
 
   62     setMouseTracking(
true);
 
   78   QRect rr = m_dataFrame->getMapDisplay()->getDisplayPixmap()->rect();
 
   79   double w = rr.width();
 
   81   double h = rr.height();
 
   85   p.fill(Qt::transparent);
 
   86   m_pixmap.fill(Qt::transparent);
 
   89   painter.setBrush(Qt::NoBrush);
 
   90   painter.setPen(Qt::red);
 
   92   for(i = 0; i <= n; ++i) 
 
   93     painter.drawLine(QPoint(i * dw, 0), QPoint(i * dw, h-1));
 
   94   for(i = 0; i <= n; ++i) 
 
   95     painter.drawLine(QPoint(0, i * dh), QPoint(w-1, i * dh));
 
   98   painter.begin(&m_pixmap);
 
   99   painter.setPen(Qt::red);
 
  101   QRect r = m_pixmap.rect();
 
  102   QPoint c = r.center();
 
  104   painter.drawPixmap(rr, p, p.rect());
 
  106   for(i = 0; i <= n; ++i) 
 
  108     painter.drawLine(QPoint(rr.left() + i * dw - 5, rr.top() - 6), QPoint(rr.left() + (i * dw) + 5, rr.top() - 6));
 
  109     painter.drawLine(QPoint(rr.left() + i * dw - 5, rr.bottom() + 6), QPoint(rr.left() + (i * dw) + 5, rr.bottom() + 6));
 
  111   for(i = 0; i <= n; ++i) 
 
  113     painter.drawLine(QPoint(rr.left() - 6, rr.top() + i * dh), QPoint(rr.left() - 16, rr.top() + i * dh));
 
  114     painter.drawLine(QPoint(rr.right() + 6, rr.top() + i * dh), QPoint(rr.right() + 16, rr.top() + i * dh));
 
  118   copyToDraftMapDisplay();
 
  126   QPainter painter(
this);
 
  127   painter.drawPixmap(0, 0, m_pixmap);
 
  132   if(mouseEvent->buttons() == Qt::NoButton)
 
void paintEvent(QPaintEvent *)
 
GeographicGridFrame(te::qt::widgets::DataFrame *df, Qt::WindowFlags f=Qt::Widget)
 
virtual ~GeographicGridFrame()
 
void mouseMoveEvent(QMouseEvent *)
 
GeographicGridFrame & operator=(const GeographicGridFrame &rhs)
 
GridFrame & operator=(const GridFrame &rhs)