namespace view {
+class CursorHeader;
class Header;
class Ruler;
class Trace;
SigSession& session();
const SigSession& session() const;
+ Viewport* viewport();
+
+ const Viewport* viewport() const;
+
/**
* Returns the view time scale in seconds per pixel.
*/
void update_viewport();
-signals:
+Q_SIGNALS:
void hover_point_changed();
void signals_moved();
void update_layout();
- static bool compare_trace_v_offsets(
- const std::shared_ptr<pv::view::Trace> &a,
- const std::shared_ptr<pv::view::Trace> &b);
-
private:
bool eventFilter(QObject *object, QEvent *event);
void resizeEvent(QResizeEvent *e);
-private slots:
+private Q_SLOTS:
void h_scroll_value_changed(int value);
void v_scroll_value_changed(int value);
void on_geometry_updated();
+ void on_hover_point_changed();
+
private:
SigSession &_session;
Viewport *_viewport;
Ruler *_ruler;
+ CursorHeader *_cursorheader;
Header *_header;
/// The view time scale in seconds per pixel.