]> git.lyx.org Git - features.git/commitdiff
Embedding: merge lyx::EmbeddedFiles to lyx::support::EmbeddedFileList
authorBo Peng <bpeng@lyx.org>
Tue, 8 Jan 2008 18:55:34 +0000 (18:55 +0000)
committerBo Peng <bpeng@lyx.org>
Tue, 8 Jan 2008 18:55:34 +0000 (18:55 +0000)
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@22448 a592a061-630c-0410-9148-cb99ea01b6c8

16 files changed:
src/Buffer.cpp
src/Buffer.h
src/EmbeddedFiles.cpp
src/EmbeddedFiles.h
src/frontends/qt4/GuiDocument.cpp
src/insets/Inset.h
src/insets/InsetBibtex.cpp
src/insets/InsetBibtex.h
src/insets/InsetCitation.cpp
src/insets/InsetExternal.cpp
src/insets/InsetExternal.h
src/insets/InsetGraphics.cpp
src/insets/InsetGraphics.h
src/insets/InsetInclude.cpp
src/insets/InsetInclude.h
src/support/FileNameList.h

index 71de080fa6ee4ed2c591929551a71d0fb1c74888..bc65a0cc748fcc38b2e4f4e26e80b34e66551b67 100644 (file)
@@ -192,7 +192,7 @@ public:
        map<string, ErrorList> errorLists;
 
        /// all embedded files of this buffer
-       EmbeddedFiles embedded_files;
+       EmbeddedFileList embedded_files;
 
        /// timestamp and checksum used to test if the file has been externally
        /// modified. (Used to properly enable 'File->Revert to saved', bug 4114).
@@ -366,13 +366,13 @@ TocBackend & Buffer::tocBackend() const
 }
 
 
-EmbeddedFiles & Buffer::embeddedFiles()
+EmbeddedFileList & Buffer::embeddedFiles()
 {
        return d->embedded_files;
 }
 
 
-EmbeddedFiles const & Buffer::embeddedFiles() const
+EmbeddedFileList const & Buffer::embeddedFiles() const
 {
        return d->embedded_files;
 }
index 627ac0761bf2b24a1f14e53fc814197eed4f829c..61f6c4ae09cf451ac91fec342a4deb1b03cf6613 100644 (file)
@@ -25,7 +25,7 @@
 namespace lyx {
 
 class BufferParams;
-class EmbeddedFiles;
+class EmbeddedFileList;
 class DocIterator;
 class ErrorItem;
 class ErrorList;
@@ -57,7 +57,6 @@ class WorkAreaManager;
 
 namespace support {
 class FileName;
-class EmbeddedFileList;
 }
 
 /** The buffer object.
@@ -304,7 +303,7 @@ public:
        void updateBibfilesCache() const;
        /// Return the cache with all bibfiles in use (including bibfiles
        /// of loaded child documents).
-       support::EmbeddedFileList const & getBibfilesCache() const;
+       EmbeddedFileList const & getBibfilesCache() const;
        ///
        void getLabelList(std::vector<docstring> &) const;
 
@@ -405,8 +404,8 @@ public:
        TocBackend & tocBackend() const;
        
        //@{
-       EmbeddedFiles & embeddedFiles();
-       EmbeddedFiles const & embeddedFiles() const;
+       EmbeddedFileList & embeddedFiles();
+       EmbeddedFileList const & embeddedFiles() const;
        bool embedded() const;
        //@}
 
index 5126f45a71beb1a9b932bd4ba532de9362320fcc..e416ef907983c1412821320a364631c4809a9e90 100644 (file)
@@ -1,6 +1,6 @@
 // -*- C++ -*-
 /**
- * \file EmbeddedFiles.cpp
+ * \file EmbeddedFileList.cpp
  * This file is part of LyX, the document processor.
  * Licence details can be found in the file COPYING.
  *
@@ -306,7 +306,7 @@ bool operator!=(EmbeddedFile const & lhs, EmbeddedFile const & rhs)
 }
 
 
-void EmbeddedFiles::enable(bool flag, Buffer & buffer)
+void EmbeddedFileList::enable(bool flag, Buffer & buffer)
 {
        if (buffer.embedded() == flag)
                return;
@@ -347,7 +347,7 @@ void EmbeddedFiles::enable(bool flag, Buffer & buffer)
 }
 
 
-void EmbeddedFiles::registerFile(EmbeddedFile const & file,
+void EmbeddedFileList::registerFile(EmbeddedFile const & file,
        Inset const * inset, Buffer const & buffer)
 {
        BOOST_ASSERT(!buffer.embedded() || file.availableFile().exists());
@@ -376,7 +376,7 @@ void EmbeddedFiles::registerFile(EmbeddedFile const & file,
 }
 
 
-void EmbeddedFiles::update(Buffer const & buffer)
+void EmbeddedFileList::update(Buffer const & buffer)
 {
        clear();
 
@@ -385,7 +385,7 @@ void EmbeddedFiles::update(Buffer const & buffer)
 }
 
 
-bool EmbeddedFiles::writeFile(DocFileName const & filename, Buffer const & buffer)
+bool EmbeddedFileList::writeFile(DocFileName const & filename, Buffer const & buffer)
 {
        // file in the temporary path has the content
        string const content = FileName(addName(buffer.temppath(),
index 07c522a931e9ffe12c5123bfcb60f4e75ee93674..403f9cfa2a6758edf266a43e439ef2f1687694ee 100644 (file)
@@ -167,7 +167,7 @@ bool operator==(EmbeddedFile const & lhs, EmbeddedFile const & rhs);
 bool operator!=(EmbeddedFile const & lhs, EmbeddedFile const & rhs);
 
 
-class EmbeddedFiles : public std::vector<EmbeddedFile> {
+class EmbeddedFileList : public std::vector<EmbeddedFile> {
 public:
        /// set buffer params embedded flag. Files will be updated or extracted
        /// if such an operation fails, enable will fail.
index be58327303623abf3ff49a0f65037f11c8f7e43b..ad08b559da5eba1e1d41cb055cb9024436fd0d11 100644 (file)
@@ -970,10 +970,10 @@ void GuiDocument::updateEmbeddedFileList()
 {
        embeddedFilesModule->filesLW->clear();
        // add current embedded files
-       EmbeddedFiles & files = buffer().embeddedFiles();
+       EmbeddedFileList & files = buffer().embeddedFiles();
        files.update(buffer());
-       EmbeddedFiles::iterator fit = files.begin();
-       EmbeddedFiles::iterator fit_end = files.end();
+       EmbeddedFileList::iterator fit = files.begin();
+       EmbeddedFileList::iterator fit_end = files.end();
        for (; fit != fit_end; ++fit) {
                QString label = toqstr(fit->relFilename(buffer().filePath()));
                if (fit->refCount() > 1)
index c512abc27b09f74366bb93efc50abc464e48d0a5..ff97143abbc600e10c692291a6c22f99892a894a 100644 (file)
@@ -51,7 +51,7 @@ class ParIterator;
 class Text;
 class TocList;
 class EmbeddedFile;
-class EmbeddedFiles;
+class EmbeddedFileList;
 
 
 namespace graphics { class PreviewLoader; }
@@ -357,7 +357,7 @@ public:
        /// pit is the ParConstIterator of the paragraph containing the inset
        virtual void addToToc(TocList &, Buffer const &, ParConstIterator const &) const {}
        /// report files that can be embedded with the lyx file
-       virtual void registerEmbeddedFiles(Buffer const &, EmbeddedFiles &) const {}
+       virtual void registerEmbeddedFiles(Buffer const &, EmbeddedFileList &) const {}
        /// use embedded or external file after the embedding status of a file is changed
        virtual void updateEmbeddedFile(Buffer const &, EmbeddedFile const &) {}
        /// Fill keys with BibTeX information
index 943e65afe8b87793e197c9f678cebee51c5daf89..4a92b784d85d3e618f768e51cd751d9b05c9bdcf 100644 (file)
@@ -17,6 +17,7 @@
 #include "BufferParams.h"
 #include "DispatchResult.h"
 #include "support/debug.h"
+#include "EmbeddedFiles.h"
 #include "Encoding.h"
 #include "FuncRequest.h"
 #include "support/gettext.h"
@@ -29,7 +30,6 @@
 
 #include "support/ExceptionMessage.h"
 #include "support/docstream.h"
-#include "support/FileNameList.h"
 #include "support/filetools.h"
 #include "support/lstrings.h"
 #include "support/os.h"
@@ -805,7 +805,7 @@ void InsetBibtex::validate(LaTeXFeatures & features) const
 }
 
 
-void InsetBibtex::registerEmbeddedFiles(Buffer const & buffer, EmbeddedFiles & files) const
+void InsetBibtex::registerEmbeddedFiles(Buffer const & buffer, EmbeddedFileList & files) const
 {
        EmbeddedFileList const dbs = getFiles(buffer);
        for (vector<EmbeddedFile>::const_iterator it = dbs.begin();
@@ -822,7 +822,7 @@ void InsetBibtex::updateEmbeddedFile(Buffer const & buf, EmbeddedFile const & fi
 
        bool first = true;
        EmbeddedFileList dbs = getFiles(buf);
-       for (vector<EmbeddedFile>::iterator it = dbs.begin();
+       for (EmbeddedFileList::iterator it = dbs.begin();
                it != dbs.end(); ++ it) {
                // update from file
                if (it->absFilename() == file.absFilename())
index c9c7fe5a492237a3255cfc85d4c327e9c57aa1ac..e6c8748c9521df416bb950eb5c0af6b4a07c6717 100644 (file)
@@ -18,9 +18,7 @@
 
 namespace lyx {
 
-namespace support {
 class EmbeddedFileList;
-}
 
 
 /** Used to insert BibTeX's information
@@ -43,7 +41,7 @@ public:
        virtual void fillWithBibKeys(Buffer const &,
                BiblioInfo &, InsetIterator const &) const;
        ///
-       support::EmbeddedFileList const getFiles(Buffer const &) const;
+       EmbeddedFileList const getFiles(Buffer const &) const;
        ///
        bool addDatabase(std::string const &);
        ///
@@ -58,7 +56,7 @@ public:
        static bool isCompatibleCommand(std::string const & s) 
                { return s == "bibtex"; }
        ///
-       void registerEmbeddedFiles(Buffer const &, EmbeddedFiles &) const;
+       void registerEmbeddedFiles(Buffer const &, EmbeddedFileList &) const;
        ///
        void updateEmbeddedFile(Buffer const & buf, EmbeddedFile const & file);
        
index de8af5727b3f5f3de1b6f75237d7bc2c68411cb4..d899d929e0222d8f1ecb3d0885ce4e0ebbf179d8 100644 (file)
 #include "support/debug.h"
 #include "DispatchResult.h"
 #include "support/gettext.h"
+#include "EmbeddedFiles.h"
 #include "FuncRequest.h"
 #include "LaTeXFeatures.h"
 
 #include "support/lstrings.h"
 #include "support/docstream.h"
-#include "support/FileNameList.h"
 
 #include <algorithm>
 
@@ -144,10 +144,10 @@ docstring const getComplexLabel(Buffer const & buffer,
 
        BiblioInfo biblist;
 
-       support::EmbeddedFileList const & bibfilesCache = buffer.getBibfilesCache();
+       EmbeddedFileList const & bibfilesCache = buffer.getBibfilesCache();
        // compare the cached timestamps with the actual ones.
        bool changed = false;
-       for (support::EmbeddedFileList::const_iterator it = bibfilesCache.begin();
+       for (EmbeddedFileList::const_iterator it = bibfilesCache.begin();
                        it != bibfilesCache.end(); ++ it) {
                FileName const f = *it;
                time_t lastw = f.lastModified();
index fe570b642e108fbe9f9babdf004e734a050e9806..2b5a87e83c3572407ed62618996976a764f06425 100644 (file)
@@ -497,7 +497,7 @@ bool InsetExternal::getStatus(Cursor & cur, FuncRequest const & cmd,
 
 
 void InsetExternal::registerEmbeddedFiles(Buffer const & buffer,
-       EmbeddedFiles & files) const
+       EmbeddedFileList & files) const
 {
        files.registerFile(params_.filename, this, buffer);
 }
index 533eeb92b9c8c1ef3f2f3b8a8c638df0df1e7245..2b586153b6bae97f3f665c6ad5f9d0c3692db645 100644 (file)
@@ -149,7 +149,7 @@ public:
        ///
        bool getStatus(Cursor &, FuncRequest const &, FuncStatus &) const;
        /// external file can be embedded
-       void registerEmbeddedFiles(Buffer const &, EmbeddedFiles &) const;
+       void registerEmbeddedFiles(Buffer const &, EmbeddedFileList &) const;
        ///
        void updateEmbeddedFile(Buffer const &, EmbeddedFile const &);
 
index 6a68eb98fcf375ecc09041f2627e8b62c543823f..65c4d2d43b361d34763083b5460527ef9e5d1f73 100644 (file)
@@ -217,7 +217,7 @@ bool InsetGraphics::getStatus(Cursor & cur, FuncRequest const & cmd,
 
 
 void InsetGraphics::registerEmbeddedFiles(Buffer const & buffer,
-       EmbeddedFiles & files) const
+       EmbeddedFileList & files) const
 {
        files.registerFile(params().filename, this, buffer);
 }
index 4dfe1a9a948ed54ce8a3d769525efa3139b9c4b0..e74eea5e930eb77ca54f689f624d3f603d081bcb 100644 (file)
@@ -79,7 +79,7 @@ public:
        ///
        bool getStatus(Cursor &, FuncRequest const &, FuncStatus &) const;
        /// all graphics can be embedded
-       void registerEmbeddedFiles(Buffer const &, EmbeddedFiles &) const;
+       void registerEmbeddedFiles(Buffer const &, EmbeddedFileList &) const;
        ///
        void updateEmbeddedFile(Buffer const &, EmbeddedFile const &);
        /// Force inset into LTR environment if surroundings are RTL?
index 8ed648c81111c5c2f2645c9d2212f2283cd706ee..fdc9abacefce085548c09ede17b33ac5efc3a82e 100644 (file)
@@ -899,7 +899,7 @@ void InsetInclude::updateLabels(Buffer const & buffer, ParIterator const &)
 
 
 void InsetInclude::registerEmbeddedFiles(Buffer const & buffer,
-       EmbeddedFiles & files) const
+       EmbeddedFileList & files) const
 {
        files.registerFile(includedFilename(buffer, params()), this, buffer);
 }
index 6dc514261851076441e9eda30961cc7bd4606b4d..635ba9c69a1686d06600138229222a74bee8c72d 100644 (file)
@@ -30,10 +30,6 @@ class Dimension;
 class LaTeXFeatures;
 class RenderMonitoredPreview;
 
-namespace support {
-class EmbeddedFileList;
-}
-
 /// for including tex/lyx files
 class InsetInclude : public InsetCommand {
 public:
@@ -74,7 +70,7 @@ public:
         *  Return an empty vector if the child doc is not loaded.
         *  \param buffer the Buffer containing this inset.
         */
-       support::EmbeddedFileList const &
+       EmbeddedFileList const &
                getBibfilesCache(Buffer const & buffer) const;
        ///
        EDITABLE editable() const { return IS_EDITABLE; }
@@ -96,7 +92,7 @@ public:
        ///
        void updateLabels(Buffer const & buffer, ParIterator const &);
        /// child document can be embedded
-       void registerEmbeddedFiles(Buffer const &, EmbeddedFiles &) const;
+       void registerEmbeddedFiles(Buffer const &, EmbeddedFileList &) const;
        ///
        void updateEmbeddedFile(Buffer const & buf, EmbeddedFile const & file);
        ///
index 6cf61abc5c08038d86eb35f9b14bfc55fe16603f..20b6a85af7fd5ad5dfe341d0aa0ed7212649bf0c 100644 (file)
@@ -13,7 +13,6 @@
 #define FILENAMELIST_H
 
 #include "support/FileName.h"
-#include "EmbeddedFiles.h"
 
 #include <vector>
 
@@ -29,10 +28,6 @@ class FileNameList: public std::vector<FileName>
 {
 };
 
-class EmbeddedFileList: public std::vector<EmbeddedFile>
-{
-};
-
 } // namespace support
 } // namespace lyx