]> sigrok.org Git - pulseview.git/blobdiff - pv/view/selectableitem.cpp
Moved context menu functionality into SelectableItem family
[pulseview.git] / pv / view / selectableitem.cpp
index 8dfdd8aa33d36c9c200486cb6ff317da13500989..31c45ef3b166fa9ff4f85894edc304d761b1ad72 100644 (file)
@@ -21,6 +21,7 @@
 #include "selectableitem.h"
 
 #include <QApplication>
+#include <QMenu>
 #include <QPalette>
 
 namespace pv {
@@ -29,6 +30,7 @@ namespace view {
 const int SelectableItem::HighlightRadius = 6;
 
 SelectableItem::SelectableItem() :
+       _context_parent(NULL),
        _selected(false)
 {
 }
@@ -43,6 +45,12 @@ void SelectableItem::select(bool select)
        _selected = select;
 }
 
+QMenu* SelectableItem::create_context_menu(QWidget *parent)
+{
+       _context_parent = parent;
+       return new QMenu(parent);
+}
+
 QPen SelectableItem::highlight_pen()
 {
        return QPen(QApplication::palette().brush(