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