#include <iosfwd>
#include <string>
+
+namespace lyx {
+
+namespace support { class FileName; }
+
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
{
RC_CHECKLASTFILES,
RC_CHKTEX_COMMAND,
RC_CONVERTER,
+ RC_CONVERTER_CACHE_MAXAGE,
RC_COPIER,
RC_CURSOR_FOLLOWS_SCROLLBAR,
RC_CUSTOM_EXPORT_COMMAND,
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
};
///
void setDefaults();
///
- int read(std::string const & filename);
+ int read(support::FileName const & filename);
///
int read(std::istream &);
private:
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;
///
///
int label_init_length;
///
- lyx::graphics::DisplayType display_graphics;
+ graphics::DisplayType display_graphics;
///
bool show_banner;
///
* 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;
};
extern LyXRC lyxrc;
///
extern LyXRC system_lyxrc;
+
+} // namespace lyx
+
#endif