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>.
Loading...
Searching...
No Matches
dom::DataTransfer Struct Reference

#include <qwasmdom.h>

+ Collaboration diagram for dom::DataTransfer:

Public Member Functions

 DataTransfer (emscripten::val webDataTransfer)
 
 ~DataTransfer ()
 
 DataTransfer (const DataTransfer &other)
 
 DataTransfer (DataTransfer &&other)
 
DataTransferoperator= (const DataTransfer &other)
 
DataTransferoperator= (DataTransfer &&other)
 
void toMimeDataWithFile (std::function< void(QMimeData *)> callback)
 
QMimeDatatoMimeDataPreview ()
 
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
 

Detailed Description

Definition at line 30 of file qwasmdom.h.

Constructor & Destructor Documentation

◆ DataTransfer() [1/3]

dom::DataTransfer::DataTransfer ( emscripten::val webDataTransfer)
explicit

Definition at line 40 of file qwasmdom.cpp.

◆ ~DataTransfer()

dom::DataTransfer::~DataTransfer ( )
default

◆ DataTransfer() [2/3]

dom::DataTransfer::DataTransfer ( const DataTransfer & other)
default

◆ DataTransfer() [3/3]

dom::DataTransfer::DataTransfer ( DataTransfer && other)
default

Member Function Documentation

◆ operator=() [1/2]

DataTransfer & dom::DataTransfer::operator= ( const DataTransfer & other)
default

◆ operator=() [2/2]

DataTransfer & dom::DataTransfer::operator= ( DataTransfer && other)
default

◆ setData()

void dom::DataTransfer::setData ( std::string format,
std::string data )

Definition at line 60 of file qwasmdom.cpp.

References webDataTransfer.

Referenced by setDataFromMimeData().

+ Here is the caller graph for this function:

◆ setDataFromMimeData()

void dom::DataTransfer::setDataFromMimeData ( const QMimeData & mimeData)

Definition at line 71 of file qwasmdom.cpp.

References QMimeData::data(), encoded, QMimeData::formats(), QString::fromLocal8Bit(), mimeData, setData(), and QByteArray::startsWith().

+ Here is the call graph for this function:

◆ setDragImage()

void dom::DataTransfer::setDragImage ( emscripten::val element,
const QPoint & hotspot )

Definition at line 54 of file qwasmdom.cpp.

References webDataTransfer, QPoint::x(), and QPoint::y().

+ Here is the call graph for this function:

◆ setDropAction()

void dom::DataTransfer::setDropAction ( Qt::DropAction dropAction)

Definition at line 66 of file qwasmdom.cpp.

References webDataTransfer.

◆ toMimeDataPreview()

QMimeData * dom::DataTransfer::toMimeDataPreview ( )

Definition at line 222 of file qwasmdom.cpp.

References QString::fromStdString(), i, item, and QByteArray().

+ Here is the call graph for this function:

◆ toMimeDataWithFile()

void dom::DataTransfer::toMimeDataWithFile ( std::function< void(QMimeData *)> callback)

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.

+ Here is the call graph for this function:

Member Data Documentation

◆ webDataTransfer

emscripten::val dom::DataTransfer::webDataTransfer

Definition at line 46 of file qwasmdom.h.

Referenced by setData(), setDragImage(), setDropAction(), and toMimeDataWithFile().


The documentation for this struct was generated from the following files: