]> sigrok.org Git - pulseview.git/blobdiff - pv/view/cursor.h
Made TimeMarker::_view a non-const reference
[pulseview.git] / pv / view / cursor.h
index 2bedb5e9336b45518dd54514b6a3062945667d57..290365e8ff3e28f9a5ee9b00f4237d8785b29130 100644 (file)
@@ -23,6 +23,8 @@
 
 #include "timemarker.h"
 
+#include <boost/shared_ptr.hpp>
+
 #include <QSizeF>
 
 class QPainter;
@@ -34,13 +36,12 @@ class Cursor : public TimeMarker
 {
        Q_OBJECT
 
-private:
+public:
        static const QColor LineColour;
        static const QColor FillColour;
        static const QColor HighlightColour;
        static const QColor TextColour;
 
-       static const int Size;
        static const int Offset;
 
        static const int ArrowSize;
@@ -51,7 +52,7 @@ public:
         * @param view A reference to the view that owns this cursor pair.
         * @param time The time to set the flag to.
         */
-       Cursor(const View &view, double time);
+       Cursor(View &view, double time);
 
 public:
        /**
@@ -73,6 +74,8 @@ public:
 private:
        void compute_text_size(QPainter &p, unsigned int prefix);
 
+       boost::shared_ptr<Cursor> get_other_cursor() const;
+
 private:
        QSizeF _text_size;
 };