]> git.lyx.org Git - lyx.git/blobdiff - src/insets/InsetText.cpp
Move isMultiCell() to Cursor, and use it.
[lyx.git] / src / insets / InsetText.cpp
index 71bc8ae80e72290076f0f859c8ad2e8eca9bc38c..cf34fc9ed06dede2719afbe4a3c929fcda76ceb3 100644 (file)
@@ -73,7 +73,8 @@ using graphics::PreviewLoader;
 InsetText::InsetText(Buffer const & buf)
        : drawFrame_(false), frame_color_(Color_insetframe)
 {
-       initParagraphs(buf);
+       initParagraphs(buf.params());
+       setBuffer(const_cast<Buffer &>(buf));
 }
 
 
@@ -88,10 +89,6 @@ InsetText::InsetText(InsetText const & in)
 }
 
 
-InsetText::InsetText()
-{}
-
-
 void InsetText::setBuffer(Buffer & buf)
 {
        ParagraphList::iterator end = paragraphs().end();
@@ -101,16 +98,16 @@ void InsetText::setBuffer(Buffer & buf)
 }
 
 
-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(),