]> sigrok.org Git - pulseview.git/blobdiff - pv/view/cursor.h
DecodeTrace: Removed set_view
[pulseview.git] / pv / view / cursor.h
index 48bf7a0ee930ab49a7975af25d0ed8ba38588afc..16e8298b8df4a8a0c98ad038dd78a90cb37043f7 100644 (file)
@@ -23,6 +23,8 @@
 
 #include "timemarker.h"
 
+#include <memory>
+
 #include <QSizeF>
 
 class QPainter;
@@ -49,9 +51,8 @@ public:
         * Constructor.
         * @param view A reference to the view that owns this cursor pair.
         * @param time The time to set the flag to.
-        * @param other A reference to the other cursor.
         */
-       Cursor(const View &view, double time, Cursor &other);
+       Cursor(View &view, double time);
 
 public:
        /**
@@ -73,9 +74,9 @@ public:
 private:
        void compute_text_size(QPainter &p, unsigned int prefix);
 
-private:
-       const Cursor &_other;
+       std::shared_ptr<Cursor> get_other_cursor() const;
 
+private:
        QSizeF _text_size;
 };