Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Friends

QPicture Class Reference

Search for all occurrences

Detailed Description

Definition at line 58 of file qpicture.h.

#include <qpicture.h>

Inheritance diagram for QPicture:
Inheritance graph
[legend]

List of all members.

Public Types

typedef
QExplicitlySharedDataPointer
< QPicturePrivate > 
DataPtr

Public Member Functions

  QPicture (int formatVersion=-1)
  QPicture (const QPicture &)
  ~QPicture ()
bool  isNull () const
int  devType () const
uint  size () const
const char *  data () const
virtual void  setData (const char *data, uint size)
bool  play (QPainter *p)
bool  load (QIODevice *dev, const char *format=0)
bool  load (const QString &fileName, const char *format=0)
bool  save (QIODevice *dev, const char *format=0)
bool  save (const QString &fileName, const char *format=0)
QRect  boundingRect () const
void  setBoundingRect (const QRect &r)
QPicture operator= (const QPicture &p)
void  detach ()
bool  isDetached () const
QPaintEngine paintEngine () const
DataPtr data_ptr ()

Static Public Member Functions

static const char *  pictureFormat (const QString &fileName)
static QList< QByteArray inputFormats ()
static QList< QByteArray outputFormats ()
static QStringList  inputFormatList ()
static QStringList  outputFormatList ()

Protected Member Functions

  QPicture (QPicturePrivate &data)
int  metric (PaintDeviceMetric m) const

Friends

class  QPicturePaintEngine
class  Q3Picture
class  QAlphaPaintEngine
class  QPreviewPaintEngine
Q_GUI_EXPORT QDataStream operator<< (QDataStream &in, const QPicture &p)
Q_GUI_EXPORT QDataStream operator>> (QDataStream &in, QPicture &p)

Member Typedef Documentation

typedef QExplicitlySharedDataPointer<QPicturePrivate> DataPtr

Definition at line 117 of file qpicture.h.


Constructor & Destructor Documentation

QPicture ( int  formatVersion = -1 ) [explicit]
QPicture ( const QPicture )
~QPicture ( )
QPicture ( QPicturePrivate &  data ) [protected]

Member Function Documentation

bool isNull ( ) const
int devType ( ) const [virtual]
uint size ( ) const
const char* data ( ) const
virtual void setData ( const char *  data,
uint  size 
) [virtual]
bool play ( QPainter p )
bool load ( QIODevice dev,
const char *  format = 0 
)
bool load ( const QString fileName,
const char *  format = 0 
)
bool save ( QIODevice dev,
const char *  format = 0 
)
bool save ( const QString fileName,
const char *  format = 0 
)
QRect boundingRect ( ) const
void setBoundingRect ( const QRect r )
QPicture& operator= ( const QPicture p )
void detach ( )
bool isDetached ( ) const
static const char* pictureFormat ( const QString fileName ) [static]
static QList<QByteArray> inputFormats ( ) [static]
static QList<QByteArray> outputFormats ( ) [static]
static QStringList inputFormatList ( ) [static]
static QStringList outputFormatList ( ) [static]
QPaintEngine* paintEngine ( ) const [virtual]
int metric ( PaintDeviceMetric  m ) const [protected, virtual]
DataPtr& data_ptr ( ) [inline]

Definition at line 118 of file qpicture.h.

{ return d_ptr; }

Friends And Related Function Documentation

friend class QPicturePaintEngine [friend]

Definition at line 111 of file qpicture.h.

friend class Q3Picture [friend]

Definition at line 112 of file qpicture.h.

friend class QAlphaPaintEngine [friend]

Definition at line 113 of file qpicture.h.

friend class QPreviewPaintEngine [friend]

Definition at line 114 of file qpicture.h.

Q_GUI_EXPORT QDataStream& operator<< ( QDataStream in,
const QPicture p 
) [friend]
Q_GUI_EXPORT QDataStream& operator>> ( QDataStream in,
QPicture p 
) [friend]

The documentation for this class was generated from the following file:

QPicture QPicture QPicture QPicture QPicture QPicture QPicture QPicture QPicture QPicture
QPicture QPicture QPicture QPicture QPicture QPicture QPicture QPicture QPicture QPicture