#include "InsetIterator.h"
#include "Language.h"
#include "LaTeX.h"
+#include "Layout.h"
#include "LyX.h"
+#include "lyxlayout_ptr_fwd.h"
#include "TextClass.h"
+#include "TextClassList.h"
#include "Paragraph.h"
#include "paragraph_funcs.h"
#include "ParagraphList.h"
depth_type getItemDepth(ParIterator const & it)
{
Paragraph const & par = *it;
- LYX_LABEL_TYPES const labeltype = par.layout()->labeltype;
+ LabelType const labeltype = par.layout()->labeltype;
if (labeltype != LABEL_ENUMERATE && labeltype != LABEL_ITEMIZE)
return 0;
{
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()) {
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();
}
}
}
+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)
{
bool parse_error = false;
for (InsetIterator it = inset_iterator_begin(buf.inset()); it; ++it) {
- if (it->lyxCode() != Inset::INCLUDE_CODE)
+ if (it->lyxCode() != INCLUDE_CODE)
continue;
InsetInclude const & inset = static_cast<InsetInclude const &>(*it);
InsetCommandParams const & ip = inset.params();
if (use_gui && buf.getMasterBuffer() == &buf)
updateLabels(buf);
}
-
} // namespace lyx