]> git.lyx.org Git - lyx.git/blobdiff - src/insets/insetbutton.C
some reindentation, revert workarea xpos++, constify, remove all traces of LyXParagra...
[lyx.git] / src / insets / insetbutton.C
index d208918a18a784ec5f3d59ef7cda98d54152a2d1..4871739fdaed35b3a3dcac4c3a63fd2cc031e6cb 100644 (file)
 #include "debug.h"
 #include "BufferView.h"
 #include "Painter.h"
+#include "support/LAssert.h"
 
 using std::ostream;
 using std::endl;
 
 
-InsetButton::InsetButton()
-{
-}
-
 int InsetButton::ascent(BufferView * bv, LyXFont const &) const
 {
+       lyx::Assert(bv);
+       
        LyXFont font(LyXFont::ALL_SANE);
        font.decSize();
        
-       int width, ascent, descent;
-        string s = getScreenLabel();
+       int width;
+       int ascent;
+       int descent;
+        string const s = getScreenLabel();
        
         if (Editable()) {
                bv->painter().buttonText(0, 0, s, font,
@@ -49,11 +50,15 @@ int InsetButton::ascent(BufferView * bv, LyXFont const &) const
 
 int InsetButton::descent(BufferView * bv, LyXFont const &) const
 {
+       lyx::Assert(bv);
+       
        LyXFont font(LyXFont::ALL_SANE);
        font.decSize();
        
-       int width, ascent, descent;
-        string s = getScreenLabel();
+       int width;
+       int ascent;
+       int descent;
+        string const s = getScreenLabel();
        
         if (Editable()) {
                bv->painter().buttonText(0, 0, s, font,
@@ -69,11 +74,15 @@ int InsetButton::descent(BufferView * bv, LyXFont const &) const
 
 int InsetButton::width(BufferView * bv, LyXFont const &) const
 {
+       lyx::Assert(bv);
+
        LyXFont font(LyXFont::ALL_SANE);
        font.decSize();
        
-       int width, ascent, descent;
-        string s = getScreenLabel();
+       int width;
+       int ascent;
+       int descent;
+        string const s = getScreenLabel();
        
         if (Editable()) {
                bv->painter().buttonText(0, 0, s, font,
@@ -90,18 +99,20 @@ int InsetButton::width(BufferView * bv, LyXFont const &) const
 void InsetButton::draw(BufferView * bv, LyXFont const &,
                        int baseline, float & x, bool) const
 {
+       lyx::Assert(bv);
+       
        Painter & pain = bv->painter();
        // Draw it as a box with the LaTeX text
        LyXFont font(LyXFont::ALL_SANE);
        font.setColor(LColor::command).decSize();
 
        int width;
-       string s = getScreenLabel();
+       string const s = getScreenLabel();
 
        if (Editable()) {
-               pain.buttonText(int(x)+2, baseline, s, font, true, width);
+               pain.buttonText(int(x) + 2, baseline, s, font, true, width);
        } else {
-               pain.rectText(int(x)+2, baseline, s, font,
+               pain.rectText(int(x) + 2, baseline, s, font,
                              LColor::commandbg, LColor::commandframe,
                              true, width);
        }