19#include <QtCore/qsavefile.h>
21#if QT_CONFIG(temporaryfile)
23#include "private/qfiledevice_p.h"
28class QSaveFilePrivate :
public QFileDevicePrivate
30 Q_DECLARE_PUBLIC(QSaveFile)
37 QString finalFileName;
39 std::optional<QFileDevice::Permissions> finalPermissions;
41 QFileDevice::FileError writeError;
43 bool useTemporaryFile;
44 bool directWriteFallback;
47 bool open(QIODevice::OpenMode mode);