#define PARAGRAPH_H
#include "FontEnums.h"
-#include "Layout.h"
+//#include "Layout.h"
#include "insets/InsetCode.h"
class Inset_code;
class InsetList;
class Language;
+class Layout;
class Font;
class Font_size;
class MetricsInfo;
public:
///
Paragraph();
- ///
+ /// Copy constructor.
Paragraph(Paragraph const &);
/// Partial copy constructor.
/// Copy the Paragraph contents from \p beg to \p end (without end).
~Paragraph();
///
int id() const;
+ ///
+ void setId(int id);
///
void addChangesToToc(DocIterator const & cdit, Buffer const & buf) const;
XHTMLStream & xs,
OutputParams const & runparams,
Font const & outerfont,
- bool fortoc = false,
pos_type initial = 0) const;
///
/// recompute this value
void setBeginOfBody();
+ ///
+ docstring expandLabel(Layout const &, BufferParams const &) const;
+ ///
+ docstring expandDocBookLabel(Layout const &, BufferParams const &) const;
///
docstring const & labelString() const;
-
/// the next two functions are for the manual labels
docstring const getLabelWidthString() const;
/// Set label width string.
void setLabelWidthString(docstring const & s);
- /// Expand the counters for the labelstring of \c layout
- docstring expandLabel(Layout const &, BufferParams const &,
- bool process_appendix = true) const;
/// Actual paragraph alignment used
char getAlign() const;
/// The nesting depth of a paragraph
std::string magicLabel() const;
private:
+ /// Expand the counters for the labelstring of \c layout
+ docstring expandParagraphLabel(Layout const &, BufferParams const &,
+ bool process_appendix) const;
///
void deregisterWords();
///