X-Git-Url: http://git.code-monkey.de/?p=pulseview.git;a=blobdiff_plain;f=pv%2Fviews%2Ftrace%2Fcursorpair.hpp;h=9d450df6b69af06e1dcc9a0830f036c9b18c3f23;hp=6728268039f5e718d7363f68b63a9b43fa55758c;hb=c04f5a29b805e2aa7afa06d80363bad1f5b705f6;hpb=21f5864602c5c1920fc9b44813f31e789bee6895 diff --git a/pv/views/trace/cursorpair.hpp b/pv/views/trace/cursorpair.hpp index 6728268..9d450df 100644 --- a/pv/views/trace/cursorpair.hpp +++ b/pv/views/trace/cursorpair.hpp @@ -21,9 +21,11 @@ #define PULSEVIEW_PV_VIEWS_TRACEVIEW_CURSORPAIR_HPP #include "cursor.hpp" +#include "pv/globalsettings.hpp" #include +#include #include #include @@ -38,13 +40,12 @@ namespace trace { class View; -class CursorPair : public TimeItem +class CursorPair : public TimeItem, public GlobalSettingsInterface { Q_OBJECT private: static const int DeltaPadding; - static const QColor ViewportFillColor; public: /** @@ -53,6 +54,8 @@ public: */ CursorPair(View &view); + ~CursorPair(); + /** * Returns true if the item is visible and enabled. */ @@ -79,7 +82,6 @@ public: pv::widgets::Popup* create_popup(QWidget *parent) override; -public: QRectF label_rect(const QRectF &rect) const override; /** @@ -104,11 +106,14 @@ public: pair get_cursor_offsets() const; + virtual void on_setting_changed(const QString &key, const QVariant &value) override; + public Q_SLOTS: void on_hover_point_changed(const QWidget* widget, const QPoint &hp); private: shared_ptr first_, second_; + QColor fill_color_; QSizeF text_size_; QRectF label_area_;