X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Flyxrc.h;h=25d88edf98d743047e17bbcbe2717da2dbe20cae;hb=b02d655347adec5e866e5014f4656b47e09cd269;hp=b47cb8fa77a5f0f1180479ee5091ee931ea3c00d;hpb=6c300f72a217722652dc27db9108e1050028979c;p=lyx.git diff --git a/src/lyxrc.h b/src/lyxrc.h index b47cb8fa77..25d88edf98 100644 --- a/src/lyxrc.h +++ b/src/lyxrc.h @@ -27,6 +27,8 @@ namespace lyx { +namespace support { class FileName; } + class LyXLex; /// This contains the runtime configuration of LyX @@ -50,6 +52,7 @@ public: RC_CHECKLASTFILES, RC_CHKTEX_COMMAND, RC_CONVERTER, + RC_CONVERTER_CACHE_MAXAGE, RC_COPIER, RC_CURSOR_FOLLOWS_SCROLLBAR, RC_CUSTOM_EXPORT_COMMAND, @@ -136,6 +139,7 @@ public: RC_USER_NAME, RC_USETEMPDIR, RC_USE_ALT_LANG, + RC_USE_CONVERTER_CACHE, RC_USE_ESC_CHARS, RC_USE_INP_ENC, RC_USE_PERS_DICT, @@ -150,7 +154,7 @@ public: /// void setDefaults(); /// - int read(std::string const & filename); + int read(support::FileName const & filename); /// int read(std::istream &); private: @@ -158,15 +162,15 @@ private: int read(LyXLex &); public: /// - void write(std::string const & filename, + void write(support::FileName const & filename, bool ignore_system_lyxrc) const; /// void write(std::ostream & os, bool ignore_system_lyxrc) const; /// void print() const; - /// - static std::string const getDescription(LyXRCTags); + // FIXME unused (was used for xforms. Do we still need this?) + //static docstring const getDescription(LyXRCTags); /// std::string bind_file; /// @@ -396,6 +400,10 @@ public: * The string is input, stored and output in native format. */ std::string path_prefix; + /// Use the cache for file converters? + bool use_converter_cache; + /// The maximum age of cache files in seconds + unsigned int converter_cache_maxage; };