QTemporaryDirPrivate();
~QTemporaryDirPrivate();
- QString defaultTemplateName() const;
void create(const QString &templateName);
QString path;
{
}
-QString QTemporaryDirPrivate::defaultTemplateName() const
+static QString defaultTemplateName()
{
QString baseName;
#if defined(QT_BUILD_CORE_LIB)
QTemporaryDir::QTemporaryDir()
: d_ptr(new QTemporaryDirPrivate)
{
- d_ptr->create(d_ptr->defaultTemplateName());
+ d_ptr->create(defaultTemplateName());
}
QTemporaryDir::QTemporaryDir(const QString &templateName)
: d_ptr(new QTemporaryDirPrivate)
{
if (templateName.isEmpty())
- d_ptr->create(d_ptr->defaultTemplateName());
+ d_ptr->create(defaultTemplateName());
else
d_ptr->create(templateName);
}
*/
QTemporaryDir::~QTemporaryDir()
{
- if (d_ptr->success && d_ptr->autoRemove)
+ if (d_ptr->autoRemove)
remove();
- delete d_ptr;
}
/*!
#define QTEMPORARYDIR_H
#include <QtCore/qdir.h>
+#include <QtCore/QScopedPointer>
QT_BEGIN_HEADER
QString path() const;
private:
- QTemporaryDirPrivate* const d_ptr;
+ QScopedPointer<QTemporaryDirPrivate> d_ptr;
Q_DISABLE_COPY(QTemporaryDir)
};
QTemporaryFilePrivate();
~QTemporaryFilePrivate();
- QString defaultTemplateName() const;
-
bool autoRemove;
QString templateName;
};
{
}
-QString QTemporaryFilePrivate::defaultTemplateName() const
+static QString defaultTemplateName()
{
QString baseName;
#if defined(QT_BUILD_CORE_LIB)
: QFile(*new QTemporaryFilePrivate)
{
Q_D(QTemporaryFile);
- d->templateName = d->defaultTemplateName();
+ d->templateName = defaultTemplateName();
}
QTemporaryFile::QTemporaryFile(const QString &templateName)
: QFile(*new QTemporaryFilePrivate, 0)
{
Q_D(QTemporaryFile);
- d->templateName = d->defaultTemplateName();
+ d->templateName = defaultTemplateName();
}
/*!
: QFile(*new QTemporaryFilePrivate, parent)
{
Q_D(QTemporaryFile);
- d->templateName = d->defaultTemplateName();
+ d->templateName = defaultTemplateName();
}
/*!