+#include <QFile>
#include "document.h"
#include "document_i.h"
Document::Document()
: doc_(new DocumentImpl())
+ , file_(NULL)
{
}
Document::~Document()
{
delete doc_;
+ delete file_;
}
#ifndef DOCUMENT_H_INC
#define DOCUMENT_H_INC
+#include <QString>
+
class DocumentImpl;
+class QFile;
class Document
{
public:
Document();
+ Document(const QString &str, bool writemode);
+ Document(const Document &doc, bool writemode);
virtual ~Document();
protected:
DocumentImpl *doc_;
+ QFile *file_;
};
class DocumentData : public QFragment
{
public:
- void initialize() {}
- void invalidate() const {}
- void free() {}
+ inline void initialize() {}
+ inline void invalidate() const {}
+ inline void free() {}
quint64 bufferPosition;
quint8 type;
};