6 #include "../canvas/MapDisplay.h" 
   10 #include <QGraphicsView> 
   13   : QGraphicsScene(parent),
 
   15   m_trajectoryPixmap(0),
 
   16   m_numberOfTrajectories(0),
 
   17   m_numberOfCoverages(0)
 
   24   delete m_trajectoryPixmap;
 
   29   bool createNew = 
false;
 
   31   if(m_trajectoryPixmap == 0)
 
   34   if(createNew == 
false && m_trajectoryPixmap)
 
   36     if(m_trajectoryPixmap->rect().width() != m_display->width() || m_trajectoryPixmap->rect().height() != m_display->height())
 
   43     delete m_trajectoryPixmap;
 
   44     m_trajectoryPixmap = 
new QPixmap(m_display->width(), m_display->height());
 
   45     m_trajectoryPixmap->fill(Qt::transparent);
 
   48     setSceneRect(0, 0, m_display->width(), m_display->height());  
 
   49     if(views().isEmpty() == 
false)
 
   51       QGraphicsView* view = *(views().begin());
 
   52       view->resize(m_display->width(), m_display->height());
 
   59     m_trajectoryPixmap->fill(Qt::transparent);
 
   66   QGraphicsScene::addItem(item);
 
   67   if(item->pixmap().isNull())
 
   68     m_numberOfCoverages++;
 
   70     m_numberOfTrajectories++;
 
   75   QGraphicsScene::removeItem(item);
 
   76   if(item->pixmap().isNull())
 
   77     m_numberOfCoverages--;
 
   79     m_numberOfTrajectories--;
 
   84   QGraphicsScene::clear();
 
   85   m_numberOfCoverages = 0;
 
   86   m_numberOfTrajectories = 0;
 
   91   QList<QGraphicsItem*> list = items();
 
   92   QList<QGraphicsItem*>::iterator it;
 
   93   for(it = list.begin(); it != list.end(); ++it)
 
  102   QList<QGraphicsItem*> list = items();
 
  103   QList<QGraphicsItem*>::iterator it;
 
  104   for(it = list.begin(); it != list.end(); ++it)
 
  113   QList<QGraphicsItem*> list = items();
 
  114   QList<QGraphicsItem*>::iterator it;
 
  115   for(it = list.begin(); it != list.end(); ++it)
 
  127   QList<QGraphicsItem*> list = items();
 
  128   QList<QGraphicsItem*>::iterator it;
 
  129   for(it = list.begin(); it != list.end(); ++it)
 
This file defines a class for a Animation Scene. 
 
This file defines a class for a Animation Item. 
 
This file defines a class for a Trajectory Animation. 
 
This file defines a class for a Trajectory Item.