1 /* 2 SPDX-FileCopyrightText: 2009-2010 Graeme Gott <graeme@gottcode.org> 3 4 SPDX-License-Identifier: GPL-3.0-or-later 5 */ 6 7 #include "view.h" 8 9 //----------------------------------------------------------------------------- 10 View(QGraphicsScene * scene,QWidget * parent)11View::View(QGraphicsScene* scene, QWidget* parent) 12 : QGraphicsView(scene, parent) 13 { 14 setFrameStyle(QFrame::NoFrame); 15 setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOff); 16 setVerticalScrollBarPolicy(Qt::ScrollBarAlwaysOff); 17 setRenderHints(QPainter::Antialiasing | QPainter::TextAntialiasing); 18 19 setBackgroundRole(QPalette::Window); 20 QPalette p = palette(); 21 p.setColor(QPalette::Window, Qt::transparent); 22 setPalette(p); 23 } 24 25 //----------------------------------------------------------------------------- 26 mousePressEvent(QMouseEvent * event)27void View::mousePressEvent(QMouseEvent* event) 28 { 29 QGraphicsView::mousePressEvent(event); 30 emit mousePressed(); 31 } 32 33 //----------------------------------------------------------------------------- 34 resizeEvent(QResizeEvent * event)35void View::resizeEvent(QResizeEvent* event) 36 { 37 QGraphicsView::resizeEvent(event); 38 fitInView(sceneRect(), Qt::KeepAspectRatio); 39 } 40 41 //----------------------------------------------------------------------------- 42