X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Finsets%2FExternalTemplate.h;h=7afc65715ba7ad5cd75e15ffac56053f42d23382;hb=06254d11dfdf670fab3548dc2a2674e7a261262c;hp=8c258d6a6433847040b63bf9d4e60a4690dd2370;hpb=3b9338a3a8ba33fbbdf2c77cbffb3ff50d8fad86;p=lyx.git diff --git a/src/insets/ExternalTemplate.h b/src/insets/ExternalTemplate.h index 8c258d6a64..7afc65715b 100644 --- a/src/insets/ExternalTemplate.h +++ b/src/insets/ExternalTemplate.h @@ -15,11 +15,14 @@ #include "ExternalTransforms.h" -#include - -class LyXLex; +#include namespace lyx { + +namespace support { class FileName; } + +class Lexer; + namespace external { class Template { @@ -27,7 +30,7 @@ public: /// We have to have default commands for safety reasons! Template(); /// - void readTemplate(LyXLex &); + void readTemplate(Lexer &); /// void dumpFormats(std::ostream &) const; @@ -61,7 +64,7 @@ public: public: Format(); /// - void readFormat(LyXLex &); + void readFormat(Lexer &); /// The text that should be inserted into the exported file std::string product; @@ -116,7 +119,7 @@ public: std::string const getPreambleDefByName(std::string const & name) const; private: TemplateManager(); - void readTemplates(std::string const & path); + void readTemplates(support::FileName const & path); void dumpTemplates(std::ostream &) const; void dumpPreambleDefs(std::ostream &) const;