1 #include "graphicsview.h"
3 GraphicsView::GraphicsView():
4 QGraphicsView(new QGraphicsScene()),
7 setViewportUpdateMode(QGraphicsView::BoundingRectViewportUpdate);
8 setOptimizationFlags(QGraphicsView::DontSavePainterState);
10 setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
11 setVerticalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
13 setFrameShape(QFrame::NoFrame);
14 setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding);
16 viewport = new ViewportItem();
17 scene()->addItem(viewport);
20 GraphicsView::ViewportItem *viewportItem() const
26 void resizeEvent(QResizeEvent *e)
28 QGraphicsView::resizeEvent(e);
29 setUpdatesEnabled(false);
34 QRectF rect(QPointF(0, 0), size());
35 scene()->setSceneRect(rect);
37 viewport->setGeometry(rect);
38 setUpdatesEnabled(true);
43 ViewportItem *viewport;