Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
|
#include <qwasmdom.h>
Public Member Functions | |
DataTransfer (emscripten::val webDataTransfer) | |
~DataTransfer () | |
DataTransfer (const DataTransfer &other) | |
DataTransfer (DataTransfer &&other) | |
DataTransfer & | operator= (const DataTransfer &other) |
DataTransfer & | operator= (DataTransfer &&other) |
void | toMimeDataWithFile (std::function< void(QMimeData *)> callback) |
QMimeData * | toMimeDataPreview () |
void | setDragImage (emscripten::val element, const QPoint &hotspot) |
void | setData (std::string format, std::string data) |
void | setDropAction (Qt::DropAction dropAction) |
void | setDataFromMimeData (const QMimeData &mimeData) |
Public Attributes | |
emscripten::val | webDataTransfer |
Definition at line 30 of file qwasmdom.h.
|
explicit |
Definition at line 40 of file qwasmdom.cpp.
|
default |
|
default |
|
default |
|
default |
|
default |
void dom::DataTransfer::setData | ( | std::string | format, |
std::string | data ) |
Definition at line 60 of file qwasmdom.cpp.
References webDataTransfer.
Referenced by setDataFromMimeData().
Definition at line 71 of file qwasmdom.cpp.
References QMimeData::data(), encoded, QMimeData::formats(), QString::fromLocal8Bit(), mimeData, setData(), and QByteArray::startsWith().
Definition at line 54 of file qwasmdom.cpp.
References webDataTransfer, QPoint::x(), and QPoint::y().
void dom::DataTransfer::setDropAction | ( | Qt::DropAction | dropAction | ) |
Definition at line 66 of file qwasmdom.cpp.
References webDataTransfer.
QMimeData * dom::DataTransfer::toMimeDataPreview | ( | ) |
Definition at line 222 of file qwasmdom.cpp.
References QString::fromStdString(), i, item, and QByteArray().
Definition at line 87 of file qwasmdom.cpp.
References Qt::CaseSensitive, QFileDevice::close(), file, fileName, QByteArray::fromBase64(), QUrl::fromLocalFile(), QByteArray::fromStdString(), QString::fromStdString(), i, item, items, mimeData, QDir::mkpath(), QFile::open(), qWarning, remove(), QMimeData::setUrls(), QUrl::toLocalFile(), Qt::Uninitialized, void, webDataTransfer, QIODevice::write(), and QIODeviceBase::WriteOnly.
emscripten::val dom::DataTransfer::webDataTransfer |
Definition at line 46 of file qwasmdom.h.
Referenced by setData(), setDragImage(), setDropAction(), and toMimeDataWithFile().