24#include <QtCore/QFile>
25#include <QtCore/QString>
27class AutoSaveFile :
public QFile
31 explicit AutoSaveFile(
const QString &filename, QObject *parent = 0);
34 QString managedFileName()
const
38 void changeManagedFile(
const QString &filename);
40 virtual bool open(OpenMode openmode);
41 static AutoSaveFile *getFile(
const QString &filename);
42 static QString path();
45 Q_DISABLE_COPY(AutoSaveFile)
46 QString m_managedFile;
47 bool m_managedFileNameChanged;