]> git.lyx.org Git - features.git/commitdiff
Cleanup: fix comments, move declarations around
authorJean-Marc Lasgouttes <lasgouttes@lyx.org>
Wed, 9 Jun 2021 13:49:01 +0000 (15:49 +0200)
committerJean-Marc Lasgouttes <lasgouttes@lyx.org>
Wed, 9 Jun 2021 14:26:48 +0000 (16:26 +0200)
src/frontends/FontMetrics.h
src/frontends/qt/GuiFontMetrics.cpp

index d6e63541401a5cd15b81209e5cea326d072afe2f..2a6ffead8a9043771dbb9c4147b7aae625230a33 100644 (file)
@@ -80,20 +80,30 @@ public:
        /// return slope for italic font
        virtual double italicSlope() const = 0;
 
-       /// return the width of the char in the font
-       virtual int width(char_type c) const = 0;
        /// return the ascent of the char in the font
        virtual int ascent(char_type c) const = 0;
        /// return the descent of the char in the font
        virtual int descent(char_type c) const = 0;
+       /// return the maximum height of the font
+       inline int maxHeight() const { return maxAscent() + maxDescent(); }
+       /// return the height of the char in the font
+       inline int height(char_type c) const { return ascent(c) + descent(c); }
+
        /// return the left bearing of the char in the font
        virtual int lbearing(char_type c) const = 0;
        /// return the right bearing of the char in the font
        virtual int rbearing(char_type c) const = 0;
+       /// return the width of the char in the font
+       virtual int width(char_type c) const = 0;
        /// return the width of the string in the font
        virtual int width(docstring const & s) const = 0;
        /// FIXME ??
        virtual int signedWidth(docstring const & s) const = 0;
+       /// return the inner width of the char in the font
+       inline int center(char_type c) const {
+               return (rbearing(c) - lbearing(c)) / 2;
+       }
+
        /**
         * return the x offset of a position in the string. The
         * direction of the string is forced, and the returned value
@@ -139,17 +149,6 @@ public:
                int & ascent,
                int & descent) const = 0;
 
-       /// return the maximum descent of the font
-       inline int maxHeight() const { return maxAscent() + maxDescent(); }
-
-       /// return the descent of the char in the font
-       inline int height(char_type c) const { return ascent(c) + descent(c); }
-
-       /// return the inner width of the char in the font
-       inline int center(char_type c) const {
-               return (rbearing(c) - lbearing(c)) / 2;
-       }
-
        /// return the number of expanding characters taken into account for
        /// increased inter-word spacing during justification
        virtual int countExpanders(docstring const & str) const = 0;
index dffa827830724c14b8321c6be11c12447c527c90..7d72820ea1e1eb6c0a1dafccd87de26403487851 100644 (file)
@@ -153,6 +153,7 @@ int GuiFontMetrics::maxDescent() const
 {
        // We add 1 as the value returned by QT is different than X
        // See http://doc.trolltech.com/2.3/qfontmetrics.html#200b74
+       // FIXME: check this
        return metrics_.descent() + 1;
 }