src/gui/painting/qprintengine_pdf.cpp File Reference

#include <QtGui/qprintengine.h>
#include <qiodevice.h>
#include <qpainter.h>
#include <qbitmap.h>
#include <qpainterpath.h>
#include <qpaintdevice.h>
#include <qfile.h>
#include <qdebug.h>
#include <qimagewriter.h>
#include <qbuffer.h>
#include <time.h>
#include <limits.h>
#include <math.h>
#include <zlib.h>
#include "qprintengine_pdf_p.h"
#include "private/qdrawhelper_p.h"

Include dependency graph for qprintengine_pdf.cpp:

Go to the source code of this file.

Functions

qint64 qt_pixmap_id (const QPixmap &pixmap)
qint64 qt_image_id (const QImage &image)
QPaintEngine::PaintEngineFeatures qt_pdf_decide_features ()

Variables

static const bool interpolateImages = false
static const bool do_compress = true


Function Documentation

qint64 qt_image_id ( const QImage image  ) 

Definition at line 143 of file qimage.cpp.

00144 {
00145     return (((qint64) image.d->ser_no) << 32) | ((qint64) image.d->detach_no);
00146 }

QPaintEngine::PaintEngineFeatures qt_pdf_decide_features (  )  [inline]

Definition at line 75 of file qprintengine_pdf.cpp.

References QPaintEngine::AllFeatures, QPaintEngine::ConicalGradientFill, QPaintEngine::LinearGradientFill, QPaintEngine::PorterDuff, and QPaintEngine::RadialGradientFill.

00076 {
00077     QPaintEngine::PaintEngineFeatures f = QPaintEngine::AllFeatures;
00078     f &= ~(QPaintEngine::PorterDuff
00079 #ifndef USE_NATIVE_GRADIENTS
00080            | QPaintEngine::LinearGradientFill
00081 #endif
00082            | QPaintEngine::RadialGradientFill
00083            | QPaintEngine::ConicalGradientFill);
00084     return f;
00085 }

qint64 qt_pixmap_id ( const QPixmap pixmap  ) 

Definition at line 55 of file qpixmap.cpp.

00056 {
00057     return -(((qint64) pixmap.data->ser_no) << 32) | ((qint64) (pixmap.data->detach_no));
00058 }


Variable Documentation

const bool do_compress = true [static]

Definition at line 59 of file qprintengine_pdf.cpp.

Referenced by QPdfEnginePrivate::embedFont(), QPdfEnginePrivate::writeCompressed(), QPdfEnginePrivate::writeImage(), and QPdfEnginePrivate::writePage().

const bool interpolateImages = false [static]

Definition at line 54 of file qprintengine_pdf.cpp.

Referenced by QPdfEnginePrivate::writeImage().


Generated on Thu Mar 15 13:36:23 2007 for Qt 4.2 User's Guide by  doxygen 1.5.1