]> git.lyx.org Git - lyx.git/blobdiff - src/exporter.h
Fix 3188, update the labels at each Caption insertion.
[lyx.git] / src / exporter.h
index 0ddf29e10313ba1e943cd1a3503fe49c5652a4de..22c01ef6b9c4eb70885563ec824b4e786bea8116 100644 (file)
 #ifndef EXPORTER_H
 #define EXPORTER_H
 
+#include "support/filename.h"
+
 #include <map>
 #include <string>
 #include <vector>
 
 
+namespace lyx {
+
+
 class Buffer;
 class Format;
 
@@ -47,9 +52,9 @@ public:
 
 class ExportedFile {
 public:
-       ExportedFile(std::string const &, std::string const &);
+       ExportedFile(support::FileName const &, std::string const &);
        /// absolute name of the source file
-       std::string sourceName;
+       support::FileName sourceName;
        /// final name that the exported file should get (absolute name or
        /// relative to the directory of the master document)
        std::string exportName;
@@ -73,7 +78,7 @@ public:
         *                   or relative to the exported document.
         */
        void addExternalFile(std::string const & format,
-                            std::string const & sourceName,
+                            support::FileName const & sourceName,
                             std::string const & exportName);
        /** add a referenced file for one format.
         *  The final name is the source file name without path.
@@ -81,7 +86,7 @@ public:
         * \param sourceName source file name. Needs to be absolute
         */
        void addExternalFile(std::string const & format,
-                            std::string const & sourceName);
+                            support::FileName const & sourceName);
        /// get referenced files for \p format
        std::vector<ExportedFile> const
        externalFiles(std::string const & format) const;
@@ -93,4 +98,7 @@ private:
        FileMap externalfiles;
 };
 
+
+} // namespace lyx
+
 #endif