X-Git-Url: http://sigrok.org/gitweb/?p=pulseview.git;a=blobdiff_plain;f=pv%2Fviews%2Ftrace%2Fanalogsignal.cpp;fp=pv%2Fviews%2Ftrace%2Fanalogsignal.cpp;h=a106be4694c5f52c884a2f1130bb34a1adbab7bc;hp=655954a4812380eb5128a8b442ca4dbf405756d1;hb=1931b5f932cf068d073bc798f11dd21ede5389a2;hpb=caa2b3e9bd8dc1be0052693bb9bb1a9d4d3e00d8 diff --git a/pv/views/trace/analogsignal.cpp b/pv/views/trace/analogsignal.cpp index 655954a4..a106be46 100644 --- a/pv/views/trace/analogsignal.cpp +++ b/pv/views/trace/analogsignal.cpp @@ -116,8 +116,6 @@ AnalogSignal::AnalogSignal( connect(analog_data, SIGNAL(min_max_changed(float, float)), this, SLOT(on_min_max_changed(float, float))); - GlobalSettings::add_change_handler(this); - GlobalSettings gs; conversion_threshold_disp_mode_ = gs.value(GlobalSettings::Key_View_ConversionThresholdDispMode).toInt(); @@ -210,6 +208,8 @@ void AnalogSignal::scale_handle_drag_release() void AnalogSignal::on_setting_changed(const QString &key, const QVariant &value) { + Signal::on_setting_changed(key, value); + if (key == GlobalSettings::Key_View_ConversionThresholdDispMode) on_settingViewConversionThresholdDispMode_changed(value); } @@ -328,6 +328,9 @@ void AnalogSignal::paint_fore(QPainter &p, ViewItemPaintParams &pp) p.drawText(bounding_rect, Qt::AlignRight | Qt::AlignBottom, infotext); } + + if (show_hover_marker_) + paint_hover_marker(p); } void AnalogSignal::paint_grid(QPainter &p, int y, int left, int right)