X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Fbufferparams.h;h=578645f3ee4488e4ec92a5588745f7f0a6e7816f;hb=35204f8f33d7400a5fefeffea533fb4cb4097211;hp=45e29a8540fb0c05495060d1b99b531edf3e6274;hpb=8b67659646c6850377cb9f44a2a0a22c0e80840c;p=lyx.git diff --git a/src/bufferparams.h b/src/bufferparams.h index 45e29a8540..578645f3ee 100644 --- a/src/bufferparams.h +++ b/src/bufferparams.h @@ -26,6 +26,8 @@ #include +namespace lyx { + class AuthorList; class BranchList; class Bullet; @@ -37,7 +39,6 @@ class VSpace; class Language; -namespace lyx { namespace biblio { enum CiteEngine { @@ -55,7 +56,6 @@ public: }; } // namespace biblio -} // namespace lyx /** Buffer parameters. @@ -86,7 +86,7 @@ public: * the BufferParams and a LyXRC variable). * This returned value can then be passed to the insets... */ - bool writeLaTeX(lyx::odocstream &, LaTeXFeatures &, TexRow &) const; + bool writeLaTeX(odocstream &, LaTeXFeatures &, TexRow &) const; /// void useClassDefaults(); @@ -111,7 +111,7 @@ public: /// std::string fontsize; /// - lyx::textclass_type textclass; + textclass_type textclass; /// LyXTextClass const & getLyXTextClass() const; @@ -198,11 +198,11 @@ public: /// std::string pagestyle; /// \param index should lie in the range 0 <= \c index <= 3. - Bullet & temp_bullet(lyx::size_type index); - Bullet const & temp_bullet(lyx::size_type index) const; + Bullet & temp_bullet(size_type index); + Bullet const & temp_bullet(size_type index) const; /// \param index should lie in the range 0 <= \c index <= 3. - Bullet & user_defined_bullet(lyx::size_type index); - Bullet const & user_defined_bullet(lyx::size_type index) const; + Bullet & user_defined_bullet(size_type index); + Bullet const & user_defined_bullet(size_type index) const; /// void readPreamble(LyXLex &); /// @@ -214,15 +214,23 @@ public: /// void readBulletsLaTeX(LyXLex &); - /// use AMS package, not, or auto - enum AMS { - AMS_OFF, - AMS_AUTO, - AMS_ON + /// Whether to load a package such as amsmath or esint. + /// The enum values must not be changed (file format!) + enum Package { + /// Don't load the package. For experts only. + package_off = 0, + /// Load the package if needed (recommended) + package_auto = 1, + /// Always load the package (e.g. if the document contains + /// some ERT that needs the package) + package_on = 2 }; - AMS use_amsmath; + /// Whether and how to load amsmath + Package use_amsmath; + /// Whether and how to load esint + Package use_esint; /// - lyx::biblio::CiteEngine cite_engine; + biblio::CiteEngine cite_engine; /// bool use_bibtopic; /// revision tracking for this buffer ? @@ -270,7 +278,9 @@ private: static Impl * clone(Impl const *); static void destroy(Impl *); }; - lyx::support::copied_ptr pimpl_; + support::copied_ptr pimpl_; }; +} // namespace lyx + #endif