+ QRect rect = ev->rect();
+ drawingArea.lock();
+ if (drawingArea.isDirty()) {
+ QPainter pixmapPainter(&pixmap);
+ pixmapPainter.drawImage(drawingArea.getDirtyRect(),
+ drawingArea.getImage(),
+ drawingArea.getDirtyRect());
+ drawingArea.setClean();
+ rect |= drawingArea.getDirtyRect();
+ }
+ drawingArea.unlock();