]> git.lyx.org Git - lyx.git/blobdiff - src/Buffer.cpp
Embedding: simplify the interface of EmbeddedFiles, which will be later merged to...
[lyx.git] / src / Buffer.cpp
index 1757a4af91bdc66edbffc00bc506281c9ab478b8..71de080fa6ee4ed2c591929551a71d0fb1c74888 100644 (file)
@@ -233,7 +233,7 @@ Buffer::Impl::Impl(Buffer & parent, FileName const & file, bool readonly_)
        : parent_buffer(0), lyx_clean(true), bak_clean(true), unnamed(false),
          read_only(readonly_), filename(file), file_fully_loaded(false),
          inset(params), toc_backend(&parent), macro_lock(false),
-         embedded_files(&parent), timestamp_(0), checksum_(0), wa_(0), 
+         embedded_files(), timestamp_(0), checksum_(0), wa_(0), 
          undo_(parent)
 {
        temppath = createBufferTmpDir();
@@ -378,6 +378,12 @@ EmbeddedFiles const & Buffer::embeddedFiles() const
 }
 
 
+bool Buffer::embedded() const
+{
+       return params().embedded;
+}
+
+
 Undo & Buffer::undo()
 {
        return d->undo_;
@@ -915,7 +921,7 @@ bool Buffer::writeFile(FileName const & fname) const
                message(str + _(" writing embedded files!."));
                // if embedding is enabled, write file.lyx and all the embedded files
                // to the zip file fname.
-               if (!d->embedded_files.writeFile(fname)) {
+               if (!d->embedded_files.writeFile(fname, *this)) {
                        message(str + _(" could not write embedded files!."));
                        return false;
                }