#include "timemarker.h"
+#include <memory>
+
#include <QSizeF>
class QPainter;
{
Q_OBJECT
-private:
+public:
static const QColor LineColour;
static const QColor FillColour;
static const QColor HighlightColour;
* Constructor.
* @param view A reference to the view that owns this cursor pair.
* @param time The time to set the flag to.
- * @param other A reference to the other cursor.
*/
- Cursor(const View &view, double time, Cursor &other);
+ Cursor(View &view, double time);
public:
/**
private:
void compute_text_size(QPainter &p, unsigned int prefix);
-private:
- const Cursor &_other;
+ std::shared_ptr<Cursor> get_other_cursor() const;
+private:
QSizeF _text_size;
};