]> sigrok.org Git - pulseview.git/blobdiff - pv/view/selectableitem.cpp
Rename 'probe' to 'channel' (libsigrokdecode change).
[pulseview.git] / pv / view / selectableitem.cpp
index 517b6879120c2b71f34670df4a23b1caa154cae0..3f4f6da92dbef767611c404c753210888b7247fe 100644 (file)
 
 #include "selectableitem.h"
 
+#include <QApplication>
+#include <QMenu>
+#include <QPalette>
+
 namespace pv {
 namespace view {
 
+const int SelectableItem::HighlightRadius = 6;
+
 SelectableItem::SelectableItem() :
+       _context_parent(NULL),
        _selected(false)
 {
 }
@@ -38,5 +45,22 @@ void SelectableItem::select(bool select)
        _selected = select;
 }
 
+QMenu* SelectableItem::create_context_menu(QWidget *parent)
+{
+       _context_parent = parent;
+       return new QMenu(parent);
+}
+
+void SelectableItem::delete_pressed()
+{
+}
+
+QPen SelectableItem::highlight_pen()
+{
+       return QPen(QApplication::palette().brush(
+               QPalette::Highlight), HighlightRadius,
+               Qt::SolidLine, Qt::RoundCap, Qt::RoundJoin);
+}
+
 } // namespace view
 } // namespace pv