6 #include "../canvas/MapDisplay.h"
10 #include <QGraphicsView>
13 : QGraphicsScene(parent),
15 m_trajectoryPixmap(0),
16 m_numberOfTrajectories(0),
24 delete m_trajectoryPixmap;
29 delete m_trajectoryPixmap;
30 m_trajectoryPixmap =
new QPixmap(m_display->width(), m_display->height());
31 m_trajectoryPixmap->fill(Qt::transparent);
33 setSceneRect(0, 0, m_display->width(), m_display->height());
34 if(views().isEmpty() ==
false)
36 QGraphicsView* view = *(views().begin());
37 view->resize(m_display->width()*2, m_display->height()*2);
43 QGraphicsScene::addItem(item);
44 if(item->pixmap().isNull())
47 m_numberOfTrajectories++;
52 QGraphicsScene::removeItem(item);
53 if(item->pixmap().isNull())
56 m_numberOfTrajectories--;
61 QGraphicsScene::clear();
62 m_numberOfPixmaps = 0;
63 m_numberOfTrajectories = 0;
68 QList<QGraphicsItem*> list = items();
69 QList<QGraphicsItem*>::iterator it;
70 for(it = list.begin(); it != list.end(); ++it)
79 QList<QGraphicsItem*> list = items();
80 QList<QGraphicsItem*>::iterator it;
81 for(it = list.begin(); it != list.end(); ++it)
90 QList<QGraphicsItem*> list = items();
91 QList<QGraphicsItem*>::iterator it;
92 for(it = list.begin(); it != list.end(); ++it)
104 QList<QGraphicsItem*> list = items();
105 QList<QGraphicsItem*>::iterator it;
106 for(it = list.begin(); it != list.end(); ++it)