]> git.lyx.org Git - lyx.git/blobdiff - src/EmbeddedFiles.h
fix MSVC warning.
[lyx.git] / src / EmbeddedFiles.h
index ccd6a9a118aab60915f230ec44d3bacd779eeac1..76629b7be2937901836dbb537f1ac78ff4353892 100644 (file)
@@ -113,11 +113,14 @@ class ErrorList;
 class EmbeddedFile : public support::DocFileName
 {
 public:
+       EmbeddedFile() {};
+
        EmbeddedFile(std::string const & file, std::string const & inzip_name,
                bool embedded, Inset const * inset);
 
        /// filename in the zip file, usually the relative path
        std::string inzipName() const { return inzip_name_; }
+       void setInzipName(std::string name) { inzip_name_ = name; }
        /// embedded file, equals to temppath()/inzipName()
        std::string embeddedFile(Buffer const * buf) const;
        /// embeddedFile() or absFilename() depending on embedding status
@@ -197,7 +200,7 @@ public:
         * \param inset Inset pointer
         * \param inzipName suggested inzipname
         */
-       void registerFile(std::string const & filename, bool embed = false,
+       EmbeddedFile & registerFile(std::string const & filename, bool embed = false,
                Inset const * inset = 0,
                std::string const & inzipName = std::string());
 
@@ -224,8 +227,6 @@ public:
        /// update all files from external, used when enable embedding
        bool updateFromExternalFile() const;
        ///
-       bool readManifest(Lexer & lex, ErrorList & errorList);
-       void writeManifest(std::ostream & os) const;
        /// update all insets to use embedded files when embedding status is changed
        void updateInsets() const;
 private: