*/
const pv::util::Timestamp& ruler_offset() const;
- void set_zero_position(pv::util::Timestamp& position);
+ void set_zero_position(const pv::util::Timestamp& position);
void reset_zero_position();
vector< shared_ptr<Flag> > flags() const;
const QPoint& hover_point() const;
+ const QWidget* hover_widget() const;
/**
* Determines the closest level change (i.e. edge) to a given point, which
void on_setting_changed(const QString &key, const QVariant &value);
Q_SIGNALS:
- void hover_point_changed(const QPoint &hp);
+ void hover_point_changed(const QWidget* widget, const QPoint &hp);
void selection_changed();
vector< shared_ptr<TriggerMarker> > trigger_markers_;
+ QWidget* hover_widget_;
QPoint hover_point_;
shared_ptr<Signal> signal_under_mouse_cursor_;
uint16_t snap_distance_;