Eneboo - Documentación para desarrolladores
|
The QStoredDrag class provides a simple stored-value drag object for arbitrary MIME data. Más...
#include <qdragobject.h>
Métodos públicos | |
QStoredDrag (const char *mimeType, QWidget *dragSource=0, const char *name=0) | |
~QStoredDrag () | |
virtual void | setEncodedData (const QByteArray &) |
const char * | format (int i) const |
virtual QByteArray | encodedData (const char *) const |
QStoredDrag (const char *mimeType, QWidget *dragSource=0, const char *name=0) | |
~QStoredDrag () | |
virtual void | setEncodedData (const QByteArray &) |
const char * | format (int i) const |
virtual QByteArray | encodedData (const char *) const |
The QStoredDrag class provides a simple stored-value drag object for arbitrary MIME data.
When a block of data has only one representation, you can use a QStoredDrag to hold it.
For more information about drag and drop, see the QDragObject class and the drag and drop documentation.
QStoredDrag::QStoredDrag | ( | const char * | mimeType, |
QWidget * | dragSource = 0 , |
||
const char * | name = 0 |
||
) |
Constructs a QStoredDrag. The dragSource and name are passed to the QDragObject constructor, and the format is set to mimeType.
The data will be unset. Use setEncodedData() to set it.
QStoredDrag::~QStoredDrag | ( | ) |
Destroys the drag object and frees up all allocated resources.
QStoredDrag::QStoredDrag | ( | const char * | mimeType, |
QWidget * | dragSource = 0 , |
||
const char * | name = 0 |
||
) |
QStoredDrag::~QStoredDrag | ( | ) |
QByteArray QStoredDrag::encodedData | ( | const char * | m | ) | const [virtual] |
Returns the stored data. m contains the data's format.
Implementa QMimeSource.
virtual QByteArray QStoredDrag::encodedData | ( | const char * | ) | const [virtual] |
Returns the encoded data of this object in the specified MIME format.
Subclasses must reimplement this function.
Implementa QMimeSource.
const char* QStoredDrag::format | ( | int | i | ) | const [virtual] |
Returns the {i}-th supported MIME format, or 0.
Implementa QMimeSource.
const char * QStoredDrag::format | ( | int | i | ) | const [virtual] |
Implementa QMimeSource.
virtual void QStoredDrag::setEncodedData | ( | const QByteArray & | ) | [virtual] |
void QStoredDrag::setEncodedData | ( | const QByteArray & | encodedData | ) | [virtual] |
Sets the encoded data of this drag object to encodedData. The encoded data is what's delivered to the drop sites. It must be in a strictly defined and portable format.
The drag object can't be dropped (by the user) until this function has been called.