]> sigrok.org Git - pulseview.git/blobdiff - pv/views/trace/trace.hpp
Fix #1292/1294 by snapping to any edge when not hovering over a signal
[pulseview.git] / pv / views / trace / trace.hpp
index bc97736c03de58f1ccc4d9d2e09571c110c6d909..0b4ecce49484af09e8b60938afc5c3069cb3d936 100644 (file)
@@ -102,6 +102,16 @@ public:
         */
        shared_ptr<data::SignalBase> base() const;
 
+       /**
+        * Returns true if the item may be selected.
+        */
+       virtual bool is_selectable(QPoint pos) const;
+
+       /**
+        * Returns true if the item may be dragged/moved.
+        */
+       virtual bool is_draggable(QPoint pos) const;
+
        /**
         * Configures the segment display mode to use.
         */
@@ -117,7 +127,7 @@ public:
         */
        virtual void paint_label(QPainter &p, const QRect &rect, bool hover);
 
-       virtual QMenu* create_context_menu(QWidget *parent);
+       virtual QMenu* create_header_context_menu(QWidget *parent);
 
        pv::widgets::Popup* create_popup(QWidget *parent);