#include <QObject>
#include <QRectF>
+#include "selectableitem.h"
+
class QPainter;
class QRect;
class View;
-class TimeMarker : public QObject
+class TimeMarker : public SelectableItem
{
Q_OBJECT
*/
TimeMarker(const View &view, const QColor &colour, double time);
- /**
- * Copy constructor
- */
- TimeMarker(const TimeMarker &s);
-
public:
/**
* Gets the time of the marker.
* Paints the marker's label to the ruler.
* @param p The painter to draw with.
* @param rect The rectangle of the ruler client area.
+ * @param prefix The SI prefix to paint time value with.
*/
- virtual void paint_label(QPainter &p, const QRect &rect) = 0;
+ virtual void paint_label(QPainter &p, const QRect &rect,
+ unsigned int prefix) = 0;
signals:
void time_changed();