X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2FLaTeXFeatures.h;h=71004be4cadc73c130b057f65e79a30ef0692209;hb=84d4d45daa9e0b1a18ab0133c6caa5f34e7f8616;hp=9bbc247d89bf360427295f4b20bd534a8f85783b;hpb=4950bb5ebc029b91f32369adcaa7703d5debf319;p=lyx.git diff --git a/src/LaTeXFeatures.h b/src/LaTeXFeatures.h index 9bbc247d89..71004be4ca 100644 --- a/src/LaTeXFeatures.h +++ b/src/LaTeXFeatures.h @@ -101,9 +101,12 @@ public: static bool isAvailable(std::string const & name); /// Has the package been required? bool isRequired(std::string const & name) const; + /** Is this feature already provided + * e.g. by the document class? + */ + bool isProvided(std::string const & name) const; /** Is it necessary to load the package? This is true if - isRequired is true and the feature is not provided by the - textclass. + isRequired is true and the feature is not already provided */ bool mustProvide(std::string const & name) const; /// @@ -135,9 +138,9 @@ public: /** Which language package do we require? \p englishbabel determines * if we require babel even if English is the only language. */ - LangPackage langPackage(bool englishbabel = false) const; + LangPackage langPackage() const; /// Convenience function to test if we use babel - bool useBabel(bool englishbabel = false) const { return langPackage(englishbabel) == LANG_PACK_BABEL; } + bool useBabel() const { return langPackage() == LANG_PACK_BABEL; } /// Convenience function to test if we use polyglossia bool usePolyglossia() const { return langPackage() == LANG_PACK_POLYGLOSSIA; } /// are we in a float?