]> sigrok.org Git - pulseview.git/blobdiff - pv/view/timemarker.hpp
ViewItem: Make hit_box_rect take ViewItemPaintParams
[pulseview.git] / pv / view / timemarker.hpp
index 10e3331c639ba4eee64bd146d1ea1d07c7fdd49c..1116eb460d3193987931d6b762cf6a8a229782c3 100644 (file)
@@ -33,6 +33,10 @@ class QPainter;
 class QRect;
 
 namespace pv {
+namespace widgets {
+       class TimestampSpinBox;
+}
+
 namespace view {
 
 class View;
@@ -84,7 +88,7 @@ public:
         * @param rect the rectangle of the viewport area.
         * @return Returns the rectangle of the hit-box.
         */
-       QRectF hit_box_rect(const QRectF &rect) const;
+       QRectF hit_box_rect(const ViewItemPaintParams &pp) const;
 
        /**
         * Gets the text to show in the marker.
@@ -109,7 +113,7 @@ public:
        virtual pv::widgets::Popup* create_popup(QWidget *parent);
 
 private Q_SLOTS:
-       void on_value_changed(double value);
+       void on_value_changed(const pv::util::Timestamp& value);
 
 protected:
        const QColor &colour_;
@@ -119,7 +123,7 @@ protected:
        QSizeF text_size_;
 
        QWidgetAction *value_action_;
-       QDoubleSpinBox *value_widget_;
+       pv::widgets::TimestampSpinBox *value_widget_;
        bool updating_value_widget_;
 };