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)11 View::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)27 void View::mousePressEvent(QMouseEvent* event)
28 {
29 	QGraphicsView::mousePressEvent(event);
30 	emit mousePressed();
31 }
32 
33 //-----------------------------------------------------------------------------
34 
resizeEvent(QResizeEvent * event)35 void View::resizeEvent(QResizeEvent* event)
36 {
37 	QGraphicsView::resizeEvent(event);
38 	fitInView(sceneRect(), Qt::KeepAspectRatio);
39 }
40 
41 //-----------------------------------------------------------------------------
42