OSDN Git Service

fixing document
authorsuma <devnull@localhost>
Sat, 29 Nov 2008 07:03:44 +0000 (16:03 +0900)
committersuma <devnull@localhost>
Sat, 29 Nov 2008 07:03:44 +0000 (16:03 +0900)
src/control/document.cpp
src/control/document.h
src/control/document_i.h

index 2576bed..22d9293 100644 (file)
@@ -1,14 +1,17 @@
 
+#include <QFile>
 #include "document.h"
 #include "document_i.h"
 
 Document::Document()
        : doc_(new DocumentImpl())
+       , file_(NULL)
 {
 }
 
 Document::~Document()
 {
        delete doc_;
+       delete file_;
 }
 
index 6499516..f5bbcf8 100644 (file)
@@ -1,16 +1,22 @@
 #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_;
 
 };
 
index d2d3a04..e45b5d5 100644 (file)
@@ -6,9 +6,9 @@
 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;
 };