#include <stdint.h>
-#include <utility>
-
#include <QAbstractScrollArea>
#include <QSizeF>
-#include "cursor.h"
+#include "cursorpair.h"
namespace pv {
*/
void show_cursors(bool show = true);
+ /**
+ * Moves the cursors to a convenient position in the view.
+ */
+ void centre_cursors();
+
/**
* Returns a reference to the pair of cursors.
*/
- std::pair<Cursor, Cursor>& cursors();
+ CursorPair& cursors();
const QPoint& hover_point() const;
private slots:
- void h_scroll_moved(int value);
+ void h_scroll_value_changed(int value);
void v_scroll_value_changed(int value);
void signals_changed();
double _offset;
int _v_offset;
+ bool _updating_scroll;
bool _show_cursors;
- std::pair<Cursor, Cursor> _cursors;
+ CursorPair _cursors;
QPoint _hover_point;
};