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
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 152 of file qwasmlocalfileaccess.cpp.

References qstdweb::Blob::copyFrom(), 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 192 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 175 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 201 of file qwasmlocalfileaccess.cpp.

References QStringLiteral, state, and void.

Referenced by saveFile(), and saveFile().

+ 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 273 of file qwasmlocalfileaccess.cpp.

References QWasmLocalFileAccess::FileDialog::canShowSave(), downloadDataAsFile(), QByteArray(), 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 259 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: