]> sigrok.org Git - pulseview.git/blobdiff - pv/view/cursorpair.hpp
TimeMarker: Renamed get_label_rect, and made it take a const QRectF&
[pulseview.git] / pv / view / cursorpair.hpp
index 84737d21693ffc048e13db86f0abddb8c83f404f..78780916504cda37434c641b9c0da6c001745a46 100644 (file)
@@ -32,7 +32,7 @@ class QPainter;
 namespace pv {
 namespace view {
 
-class CursorPair
+class CursorPair : public TimeItem
 {
 private:
        static const int DeltaPadding;
@@ -44,6 +44,12 @@ public:
         */
        CursorPair(View &view);
 
+public:
+       /**
+        * Returns true if the item is visible and enabled.
+        */
+       bool enabled() const;
+
        /**
         * Returns a pointer to the first cursor.
         */
@@ -54,8 +60,12 @@ public:
         */
        std::shared_ptr<Cursor> second() const;
 
+       QPoint point() const;
+
+       pv::widgets::Popup* create_popup(QWidget *parent);
+
 public:
-       QRectF get_label_rect(const QRect &rect) const;
+       QRectF label_rect(const QRectF &rect) const;
 
        void draw_markers(QPainter &p, const QRect &rect);
 
@@ -69,7 +79,6 @@ public:
 
 private:
        std::shared_ptr<Cursor> first_, second_;
-       const View &view_;
 
        QSizeF text_size_;
 };