X-Git-Url: http://git.code-monkey.de/?a=blobdiff_plain;f=pv%2Fview%2Fmarginwidget.hpp;h=5b6631af724f3177e5c643bda1f0674e0ad5ccad;hb=786b76785856c6cf8f5916c0b8d76a61695762f9;hp=6e98e4b083a3e2562835a1a111abb11284238e5b;hpb=819e2e95555b2b3c2190f24a3cfa82250d1f34e5;p=pulseview.git diff --git a/pv/view/marginwidget.hpp b/pv/view/marginwidget.hpp index 6e98e4b..5b6631a 100644 --- a/pv/view/marginwidget.hpp +++ b/pv/view/marginwidget.hpp @@ -21,6 +21,8 @@ #ifndef PULSEVIEW_PV_MARGINWIDGET_H #define PULSEVIEW_PV_MARGINWIDGET_H +#include + #include #include @@ -28,6 +30,7 @@ namespace pv { namespace view { class View; +class ViewItem; class MarginWidget : public QWidget { @@ -43,6 +46,13 @@ public: */ virtual QSize extended_size_hint() const = 0; +protected: + /** + * Shows the popup of a the specified @c ViewItem . + * @param item The item to show the popup for. + */ + void show_popup(const std::shared_ptr &item); + public Q_SLOTS: virtual void clear_selection();