]> sigrok.org Git - pulseview.git/blobdiff - pv/view/trace.h
Make header width responsive to label text
[pulseview.git] / pv / view / trace.h
index 72f8e8a8986a092d82870c666e64d8a361c8bb3a..2d8c7cf1f17d35bafec31ac567c3ba66d94bc56a 100644 (file)
@@ -142,7 +142,17 @@ public:
         */
        int get_y() const;
 
+       /**
+        * Computes the outline rectangle of a label.
+        * @param p the QPainter to lay out text with.
+        * @param right the x-coordinate of the right edge of the header
+        *      area.
+        * @return Returns the rectangle of the signal label.
+        */
+       QRectF get_label_rect(int right);
+
 protected:
+
        /**
         * Gets the text colour.
         * @remarks This colour is computed by comparing the lightness
@@ -166,22 +176,6 @@ protected:
 
        virtual void populate_popup_form(QWidget *parent, QFormLayout *form);
 
-private:
-
-       /**
-        * Computes an caches the size of the label text.
-        */
-       void compute_text_size(QPainter &p);
-
-       /**
-        * Computes the outline rectangle of a label.
-        * @param p the QPainter to lay out text with.
-        * @param right the x-coordinate of the right edge of the header
-        *      area.
-        * @return Returns the rectangle of the signal label.
-        */
-       QRectF get_label_rect(int right);
-
 private slots:
        void on_text_changed(const QString &text);
 
@@ -202,8 +196,6 @@ protected:
        QColor _colour;
        int _v_offset;
 
-       QSizeF _text_size;
-
 private:
        pv::widgets::Popup *_popup;
        QFormLayout *_popup_form;