]> git.lyx.org Git - lyx.git/blobdiff - src/insets/render_button.C
insetcharstyle drawing cosmetics
[lyx.git] / src / insets / render_button.C
index fd794b02d5653d9b1f2612c67033685d0d691806..9bff2efc1bad136341f2712884a8e3f803d58f7a 100644 (file)
 
 #include "render_button.h"
 
-#include "BufferView.h"
 #include "LColor.h"
 #include "metricsinfo.h"
 
 #include "frontends/font_metrics.h"
-#include "frontends/LyXView.h"
 #include "frontends/Painter.h"
 
 using std::string;
+using std::auto_ptr;
 
 
 RenderButton::RenderButton()
@@ -28,9 +27,9 @@ RenderButton::RenderButton()
 {}
 
 
-RenderBase * RenderButton::clone() const
+auto_ptr<RenderBase> RenderButton::clone(InsetBase const *) const
 {
-       return new RenderButton(*this);
+       return auto_ptr<RenderBase>(new RenderButton(*this));
 }
 
 
@@ -57,9 +56,6 @@ void RenderButton::metrics(MetricsInfo &, Dimension & dim) const
 
 void RenderButton::draw(PainterInfo & pi, int x, int y) const
 {
-       BOOST_ASSERT(pi.base.bv);
-       view_ = pi.base.bv->owner()->view();
-
        // Draw it as a box with the LaTeX text
        LyXFont font(LyXFont::ALL_SANE);
        font.setColor(LColor::command);