void InsideBase::drawBackground( QPainter * painter, const QRectF& rect ) { if( _background ) { painter->fillRect( rect, Qt::black ); QRectF tmp = rect.intersected( sceneRect() ); painter->drawPixmap( tmp, * _background, tmp ); } else { painter->fillRect( rect, Qt::black ); } }