{
setMouseTracking(true);
- connect(&view_, SIGNAL(hover_point_changed()),
- this, SLOT(hover_point_changed()));
+ connect(&view_, SIGNAL(hover_point_changed(QPoint)),
+ this, SLOT(hover_point_changed(QPoint)));
connect(&view_, SIGNAL(offset_changed()),
this, SLOT(invalidate_tick_position_cache()));
connect(&view_, SIGNAL(scale_changed()),
tick_position_cache_ = calculate_tick_positions(
view_.tick_period(),
- view_.offset(),
+ view_.ruler_offset(),
view_.scale(),
width(),
ffunc);
void Ruler::mouseDoubleClickEvent(QMouseEvent *event)
{
- view_.add_flag(view_.offset() + ((double)event->x() + 0.5) * view_.scale());
+ view_.add_flag(view_.ruler_offset() + ((double)event->x() + 0.5) * view_.scale());
}
void Ruler::draw_hover_mark(QPainter &p, int text_height)
return QFontMetrics(font()).ascent();
}
-void Ruler::hover_point_changed()
+void Ruler::hover_point_changed(const QPoint &hp)
{
+ (void)hp;
+
update();
}