* Licence details can be found in the file COPYING.
*
* \author Lars Gullik Bjønnes
- * \author Richard Heck (typedefs and such)
+ * \author Richard Kimberly Heck (typedefs and such)
*
* Full author contact details are available in file CREDITS.
*/
#ifndef BASECLASSLIST_H
#define BASECLASSLIST_H
-#include "LayoutModuleList.h"
#include "TextClass.h"
#include "support/strfwd.h"
namespace lyx {
-class Layout;
+class LayoutModuleList;
/// Index into LayoutFileList. Basically a 'strong typedef'.
class LayoutFileIndex {
};
/// This class amounts to little more than a `strong typedef'.
-///
-/// A LayoutFile represents the layout information that is
+///
+/// A LayoutFile represents the layout information that is
/// contained in a *.layout file.
-///
-/// No document- (that is, Buffer-) specific information should
-/// be placed in these objects. They are used as the basis for
+///
+/// No document- (that is, Buffer-) specific information should
+/// be placed in these objects. They are used as the basis for
/// constructing DocumentClass objects, which are what represent
-/// the layout information associated with a Buffer. (This is also
+/// the layout information associated with a Buffer. (This is also
/// a subclass of TextClass, implemented in TextClass.{h,cpp}.)
/// Buffer-specific information should therefore be placed in a
/// DocumentClass object.
-///
+///
class LayoutFile : public TextClass {
public:
/// check whether the TeX class is available
bool isTeXClassAvailable() const { return tex_class_avail_; }
///
- LayoutModuleList const & defaultModules() const
+ LayoutModuleList const & defaultModules() const
{ return default_modules_; }
///
- LayoutModuleList const & providedModules() const
+ LayoutModuleList const & providedModules() const
{ return provided_modules_; }
///
- LayoutModuleList const & excludedModules() const
+ LayoutModuleList const & excludedModules() const
{ return excluded_modules_; }
private:
/// noncopyable
/// Read textclass list. Returns false if this fails.
bool read();
/// Clears the textclass so as to force it to be reloaded
- void reset(LayoutFileIndex const & tc);
+ void reset(LayoutFileIndex const & classname);
/// Add a default textclass with all standard layouts.
/// Note that this will over-write any information we may have