X-Git-Url: http://git.code-monkey.de/?a=blobdiff_plain;f=pv%2Fview%2Ftimemarker.h;h=8d8ae162e909c3738e628477fbdc327b77f59bc0;hb=a55c544b0fefead0786633d6d7c2356002b192ae;hp=3c9198899a7ec1b0ea7eeacf073eabfc873f636d;hpb=3a6fe0818affcb40b2821eab3f633e536377dd81;p=pulseview.git diff --git a/pv/view/timemarker.h b/pv/view/timemarker.h index 3c91988..8d8ae16 100644 --- a/pv/view/timemarker.h +++ b/pv/view/timemarker.h @@ -25,6 +25,8 @@ #include #include +#include "selectableitem.h" + class QPainter; class QRect; @@ -33,7 +35,7 @@ namespace view { class View; -class TimeMarker : public QObject +class TimeMarker : public SelectableItem { Q_OBJECT @@ -46,11 +48,6 @@ protected: */ TimeMarker(const View &view, const QColor &colour, double time); - /** - * Copy constructor - */ - TimeMarker(const TimeMarker &s); - public: /** * Gets the time of the marker. @@ -85,6 +82,12 @@ public: virtual void paint_label(QPainter &p, const QRect &rect, unsigned int prefix) = 0; + /** + * Returns a list of context menu items to show in the context + * bar. + */ + const std::list get_context_bar_actions(); + signals: void time_changed();