examples/widgets/scribble/scribblearea.cpp
changeset 3 41300fa6a67c
parent 0 1918ee327afb
child 4 3b1da2848fc7
equal deleted inserted replaced
2:56cd8111b7f7 3:41300fa6a67c
   137         scribbling = false;
   137         scribbling = false;
   138     }
   138     }
   139 }
   139 }
   140 
   140 
   141 //! [12] //! [13]
   141 //! [12] //! [13]
   142 void ScribbleArea::paintEvent(QPaintEvent * /* event */)
   142 void ScribbleArea::paintEvent(QPaintEvent *event)
   143 //! [13] //! [14]
   143 //! [13] //! [14]
   144 {
   144 {
   145     QPainter painter(this);
   145     QPainter painter(this);
   146     painter.drawImage(QPoint(0, 0), image);
   146     QRect dirtyRect = event->rect();
       
   147     painter.drawImage(dirtyRect, image, dirtyRect);
   147 }
   148 }
   148 //! [14]
   149 //! [14]
   149 
   150 
   150 //! [15]
   151 //! [15]
   151 void ScribbleArea::resizeEvent(QResizeEvent *event)
   152 void ScribbleArea::resizeEvent(QResizeEvent *event)