Qt 6.x
The Qt SDK
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
QWasmLocalFileAccess Namespace Reference

Namespaces

namespace  FileDialog
 

Enumerations

enum class  FileSelectMode { SingleFile , MultipleFiles }
 

Functions

void downloadDataAsFile (const char *content, size_t size, const std::string &fileNameHint)
 
void openFiles (const std::string &accept, FileSelectMode fileSelectMode, const std::function< void(int fileCount)> &fileDialogClosed, const std::function< char *(uint64_t size, const std::string &name)> &acceptFile, const std::function< void()> &fileDataReady)
 
void openFile (const std::string &accept, const std::function< void(bool fileSelected)> &fileDialogClosed, const std::function< char *(uint64_t size, const std::string &name)> &acceptFile, const std::function< void()> &fileDataReady)
 
void saveDataToFileInChunks (emscripten::val fileHandle, const QByteArray &data)
 
void saveFile (const QByteArray &data, const std::string &fileNameHint)
 
void saveFile (const char *content, size_t size, const std::string &fileNameHint)
 

Enumeration Type Documentation

◆ FileSelectMode

Enumerator
SingleFile 
MultipleFiles 

Definition at line 26 of file qwasmlocalfileaccess_p.h.

Function Documentation

◆ downloadDataAsFile()

void QWasmLocalFileAccess::downloadDataAsFile ( const char *  content,
size_t  size,
const std::string &  fileNameHint 
)

Definition at line 200 of file qwasmlocalfileaccess.cpp.

References qstdweb::Blob::copyFrom(), qstdweb::Blob::val(), qstdweb::window(), and window().

Referenced by saveFile(), and saveFile().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ openFile()

Q_CORE_EXPORT void QWasmLocalFileAccess::openFile ( const std::string &  accept,
const std::function< void(bool fileSelected)> &  fileDialogClosed,
const std::function< char *(uint64_t size, const std::string &name)> &  acceptFile,
const std::function< void()> &  fileDataReady 
)

Definition at line 240 of file qwasmlocalfileaccess.cpp.

References openFiles(), and SingleFile.

Referenced by QFileDialog::getOpenFileContent().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ openFiles()

Q_CORE_EXPORT void QWasmLocalFileAccess::openFiles ( const std::string &  accept,
FileSelectMode  fileSelectMode,
const std::function< void(int fileCount)> &  fileDialogClosed,
const std::function< char *(uint64_t size, const std::string &name)> &  acceptFile,
const std::function< void()> &  fileDataReady 
)

Definition at line 223 of file qwasmlocalfileaccess.cpp.

References files, and QWasmLocalFileAccess::FileDialog::showOpen().

Referenced by openFile().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ saveDataToFileInChunks()

void QWasmLocalFileAccess::saveDataToFileInChunks ( emscripten::val  fileHandle,
const QByteArray data 
)

Definition at line 249 of file qwasmlocalfileaccess.cpp.

References qstdweb::Uint8Array::copyFrom(), QStringLiteral, state, qstdweb::Uint8Array::val(), and void.

Referenced by saveFile(), and saveFile().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ saveFile() [1/2]

Q_CORE_EXPORT void QWasmLocalFileAccess::saveFile ( const char *  content,
size_t  size,
const std::string &  fileNameHint 
)

Definition at line 321 of file qwasmlocalfileaccess.cpp.

References QWasmLocalFileAccess::FileDialog::canShowSave(), downloadDataAsFile(), saveDataToFileInChunks(), and QWasmLocalFileAccess::FileDialog::showSave().

+ Here is the call graph for this function:

◆ saveFile() [2/2]

Q_CORE_EXPORT void QWasmLocalFileAccess::saveFile ( const QByteArray data,
const std::string &  fileNameHint 
)

Definition at line 307 of file qwasmlocalfileaccess.cpp.

References QWasmLocalFileAccess::FileDialog::canShowSave(), downloadDataAsFile(), saveDataToFileInChunks(), and QWasmLocalFileAccess::FileDialog::showSave().

Referenced by QFileDialog::saveFileContent().

+ Here is the call graph for this function:
+ Here is the caller graph for this function: