#define PARAGRAPH_H
#include "FontEnums.h"
-#include "LayoutPtr.h"
+#include "Layout.h"
#include "insets/InsetCode.h"
bool empty() const;
///
- LayoutPtr const & layout() const;
+ Layout const & layout() const;
///
- void setLayout(LayoutPtr const & layout);
+ void setLayout(Layout const & layout);
///
void setEmptyOrDefaultLayout(DocumentClass const & tc);
docstring const translateIfPossible(docstring const & label,
BufferParams const & bparams) const;
/// Expand the counters for the labelstring of \c layout
- docstring expandLabel(LayoutPtr const &, BufferParams const &,
+ docstring expandLabel(Layout const &, BufferParams const &,
bool process_appendix = true) const;
/// Actual paragraph alignment used
char getAlign() const;
/// The maximal possible depth of a paragraph after this one
depth_type getMaxDepthAfter() const;
///
- void applyLayout(LayoutPtr const & new_layout);
+ void applyLayout(Layout const & new_layout);
/// (logically) erase the char at pos; return true if it was actually erased
bool eraseChar(pos_type pos, bool trackChanges);
bool del = true) const;
///
- void updateWords(Buffer const & buf, CursorSlice const & sl);
+ void updateWords(CursorSlice const & sl);
private:
///
void deregisterWords();
///
- void collectWords(Buffer const & buf, CursorSlice const & sl);
+ void collectWords(CursorSlice const & sl);
///
void registerWords();