]> git.lyx.org Git - lyx.git/blobdiff - src/buffer_funcs.cpp
Fulfill promise to Andre: TextClass_ptr --> TextClassPtr.
[lyx.git] / src / buffer_funcs.cpp
index 8db089a47cd18c34850b8628568ed7a4ece82bc9..ee2a68a37911bd9d7e71d6b2cbddb756024ec885 100644 (file)
@@ -28,6 +28,7 @@
 #include "LaTeX.h"
 #include "LyX.h"
 #include "TextClass.h"
+#include "TextClassList.h"
 #include "Paragraph.h"
 #include "paragraph_funcs.h"
 #include "ParagraphList.h"
@@ -409,7 +410,7 @@ void setLabel(Buffer const & buf, ParIterator & it)
 {
        TextClass const & textclass = buf.params().getTextClass();
        Paragraph & par = it.paragraph();
-       Layout_ptr const & layout = par.layout();
+       LayoutPtr const & layout = par.layout();
        Counters & counters = textclass.counters();
 
        if (par.params().startOfAppendix()) {
@@ -620,6 +621,11 @@ void updateLabels(Buffer const & buf, bool childonly)
        cbuf.tocBackend().update();
        if (!childonly)
                cbuf.structureChanged();
+       // FIXME
+       // the embedding signal is emitted with structureChanged signal
+       // this is inaccurate so these two will be separated later.
+       cbuf.embeddedFiles().update();
+       cbuf.embeddingChanged();
 }
 
 
@@ -632,6 +638,15 @@ void checkBufferStructure(Buffer & buffer, ParIterator const & par_it)
        }
 }
 
+textclass_type defaultTextclass()
+{
+       // We want to return the article class. if `first' is
+       // true in the returned pair, then `second' is the textclass
+       // number; if it is false, second is 0. In both cases, second
+       // is what we want.
+       return textclasslist.numberOfClass("article").second;
+}
+
 
 void loadChildDocuments(Buffer const & buf)
 {
@@ -652,5 +667,4 @@ void loadChildDocuments(Buffer const & buf)
        if (use_gui && buf.getMasterBuffer() == &buf)
                updateLabels(buf);
 }
-
 } // namespace lyx