79 QColor offWhite( 255, 255, 255 );
80 QColor darkBlue(35, 75, 139);
84 QRect paperRect( x(), y(),
88 paperColor = darkBlue;
90 paperColor = offWhite;
91 p->fillRect( paperRect, QBrush( paperColor ) );
99 int align = Qt::AlignLeft | Qt::AlignTop | Qt::TextWrapAnywhere;
101 p->setPen( Qt::white );
103 p->setPen( Qt::black );
104 p->drawText( x() + textRect().x() + 1, y() + textRect().y() + 1,
114 QSize newSize = r.size().expandedTo(
buffer.size() );
119 QPainter bufferPainter(&
buffer);
120 bufferPainter.translate( -r.x(), -r.y() );
123 paint(&bufferPainter);
133 QPixmap* shadowBL, *shadowB, *shadowBR, *shadowR, *shadowTR;
143 shadowRect.setRight( shadowRect.left() +
PHOTO_SHADOW );
145 shadowRect.setBottom( shadowRect.top() +
PHOTO_SHADOW );
146 bufferPainter.drawPixmap( shadowRect, *shadowBL );
148 shadowRect.setLeft( shadowRect.right() + 1 );
150 bufferPainter.drawPixmap( shadowRect, *shadowB );
152 shadowRect.setLeft( shadowRect.right() + 1 );
153 shadowRect.setRight( shadowRect.left() +
PHOTO_SHADOW );
154 bufferPainter.drawPixmap( shadowRect, *shadowBR );
156 shadowRect.setBottom( shadowRect.top() - 1 );
158 bufferPainter.drawPixmap( shadowRect, *shadowR );
160 shadowRect.setBottom( shadowRect.top() - 1 );
162 bufferPainter.drawPixmap( shadowRect, *shadowTR );
165 p->drawPixmap( x(), y(),
buffer );