7#include <QtGui/qtguiglobal.h>
8#include <QtCore/qiodevice.h>
9#include <QtCore/qshareddata.h>
10#include <QtCore/qstringlist.h>
11#include <QtGui/qpaintdevice.h>
22 explicit QPicture(
int formatVersion = -1);
28 int devType()
const override;
30 const char*
data()
const;
41 void setBoundingRect(
const QRect &
r);
44 QT_MOVE_ASSIGNMENT_OPERATOR_IMPL_VIA_PURE_SWAP(
QPicture)
46 { d_ptr.swap(
other.d_ptr); }
48 bool isDetached()
const;
58 int metric(PaintDeviceMetric
m)
const override;
63 QExplicitlySharedDataPointer<QPicturePrivate> d_ptr;
69 typedef QExplicitlySharedDataPointer<QPicturePrivate>
DataPtr;
79#ifndef QT_NO_DATASTREAM
\inmodule QtCore\reentrant
\inmodule QtCore \reentrant
The QPainter class performs low-level painting on widgets and other paint devices.
The QPicture class is a paint device that records and replays QPainter commands.
QExplicitlySharedDataPointer< QPicturePrivate > DataPtr
\inmodule QtCore\reentrant
\macro QT_RESTRICTED_CAST_FROM_ASCII
Combined button and popup list for selecting options.
GLenum GLuint GLintptr GLsizeiptr size
[1]
GLint GLsizei GLsizei GLenum GLenum GLsizei void * data
static const QRectF boundingRect(const QPointF *points, int pointCount)
Q_GUI_EXPORT QDataStream & operator<<(QDataStream &, const QPicture &)
Q_GUI_EXPORT QDataStream & operator>>(QDataStream &, QPicture &)
mimeData setData("text/csv", csvData)