comparison main/SVSplash.cpp @ 1770:893f556cd5c9

Untabify
author Chris Cannam
date Thu, 01 Mar 2018 18:02:33 +0000
parents ee908153066e
children 82cac4a6c581
comparison
equal deleted inserted replaced
1769:0698743f52a4 1770:893f556cd5c9
40 40
41 int sw = w, sh = h; 41 int sw = w, sh = h;
42 42
43 if (widthMultiple > 2.5 || dpratio > 1.0) { 43 if (widthMultiple > 2.5 || dpratio > 1.0) {
44 44
45 // Hi-dpi either via pixel doubling or simply via lots of 45 // Hi-dpi either via pixel doubling or simply via lots of
46 // pixels 46 // pixels
47 47
48 double factor = widthMultiple / 2.5; 48 double factor = widthMultiple / 2.5;
49 if (factor < 1.0) factor = 1.0; 49 if (factor < 1.0) factor = 1.0;
50 sw = int(floor(w * factor)); 50 sw = int(floor(w * factor));
51 sh = int(floor(h * factor)); 51 sh = int(floor(h * factor));
52 52
53 delete p1; 53 delete p1;
54 m_pixmap = new QPixmap(int(floor(sw * dpratio)), 54 m_pixmap = new QPixmap(int(floor(sw * dpratio)),
55 int(floor(sh * dpratio))); 55 int(floor(sh * dpratio)));
56 56
57 // cerr << "pixmap size = " << m_pixmap->width() << " * " 57 // cerr << "pixmap size = " << m_pixmap->width() << " * "
58 // << m_pixmap->height() << endl; 58 // << m_pixmap->height() << endl;
59 59
60 m_pixmap->fill(Qt::red); 60 m_pixmap->fill(Qt::red);
61 QSvgRenderer renderer(QString(":icons/scalable/sv-splash.svg")); 61 QSvgRenderer renderer(QString(":icons/scalable/sv-splash.svg"));
62 QPainter painter(m_pixmap); 62 QPainter painter(m_pixmap);
63 renderer.render(&painter); 63 renderer.render(&painter);
64 painter.end(); 64 painter.end();
65 65
66 } else { 66 } else {
67 // The "low dpi" case 67 // The "low dpi" case
68 m_pixmap = p1; 68 m_pixmap = p1;
69 } 69 }
70 70
71 setFixedWidth(sw); 71 setFixedWidth(sw);
72 setFixedHeight(sh); 72 setFixedHeight(sh);
73 setGeometry(desk.x() + desk.width()/2 - sw/2, 73 setGeometry(desk.x() + desk.width()/2 - sw/2,
74 desk.y() + desk.height()/2 - sh/2, 74 desk.y() + desk.height()/2 - sh/2,
75 sw, sh); 75 sw, sh);
76 } 76 }
77 77
78 SVSplash::~SVSplash() 78 SVSplash::~SVSplash()
79 { 79 {
80 delete m_pixmap; 80 delete m_pixmap;
90 SVSplash::drawContents(QPainter *painter) 90 SVSplash::drawContents(QPainter *painter)
91 { 91 {
92 painter->drawPixmap(rect(), *m_pixmap, m_pixmap->rect()); 92 painter->drawPixmap(rect(), *m_pixmap, m_pixmap->rect());
93 QString text = QString("v%1").arg(SV_VERSION); 93 QString text = QString("v%1").arg(SV_VERSION);
94 painter->drawText 94 painter->drawText
95 (width() - painter->fontMetrics().width(text) - (width()/50), 95 (width() - painter->fontMetrics().width(text) - (width()/50),
96 (width()/70) + painter->fontMetrics().ascent(), 96 (width()/70) + painter->fontMetrics().ascent(),
97 text); 97 text);
98 } 98 }
99 99
100 100