X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;ds=sidebyside;f=src%2FCiteEnginesList.h;h=2979f004bce6e46085bc4449da017ea2e25af4c9;hb=4ed0312c51704780af1c452d3a82a84171b3725a;hp=83fb87516182d1c2a1c52f2d3249ca582760d2ff;hpb=a04a2f9a8aa79f3cb604a0a6848065495677571a;p=lyx.git diff --git a/src/CiteEnginesList.h b/src/CiteEnginesList.h index 83fb875161..2979f004bc 100644 --- a/src/CiteEnginesList.h +++ b/src/CiteEnginesList.h @@ -4,7 +4,7 @@ * This file is part of LyX, the document processor. * Licence details can be found in the file COPYING. * - * \author Richard Heck + * \author Richard Kimberly Heck * \author Jürgen Spitzmüller * * Full author contact details are available in file CREDITS. @@ -22,8 +22,7 @@ namespace lyx { /** * This class represents a particular LyX "cite engine", which defines the features - * of a particular citation backend such as natbib or biblatex. In that sense, it is more like - * a LaTeX package, where a layout file corresponds to a LaTeX class. + * of a particular citation backend such as natbib or biblatex. * * In general, a given cite engine can be used with any document class. That said, * one cite engine may `require' another, or it may `exclude' some other cite engine. @@ -80,6 +79,8 @@ public: /// std::vector const & getPackageList() const { return package_list_; } + /// + bool required(std::string const & p) const; private: /// what appears in the ui std::string name_; @@ -99,7 +100,7 @@ private: /// the LaTeX packages on which this depends, if any std::vector package_list_; // these are mutable because they are used to cache the results - // or an otherwise const operation. + // of an otherwise const operation. /// mutable bool checked_; /// @@ -154,5 +155,5 @@ public: }; extern CiteEnginesList theCiteEnginesList; -} +} // namespace lyx #endif