1 #include "MatrixGraphicsView.h"
5 #include <QResizeEvent>
11 setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOn);
12 setVerticalScrollBarPolicy(Qt::ScrollBarAlwaysOn);
14 p_resizeZooming =
true;
20 setCacheMode(QGraphicsView::CacheBackground);
23 MatrixGraphicsView::~MatrixGraphicsView() {
27 void MatrixGraphicsView::contextMenuEvent(QContextMenuEvent *event) {
28 QGraphicsView::contextMenuEvent(event);
32 void MatrixGraphicsView::resizeEvent(QResizeEvent *event) {
33 if(event->oldSize().isEmpty() || p_resizeZooming) {
34 QRectF sceneRect(scene()->itemsBoundingRect());
35 fitInView(sceneRect, Qt::KeepAspectRatio);
38 QGraphicsView::resizeEvent(event);