+ std::vector< boost::shared_ptr<Trace> > get_traces() const;
+
+ std::list<boost::weak_ptr<SelectableItem> > selected_items() const;
+
+ /**
+ * Returns true if cursors are displayed. false otherwise.
+ */
+ bool cursors_shown() const;
+
+ /**
+ * Shows or hides the cursors.
+ */
+ 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.
+ */
+ CursorPair& cursors();
+
+ /**
+ * Returns a reference to the pair of cursors.
+ */
+ const CursorPair& cursors() const;
+
+ const QPoint& hover_point() const;
+
+ void normalize_layout();
+
+ void update_viewport();
+
+signals:
+ void hover_point_changed();
+
+ void signals_moved();
+
+ void selection_changed();
+
+ void scale_offset_changed();
+