commit c8c1ee72bccd53b69a52dd476d9b72d61ebd2d2f
Author: Jean-Marc Lasgouttes <lasgout...@lyx.org>
Date:   Mon Jun 29 16:12:11 2015 +0200

    Constify RowPainter (no intended change)

diff --git a/src/RowPainter.cpp b/src/RowPainter.cpp
index 1b7c33d..641eae2 100644
--- a/src/RowPainter.cpp
+++ b/src/RowPainter.cpp
@@ -277,8 +277,7 @@ void RowPainter::paintSeparator(double orig_x, double width,
 }
 
 
-void RowPainter::paintForeignMark(double orig_x, Language const * lang,
-               int desc)
+void RowPainter::paintForeignMark(double orig_x, Language const * lang, int 
desc) const
 {
        if (!lyxrc.mark_foreign_language)
                return;
@@ -293,7 +292,7 @@ void RowPainter::paintForeignMark(double orig_x, Language 
const * lang,
 }
 
 
-void RowPainter::paintMisspelledMark(double orig_x, bool changed)
+void RowPainter::paintMisspelledMark(double orig_x, bool changed) const
 {
        // if changed the misspelled marker gets placed slightly lower than 
normal
        // to avoid drawing at the same vertical offset
@@ -336,7 +335,7 @@ void RowPainter::paintFromPos(pos_type & vpos, bool changed)
 }
 
 
-void RowPainter::paintChangeBar()
+void RowPainter::paintChangeBar() const
 {
        pos_type const start = row_.pos();
        pos_type end = row_.endpos();
@@ -358,7 +357,7 @@ void RowPainter::paintChangeBar()
 }
 
 
-void RowPainter::paintAppendix()
+void RowPainter::paintAppendix() const
 {
        // only draw the appendix frame once (for the main text)
        if (!par_.params().appendix() || !text_.isMainText())
@@ -374,7 +373,7 @@ void RowPainter::paintAppendix()
 }
 
 
-void RowPainter::paintDepthBar()
+void RowPainter::paintDepthBar() const
 {
        depth_type const depth = par_.getDepth();
 
@@ -417,7 +416,7 @@ void RowPainter::paintDepthBar()
 }
 
 
-int RowPainter::paintAppendixStart(int y)
+int RowPainter::paintAppendixStart(int y) const
 {
        FontInfo pb_font = sane_font;
        pb_font.setColor(Color_appendix);
@@ -442,7 +441,7 @@ int RowPainter::paintAppendixStart(int y)
 }
 
 
-void RowPainter::paintTooLargeMarks(bool const left, bool const right)
+void RowPainter::paintTooLargeMarks(bool const left, bool const right) const
 {
        if (left)
                pi_.pain.line(int(dotted_line_thickness_), yo_ - row_.ascent(),
@@ -459,7 +458,7 @@ void RowPainter::paintTooLargeMarks(bool const left, bool 
const right)
 }
 
 
-void RowPainter::paintFirst()
+void RowPainter::paintFirst() const
 {
        BufferParams const & bparams = pi_.base.bv->buffer().params();
        Layout const & layout = par_.layout();
@@ -498,7 +497,7 @@ void RowPainter::paintFirst()
 }
 
 
-void RowPainter::paintLabel()
+void RowPainter::paintLabel() const
 {
        docstring const str = par_.labelString();
        if (str.empty())
@@ -522,7 +521,7 @@ void RowPainter::paintLabel()
 }
 
 
-void RowPainter::paintTopLevelLabel()
+void RowPainter::paintTopLevelLabel() const
 {
        BufferParams const & bparams = pi_.base.bv->buffer().params();
        bool const is_rtl = text_.isRTL(par_);
@@ -860,7 +859,7 @@ void RowPainter::paintText()
 }
 
 
-void RowPainter::paintSelection()
+void RowPainter::paintSelection() const
 {
        if (!row_.selection())
                return;
diff --git a/src/RowPainter.h b/src/RowPainter.h
index 0628f32..9a615f9 100644
--- a/src/RowPainter.h
+++ b/src/RowPainter.h
@@ -63,22 +63,22 @@ public:
 
        /// paint various parts
        /// FIXME: transfer to TextMetrics
-       void paintAppendix();
-       void paintDepthBar();
-       void paintChangeBar();
-       void paintTooLargeMarks(bool const left, bool const right);
-       void paintFirst();
+       void paintAppendix() const;
+       void paintDepthBar() const;
+       void paintChangeBar() const;
+       void paintTooLargeMarks(bool const left, bool const right) const;
+       void paintFirst() const;
        void paintLast();
        void paintText();
        void paintOnlyInsets();
-       void paintSelection();
+       void paintSelection() const;
 
 private:
        void paintSeparator(double orig_x, double width, FontInfo const & font);
-       void paintForeignMark(double orig_x, Language const * lang, int desc = 
0);
-       void paintMisspelledMark(double orig_x, bool changed);
+       void paintForeignMark(double orig_x, Language const * lang, int desc = 
0) const;
+       void paintMisspelledMark(double orig_x, bool changed) const;
        void paintChars(pos_type & vpos, Font const & font);
-       int paintAppendixStart(int y);
+       int paintAppendixStart(int y) const;
        void paintFromPos(pos_type & vpos, bool changed);
        void paintInset(Inset const * inset, pos_type const pos);
        void paintInlineCompletion(Font const & font);
@@ -90,9 +90,9 @@ private:
        FontInfo labelFont() const;
 
        ///
-       void paintLabel();
+       void paintLabel() const;
        ///
-       void paintTopLevelLabel();
+       void paintTopLevelLabel() const;
 
 
        /// contains painting related information.
@@ -100,7 +100,7 @@ private:
 
        /// Text for the row
        Text const & text_;
-       TextMetrics & text_metrics_;
+       TextMetrics const & text_metrics_;
        ParagraphList const & pars_;
 
        /// The row to paint

Reply via email to