]> sigrok.org Git - pulseview.git/blobdiff - pv/view/ruler.hpp
Ruler: Removed BaselineOffset
[pulseview.git] / pv / view / ruler.hpp
index a02067f3d0e987f7c294e7b11f018822a5c9cf84..f9409449b90887502223d385ab002886f2708489 100644 (file)
@@ -35,19 +35,17 @@ class Ruler : public MarginWidget
        Q_OBJECT
 
 private:
-       static const int RulerHeight;
+
+       /// Height of the ruler in multipes of the text height
+       static const float RulerHeight;
+
        static const int MinorTickSubdivision;
 
-       static const int HoverArrowSize;
+       /// Height of the hover arrow in multiples of the text height
+       static const float HoverArrowSize;
 
        static const int Padding;
 
-       /**
-        * The vertical offset, relative to the bottom line of the widget,
-        * where the arrows of the cursor labels end.
-        */
-       static const int BaselineOffset;
-
 public:
        Ruler(View &parent);
 
@@ -79,8 +77,10 @@ private:
 private:
        /**
         * Draw a hover arrow under the cursor position.
+        * @param p The painter to draw into.
+        * @param text_height The height of a single text ascent.
         */
-       void draw_hover_mark(QPainter &p);
+       void draw_hover_mark(QPainter &p, int text_height);
 
        int calculate_text_height() const;