]> git.lyx.org Git - lyx.git/blobdiff - src/LayoutFile.h
EmbeddedObjects.lyx, Math.lyx, UserGuide.lyx: Spanish translation updates by Ignacio
[lyx.git] / src / LayoutFile.h
index 0d4a0d7aa6b1d3c4a4707be22b6069b05700436c..5d9ce2afa2b569f4cd022be7bdf54fbf6acb27bd 100644 (file)
@@ -4,7 +4,7 @@
  * This file is part of LyX, the document processor.
  * Licence details can be found in the file COPYING.
  *
- * \author Lars Gullik Bjønnes
+ * \author Lars Gullik Bjønnes
  *
  * Full author contact details are available in file CREDITS.
  */
@@ -18,6 +18,8 @@
 
 #include <boost/noncopyable.hpp>
 
+#include <set>
+#include <string>
 #include <vector>
 
 
@@ -61,6 +63,13 @@ class LayoutFile : public TextClass, boost::noncopyable {
 public:
        /// check whether the TeX class is available
        bool isTeXClassAvailable() const { return texClassAvail_; }
+       ///
+       std::list<std::string> const & defaultModules() const 
+                       { return default_modules_; }
+       std::list<std::string> const & providedModules() const 
+                       { return provided_modules_; }
+       std::list<std::string> const & excludedModules() const 
+                       { return excluded_modules_; }
 private:
        /// Construct a layout with default values. Actual values loaded later.
        explicit LayoutFile(std::string const & filename,
@@ -99,7 +108,7 @@ public:
        void reset(LayoutFileIndex const & tc);
 
        /// add a default textclass with all standard layouts.
-       LayoutFileIndex addDefaultClass(std::string const & textclass);
+       LayoutFileIndex addEmptyClass(std::string const & textclass);
 
        /// add a textclass from user local directory.
        /// \return the identifier for the loaded file, or else an