]> sigrok.org Git - pulseview.git/blobdiff - pv/view/ruler.hpp
Ruler: Removed Padding
[pulseview.git] / pv / view / ruler.hpp
index a02067f3d0e987f7c294e7b11f018822a5c9cf84..f6ce3446daaa8395ad36bf29b4ce175666aaf65a 100644 (file)
@@ -35,18 +35,14 @@ class Ruler : public MarginWidget
        Q_OBJECT
 
 private:
-       static const int RulerHeight;
-       static const int MinorTickSubdivision;
 
-       static const int HoverArrowSize;
+       /// Height of the ruler in multipes of the text height
+       static const float RulerHeight;
 
-       static const int Padding;
+       static const int MinorTickSubdivision;
 
-       /**
-        * The vertical offset, relative to the bottom line of the widget,
-        * where the arrows of the cursor labels end.
-        */
-       static const int BaselineOffset;
+       /// Height of the hover arrow in multiples of the text height
+       static const float HoverArrowSize;
 
 public:
        Ruler(View &parent);
@@ -79,8 +75,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;