23#include "platform/FileExchange_Abstract.h"
74 QString
shareContent(
const QByteArray& content,
const QString& mimeType,
const QString& fileNameSuffix,
const QString& fileNameTemplate)
override;
88 QString
viewContent(
const QByteArray& content,
const QString& mimeType,
const QString& fileNameSuffix,
const QString& fileNameTemplate)
override;
104 void saveContent(
const QByteArray& content,
const QString& mimeType,
const QString& fileNameSuffix,
const QString& fileNameTemplate)
override;
143 auto contentToTempFile(
const QByteArray& content,
const QString& fileNameTemplate) -> QString;
147 QString fileExchangeDirectoryName;
150 static bool outgoingIntent(
const QString& methodName,
const QString& filePath,
const QString& mimeType);
152 bool receiveOpenFileRequestsStarted {
false};
153 QString pendingReceiveOpenFileRequest;
154 QString pendingReceiveOpenFileRequestUnmingledName;
158 QByteArray pendingSaveContent;
159 bool savePending {
false};
static Q_INVOKABLE Platform::FileExchange * fileExchange()
Pointer to appplication-wide static FileExchange instance.