void FrameView::clear() { setStaticBackground(false); d->reset(); if (m_frame) if (RenderPart* renderer = m_frame->ownerRenderer()) renderer->viewCleared(); suppressScrollbars(true); }
void UserView::paintEmptyArea(QPainter *p, const QRect &r) { if ((r.width() == 0) || (r.height() == 0)) return; QPixmap bg(r.width(), r.height()); QPainter pp(&bg); pp.fillRect(QRect(0, 0, r.width(), r.height()), colorGroup().base()); PaintView pv; pv.p = &pp; pv.pos = viewport()->mapToParent(r.topLeft()); pv.size = r.size(); pv.win = this; pv.isStatic = false; pv.height = r.height(); pv.margin = 0; QListViewItem *item = firstChild(); if (item) pv.height = item->height(); Event e(EventPaintView, &pv); e.process(); pp.end(); p->drawPixmap(r.topLeft(), bg); setStaticBackground(pv.isStatic); }