}
-void BufferParams::useClassDefaults() {
+void BufferParams::useClassDefaults()
+{
LyXTextClass const & tclass = textclasslist.TextClass(textclass);
sides = tclass.sides();
}
+bool BufferParams::hasClassDefaults() const
+{
+ LyXTextClass const & tclass = textclasslist.TextClass(textclass);
+
+ return (sides == tclass.sides()
+ && columns == tclass.columns()
+ && pagestyle == tclass.pagestyle()
+ && options == tclass.options()
+ && secnumdepth == tclass.secnumdepth()
+ && tocdepth == tclass.tocdepth());
+}
+
+
void BufferParams::readPreamble(LyXLex & lex)
{
if (lex.getString() != "\\begin_preamble")