#include "draw.hpp" #include #include #include #include #include #include #include DrawWidget::DrawWidget(unsigned width, unsigned height) : QWidget() { m_width = width; m_height = height; m_drawbuffer = new QRgb[width * height]; m_img = QImage((uchar*)m_drawbuffer, width, height, QImage::Format_ARGB32); } void DrawWidget::paintEvent(QPaintEvent*) { QPainter painter(this); painter.drawImage(0, 0, m_img); } void DrawWidget::redraw() { repaint(); } DrawWidget::~DrawWidget() { delete[] m_drawbuffer; }