]> git.mar77i.info Git - bigintmandel/blob - mandellabel.cpp
break out draw_progress to mandellabel
[bigintmandel] / mandellabel.cpp
1
2 // mandellabel.cpp
3
4 #include <QPainter>
5
6 #include "mandellabel.h"
7
8 MandelLabel::MandelLabel(BigintMandelWidget *parent)
9 : QLabel(parent),
10 settings(parent->get_settings()),
11 draw_progress(-1) {}
12
13 void MandelLabel::paintEvent(QPaintEvent *event) {
14 QPixmap pixmap;
15 QPainter qp;
16 pixmap = settings->get_pixmap();
17 if (draw_progress != -1) {
18 qp.begin(&pixmap);
19 qp.setPen(Qt::GlobalColor::gray);
20 qp.drawLine(0, draw_progress, pixmap.width() - 1, draw_progress);
21 qp.end();
22 }
23 resize(pixmap.size());
24 setPixmap(pixmap);
25 QLabel::paintEvent(event);
26 }