X-Git-Url: http://git.code-monkey.de/?a=blobdiff_plain;f=pv%2Fview%2Ftimemarker.hpp;h=371b6e4a54ce607edbdfd7dc3ead53c55e9ae447;hb=7c6cbdda4d7beaaf41c752826091b407a203df51;hp=c72dedf56f79e0a1c223436e8841c8796337e125;hpb=7a01bd3654ed046216308fa64edfd79be7cd525f;p=pulseview.git diff --git a/pv/view/timemarker.hpp b/pv/view/timemarker.hpp index c72dedf..371b6e4 100644 --- a/pv/view/timemarker.hpp +++ b/pv/view/timemarker.hpp @@ -33,6 +33,10 @@ class QPainter; class QRect; namespace pv { +namespace widgets { + class TimestampSpinBox; +} + namespace view { class View; @@ -51,18 +55,18 @@ protected: * @param colour A reference to the colour of this cursor. * @param time The time to set the flag to. */ - TimeMarker(View &view, const QColor &colour, double time); + TimeMarker(View &view, const QColor &colour, const pv::util::Timestamp& time); public: /** * Gets the time of the marker. */ - double time() const; + const pv::util::Timestamp& time() const; /** * Sets the time of the marker. */ - void set_time(double time); + void set_time(const pv::util::Timestamp& time) override; float get_x() const; @@ -109,17 +113,17 @@ 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_; - double time_; + pv::util::Timestamp time_; QSizeF text_size_; QWidgetAction *value_action_; - QDoubleSpinBox *value_widget_; + pv::widgets::TimestampSpinBox *value_widget_; bool updating_value_widget_; };