demos/embedded/anomaly/src/webview.cpp
changeset 30 5dc02b23752f
parent 23 89e065397ea6
equal deleted inserted replaced
29:b72c6db6890b 30:5dc02b23752f
    53     page()->setPreferredContentsSize(QSize(1024, 768));
    53     page()->setPreferredContentsSize(QSize(1024, 768));
    54 }
    54 }
    55 
    55 
    56 void WebView::paintEvent(QPaintEvent *event)
    56 void WebView::paintEvent(QPaintEvent *event)
    57 {
    57 {
    58     QPainter painter(this);
       
    59     if (inLoading && loadingTime.elapsed() < 750) {
    58     if (inLoading && loadingTime.elapsed() < 750) {
       
    59         QPainter painter(this);
    60         painter.setBrush(Qt::white);
    60         painter.setBrush(Qt::white);
    61         painter.setPen(Qt::NoPen);
    61         painter.setPen(Qt::NoPen);
    62         foreach (const QRect &rect, event->region().rects()) {
    62         foreach (const QRect &rect, event->region().rects()) {
    63             painter.drawRect(rect);
    63             painter.drawRect(rect);
    64         }
    64         }
    65     } else {
    65     } else {
    66 	    painter.fillRect(event->rect() , Qt::white);
       
    67         QWebView::paintEvent(event);
    66         QWebView::paintEvent(event);
    68     }
    67     }
    69 }
    68 }
    70 
    69 
    71 void WebView::newPageLoading()
    70 void WebView::newPageLoading()