Classes - Annotated - Tree - Functions - Home - Structure

QMimeSource Class Reference

The QMimeSource class is an abstraction of objects which provide formatted data of a certain MIME type. More...

#include <qmime.h>

Inherited by QDragObject and QDropEvent.

List of all member functions.

Public Members


Detailed Description

The QMimeSource class is an abstraction of objects which provide formatted data of a certain MIME type.

Drag-and-drop and clipboard use this abstraction.

See also IANA list of MIME media types.


Member Function Documentation

QMimeSource::QMimeSource ()

Constructs a mime source and assigns a globally unique serial number to it.

See also serialNumber().

QMimeSource::~QMimeSource () [virtual]

Provided to ensure that subclasses destroy themself correctly.

QByteArray QMimeSource::encodedData ( const char * ) const [virtual]

Returns the encoded data of this object in the specified MIME format.

Subclasses must reimplement this function.

Reimplemented in QStoredDrag, QDropEvent and QIconDrag.

const char * QMimeSource::format ( int i = 0 ) const [virtual]

Returns the ith supported MIME format, or NULL.

Example: fileiconview/qfileiconview.cpp.

Reimplemented in QDropEvent.

bool QMimeSource::provides ( const char * mimeType ) const [virtual]

Returns TRUE if the object can provide the data in format mimeType.

If you inherit from QMimeSource for consistency reasons it is better to implement more abstract canDecode() functions such as QTextDrag::canDecode() and QImageDrag::canDecode().

Reimplemented in QDropEvent.

int QMimeSource::serialNumber () const

Returns the globally unique serial number of the mime source


Search the documentation, FAQ, qt-interest archive and more (uses www.trolltech.com):


This file is part of the Qt toolkit, copyright © 1995-2001 Trolltech, all rights reserved.


Copyright © 2001 TrolltechTrademarks
Qt version 3.0.0-beta1-beta1