#include <QObject>
#include <QRectF>
+#include "selectableitem.h"
+
class QPainter;
class QRect;
class View;
-class TimeMarker : public QObject
+class TimeMarker : public SelectableItem
{
Q_OBJECT
* @param colour A reference to the colour of this cursor.
* @param time The time to set the flag to.
*/
- TimeMarker(const View &view, const QColor &colour, double time);
-
- /**
- * Copy constructor
- */
- TimeMarker(const TimeMarker &s);
+ TimeMarker(View &view, const QColor &colour, double time);
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<QAction*> get_context_bar_actions();
+
signals:
void time_changed();
protected:
- const View &_view;
+ View &_view;
const QColor &_colour;
double _time;