+ int right) const;
+
+ std::pair<double, double> get_pixels_offset_samples_per_pixel() const;
+
+ /**
+ * Determines the start and end sample for a given pixel range.
+ * @param x_start the X coordinate of the start sample in the view
+ * @param x_end the X coordinate of the end sample in the view
+ * @return Returns a pair containing the start sample and the end
+ * sample that correspond to the start and end coordinates.
+ */
+ std::pair<uint64_t, uint64_t> get_sample_range(int x_start, int x_end) const;
+
+ int get_row_at_point(const QPoint &point);
+
+ const QString get_annotation_at_point(const QPoint &point);
+
+ void hide_hover_annotation();