}
class AuthorList;
-class BaseClassIndex;
class BranchList;
class Bullet;
class DocumentClass;
class Encoding;
class Language;
-class Lexer;
class LatexFeatures;
+class LayoutFile;
+class LayoutFileIndex;
+class Lexer;
class PDFOptions;
class Spacing;
-class TextClass;
class TexRow;
class VSpace;
InsetQuotes::quote_times quotes_times;
///
std::string fontsize;
- ///Get the LyX TextClass (that is, the layout file) this document is using.
- BaseClassIndex baseClass() const;
- /// Set the LyX TextClass (that is, the layout file) this document is using.
+ ///Get the LayoutFile this document is using.
+ LayoutFile const * baseClass() const;
+ ///
+ LayoutFileIndex const & baseClassID() const;
+ /// Set the LyX layout file this document is using.
/// NOTE: This does not call makeDocumentClass() to update the local
/// DocumentClass. That needs to be done manually.
- bool setBaseClass(BaseClassIndex);
+ /// \param filename the name of the layout file
+ bool setBaseClass(std::string const & classname);
/// Adds the module information to the baseClass information to
/// create our local DocumentClass.
void makeDocumentClass();