X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Flyxrc.h;h=8282c21a4e50242fda9a9e5943aee1c5a4d84229;hb=35204f8f33d7400a5fefeffea533fb4cb4097211;hp=92d19715282cb24aa4ce7cc176f64eb0d30dd2bc;hpb=f8bfe2bc99d1751530e7e299f18108a16dd2782c;p=lyx.git diff --git a/src/lyxrc.h b/src/lyxrc.h index 92d1971528..8282c21a4e 100644 --- a/src/lyxrc.h +++ b/src/lyxrc.h @@ -24,10 +24,13 @@ #include #include + +namespace lyx { + class LyXLex; /// This contains the runtime configuration of LyX -class LyXRC //: public noncopyable { +class LyXRC //: public noncopyable // after 1.1.6 I will use a LyXRCStruct here and then this can be made // noncopyable again. For now I want to minimise changes. ARRae 20001010 { @@ -47,6 +50,7 @@ public: RC_CHECKLASTFILES, RC_CHKTEX_COMMAND, RC_CONVERTER, + RC_CONVERTER_CACHE_MAXAGE, RC_COPIER, RC_CURSOR_FOLLOWS_SCROLLBAR, RC_CUSTOM_EXPORT_COMMAND, @@ -133,13 +137,13 @@ 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, RC_USE_SPELL_LIB, RC_VIEWDVI_PAPEROPTION, RC_VIEWER, - RC_WHEEL_JUMP, RC_LAST }; @@ -163,8 +167,8 @@ public: 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; /// @@ -367,7 +371,7 @@ public: /// int label_init_length; /// - lyx::graphics::DisplayType display_graphics; + graphics::DisplayType display_graphics; /// bool show_banner; /// @@ -394,6 +398,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; }; @@ -413,4 +421,7 @@ public: extern LyXRC lyxrc; /// extern LyXRC system_lyxrc; + +} // namespace lyx + #endif