]> git.lyx.org Git - lyx.git/blobdiff - src/insets/InsetLabel.cpp
Fix text frame drawing.
[lyx.git] / src / insets / InsetLabel.cpp
index 95fb3e6bb5af59525152f8c3a44a5e8995a2ff24..b1adabbf7937a21b0e802a5ef015f7713e919472 100644 (file)
 #include "BufferView.h"
 #include "DispatchResult.h"
 #include "FuncRequest.h"
-#include "InsetList.h"
 #include "Text.h"
-#include "Paragraph.h"
-#include "ParIterator.h"
 #include "sgml.h"
 
 #include "support/lstrings.h"
 #include "support/lyxalgo.h"
-#include "support/std_ostream.h"
 
 
 namespace lyx {
 
-using support::escape;
-
-using std::string;
-using std::ostream;
-using std::vector;
-
 
 InsetLabel::InsetLabel(InsetCommandParams const & p)
        : InsetCommand(p, "label")
 {}
 
 
-std::auto_ptr<Inset> InsetLabel::doClone() const
+Inset * InsetLabel::clone() const
 {
-       return std::auto_ptr<Inset>(new InsetLabel(params()));
+       return new InsetLabel(params());
 }
 
 
@@ -72,7 +62,7 @@ void InsetLabel::doDispatch(Cursor & cur, FuncRequest & cmd)
                        break;
                }
                if (p["name"] != params()["name"])
-                       cur.bv().buffer()->changeRefsIfUnique(params()["name"],
+                       cur.bv().buffer().changeRefsIfUnique(params()["name"],
                                        p["name"], Inset::REF_CODE);
                setParams(p);
                break;
@@ -88,7 +78,7 @@ void InsetLabel::doDispatch(Cursor & cur, FuncRequest & cmd)
 int InsetLabel::latex(Buffer const &, odocstream & os,
                      OutputParams const &) const
 {
-       os << escape(getCommand());
+       os << support::escape(getCommand());
        return 0;
 }