Source Code (Use browser search to find items of interest.)
Class Index
kword'PixmapView (./koffice/kword/preview.cc:80)
class PixmapView : public QScrollView
{
public:
PixmapView( QWidget *parent )
: QScrollView( parent ) { viewport()->setBackgroundMode( PaletteBase ); }
void setPixmap( const QPixmap &pix ) {
pixmap = pix;
resizeContents( pixmap.size().width(), pixmap.size().height() );
viewport()->repaint( FALSE );
}
void setClipart( const QString & ) {
// QWinMetaFile wmf;
// if ( wmf.load( s ) ) {
// QPicture pic;
// wmf.paint( &pic );
// pixmap = QPixmap( 200, 200 );
// QPainter p;
// p.begin( &pixmap );
// p.setBackgroundColor( Qt::white );
// pixmap.fill( Qt::white );
// QRect oldWin = p.window();
// QRect vPort = p.viewport();
// p.setViewport( 0, 0, 200, 200 );
// p.drawPicture( pic );
// p.setWindow( oldWin );
// p.setViewport( vPort );
// p.end();
// resizeContents( pixmap.size().width(), pixmap.size().height() );
// viewport()->repaint( FALSE );
// }
}
void drawContents( QPainter *p, int, int, int, int ) {
p->drawPixmap( 0, 0, pixmap );
}
private:
QPixmap pixmap;
};