]> git.lyx.org Git - lyx.git/blobdiff - src/insets/insetwrap.C
prevent crash when inserting minipage in table cell,
[lyx.git] / src / insets / insetwrap.C
index 9159dcb1fcbe806209460966e1801a308e8fbb07..fe2f618f0a8268088e29a4e27ab0c18bb797f8dd 100644 (file)
@@ -34,7 +34,7 @@
 
 using std::ostream;
 using std::endl;
-
+using std::auto_ptr;
 
 namespace {
 
@@ -95,7 +95,7 @@ dispatch_result InsetWrap::localDispatch(FuncRequest const & cmd)
                return DISPATCHED;
        }
 
-       case LFUN_INSET_DIALOG_UPDATE: 
+       case LFUN_INSET_DIALOG_UPDATE:
                InsetWrapMailer(*this).updateDialog(cmd.view());
                return DISPATCHED;
 
@@ -167,9 +167,9 @@ void InsetWrap::validate(LaTeXFeatures & features) const
 }
 
 
-InsetBase * InsetWrap::clone() const
+auto_ptr<InsetBase> InsetWrap::clone() const
 {
-       return new InsetWrap(*this);
+       return auto_ptr<InsetBase>(new InsetWrap(*this));
 }
 
 
@@ -205,7 +205,7 @@ int InsetWrap::docbook(Buffer const * buf, ostream & os, bool mixcont) const
 }
 
 
-bool InsetWrap::insetAllowed(Inset::Code code) const
+bool InsetWrap::insetAllowed(InsetOld::Code code) const
 {
        switch(code) {
        case FLOAT_CODE:
@@ -234,7 +234,7 @@ bool InsetWrap::showInsetDialog(BufferView * bv) const
 }
 
 
-void InsetWrap::addToToc(toc::TocList & toclist, Buffer const * buf) const
+void InsetWrap::addToToc(lyx::toc::TocList & toclist, Buffer const * buf) const
 {
        // Now find the caption in the float...
        ParagraphList::iterator tmp = inset.paragraphs.begin();
@@ -246,7 +246,7 @@ void InsetWrap::addToToc(toc::TocList & toclist, Buffer const * buf) const
                        string const str =
                                tostr(toclist[name].size() + 1)
                                + ". " + tmp->asString(buf, false);
-                       toc::TocItem const item(tmp->id(), 0 , str);
+                       lyx::toc::TocItem const item(tmp->id(), 0 , str);
                        toclist[name].push_back(item);
                }
        }