]> git.lyx.org Git - lyx.git/blobdiff - src/insets/InsetSpecialChar.cpp
Fix text frame drawing.
[lyx.git] / src / insets / InsetSpecialChar.cpp
index 27dc69999df885e0dc254e42efbd4397aaf559b9..3d0129e88b8658cb8cee02090c4af5437f6e126f 100644 (file)
@@ -27,7 +27,6 @@
 namespace lyx {
 
 using std::string;
-using std::auto_ptr;
 using std::ostream;
 
 
@@ -57,7 +56,7 @@ bool InsetSpecialChar::metrics(MetricsInfo & mi, Dimension & dim) const
                case MENU_SEPARATOR:      s = " x ";   break;
                case HYPHENATION:      s = "-";   break;
        }
-        docstring ds(s.begin(), s.end());
+       docstring ds(s.begin(), s.end());
        dim.wid = fm.width(ds);
        if (kind_ == HYPHENATION && dim.wid > 5)
                dim.wid -= 2; // to make it look shorter
@@ -93,8 +92,8 @@ void InsetSpecialChar::draw(PainterInfo & pi, int x, int y) const
        case LDOTS:
        {
                font.setColor(Color::special);
-                string ell = ". . . ";
-                docstring dell(ell.begin(), ell.end());
+               string ell = ". . . ";
+               docstring dell(ell.begin(), ell.end());
                pi.pain.text(x, y, dell, font);
                break;
        }
@@ -104,7 +103,7 @@ void InsetSpecialChar::draw(PainterInfo & pi, int x, int y) const
                        theFontMetrics(font);
 
                // A triangle the width and height of an 'x'
-                int w = fm.width(char_type('x'));
+               int w = fm.width(char_type('x'));
                int ox = fm.width(char_type(' ')) + x;
                int h = fm.ascent(char_type('x'));
                int xp[4], yp[4];
@@ -192,7 +191,7 @@ int InsetSpecialChar::latex(Buffer const &, odocstream & os,
 
 
 int InsetSpecialChar::plaintext(Buffer const &, odocstream & os,
-                                OutputParams const &) const
+                               OutputParams const &) const
 {
        switch (kind_) {
        case HYPHENATION:
@@ -213,7 +212,7 @@ int InsetSpecialChar::plaintext(Buffer const &, odocstream & os,
 
 
 int InsetSpecialChar::docbook(Buffer const &, odocstream & os,
-                              OutputParams const &) const
+                             OutputParams const &) const
 {
        switch (kind_) {
        case HYPHENATION:
@@ -240,17 +239,16 @@ int InsetSpecialChar::textString(Buffer const & buf, odocstream & os,
 }
 
 
-auto_ptr<Inset> InsetSpecialChar::doClone() const
+Inset * InsetSpecialChar::clone() const
 {
-       return auto_ptr<Inset>(new InsetSpecialChar(kind_));
+       return new InsetSpecialChar(kind_);
 }
 
 
 void InsetSpecialChar::validate(LaTeXFeatures & features) const
 {
-       if (kind_ == MENU_SEPARATOR) {
+       if (kind_ == MENU_SEPARATOR)
                features.require("lyxarrow");
-       }
 }