Added TimeMarker popups
[pulseview.git] / pv / view / selectableitem.h
index 323c87e18743ff894255137af83cbc86c6fce5c3..fa728c72745924f764c692a88b5fdb91c868aff0 100644 (file)
@@ -30,6 +30,11 @@ class QMenu;
 class QWidget;
 
 namespace pv {
+
+namespace widgets {
+class Popup;
+}
+
 namespace view {
 
 class SelectableItem : public QObject
@@ -54,12 +59,10 @@ public:
        void select(bool select = true);
 
 public:
-       virtual void init_context_bar_actions(QWidget *parent) = 0;
-
-       virtual const std::list<QAction*> get_context_bar_actions() = 0;
-
        virtual QMenu* create_context_menu(QWidget *parent);
 
+       virtual pv::widgets::Popup* create_popup(QWidget *parent) = 0;
+
 protected:
        static QPen highlight_pen();