QPixmap WatermarkDialog::pixmapForURL( const KURL& url ) { QString tmpFile; if ( KIO::NetAccess::download( url, tmpFile, this ) ) { QImage img( tmpFile ); KIO::NetAccess::removeTempFile( tmpFile ); KIPI::ImageInfo info = m_interface->info( url ); int angle = info.angle(); if ( angle != 0 ) { QWMatrix matrix; matrix.rotate( angle ); img = img.xForm( matrix ); } return QPixmap(img); } return QPixmap(); }