X-Git-Url: https://sigrok.org/gitweb/?p=pulseview.git;a=blobdiff_plain;f=pv%2Fviews%2Ftrace%2Fdecodetrace.cpp;h=21d88923ef1c5732f3a0f3ef1394219c2ead7907;hp=f4ab55ffa3ee1cbca8246873057ce67b4b8e264b;hb=1b56c646e7dd253775b4d6cfceaf327fd8ffd297;hpb=5b6ae10391736ab2f81de851686dee15bbcbf9f9 diff --git a/pv/views/trace/decodetrace.cpp b/pv/views/trace/decodetrace.cpp index f4ab55ff..21d88923 100644 --- a/pv/views/trace/decodetrace.cpp +++ b/pv/views/trace/decodetrace.cpp @@ -149,6 +149,8 @@ DecodeTrace::DecodeTrace(pv::Session &session, connect(decode_signal_.get(), SIGNAL(new_annotations()), this, SLOT(on_new_annotations())); + connect(decode_signal_.get(), SIGNAL(decode_finished()), + this, SLOT(on_decode_finished())); connect(decode_signal_.get(), SIGNAL(channels_updated()), this, SLOT(on_channels_updated())); @@ -883,6 +885,12 @@ void DecodeTrace::on_delayed_trace_update() owner_->row_item_appearance_changed(false, true); } +void DecodeTrace::on_decode_finished() +{ + if (owner_) + owner_->row_item_appearance_changed(false, true); +} + void DecodeTrace::delete_pressed() { on_delete();