InsetText::InsetText(Buffer const & buf)
: drawFrame_(false), frame_color_(Color_insetframe)
{
- initParagraphs(buf);
+ initParagraphs(buf.params());
+ setBuffer(const_cast<Buffer &>(buf));
}
}
-InsetText::InsetText()
-{}
-
-
void InsetText::setBuffer(Buffer & buf)
{
ParagraphList::iterator end = paragraphs().end();
}
-void InsetText::initParagraphs(Buffer const & buf)
+void InsetText::initParagraphs(BufferParams const & bparams)
{
LASSERT(paragraphs().empty(), /**/);
- buffer_ = const_cast<Buffer *>(&buf);
paragraphs().push_back(Paragraph());
Paragraph & ourpar = paragraphs().back();
- ourpar.setPlainOrDefaultLayout(buf.params().documentClass());
+ ourpar.setPlainOrDefaultLayout(bparams.documentClass());
ourpar.setInsetOwner(this);
}
+
void InsetText::setParagraphOwner()
{
for_each(paragraphs().begin(), paragraphs().end(),