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;

};