4#ifndef QTEMPORARYFILE_P_H
5#define QTEMPORARYFILE_P_H
18#include <QtCore/qglobal.h>
20#include "private/qfsfileengine_p.h"
21#include "private/qfilesystemengine_p.h"
22#include "private/qfile_p.h"
25#if defined(Q_OS_LINUX) && QT_CONFIG(linkat)
30# if (O_TMPFILE & O_DIRECTORY) == O_DIRECTORY
31# define LINUX_UNNAMED_TMPFILE
48#ifndef QT_NO_TEMPORARYFILE
100 bool open(QIODevice::OpenMode
flags, std::optional<QFile::Permissions> permissions)
override;
104 bool close()
override;
\inmodule QtCore \reentrant
FileName
These values are used to request a file name in a particular format.
void setFileName(const QString &file) override
\reimp
\macro QT_RESTRICTED_CAST_FROM_ASCII
const QString & templateName
bool rename(const QString &newName) override
\reimp
bool remove() override
\reimp
bool close() override
\reimp
bool open(QIODevice::OpenMode flags, std::optional< QFile::Permissions > permissions) override
\reimp
bool renameOverwrite(const QString &newName) override
\reimp
bool isReallyOpen() const
QTemporaryFileEngine(const QString *_templateName, int _flags=0)
bool materializeUnnamedFile(const QString &newName, MaterializationMode mode)
bool isUnnamedFile() const override final
void initialize(const QString &file, quint32 mode, bool nameIsTemplate=true)
void setFileName(const QString &file) override
\reimp
void resetFileEngine() const
void materializeUnnamedFile()
static QString defaultTemplateName()
QAbstractFileEngine * engine() const override
\inmodule QtCore \reentrant
Combined button and popup list for selecting options.
QFileSystemEntry::NativePath generateNext()
QFileSystemEntry::NativePath path