X-Git-Url: http://git.code-monkey.de/?a=blobdiff_plain;f=pv%2Fviews%2Ftrace%2Fanalogsignal.cpp;h=e6bd875600130141e5789f9f9b7626aec3c0b75c;hb=4a07615736968fc8d635c8d187b8a5d6b8a0e2eb;hp=90e441e09f125392c5ccd215e0b2441b55f3c026;hpb=7daebd054e65a244dce36933cbf173b8d7532a09;p=pulseview.git diff --git a/pv/views/trace/analogsignal.cpp b/pv/views/trace/analogsignal.cpp index 90e441e..e6bd875 100644 --- a/pv/views/trace/analogsignal.cpp +++ b/pv/views/trace/analogsignal.cpp @@ -658,11 +658,12 @@ shared_ptr AnalogSignal::get_analog_segment_to_paint() if (segment_display_mode_ == ShowLastSegmentOnly) segment = segments.back(); - if (segment_display_mode_ == ShowSingleSegmentOnly) { + if ((segment_display_mode_ == ShowSingleSegmentOnly) || + (segment_display_mode_ == ShowLastCompleteSegmentOnly)) { try { segment = segments.at(current_segment_); } catch (out_of_range) { - qDebug() << "Current analog segment out of range for signal" << base_->name(); + qDebug() << "Current analog segment out of range for signal" << base_->name() << ":" << current_segment_; } } } @@ -681,11 +682,12 @@ shared_ptr AnalogSignal::get_logic_segment_to_paint() co if (segment_display_mode_ == ShowLastSegmentOnly) segment = segments.back(); - if (segment_display_mode_ == ShowSingleSegmentOnly) { + if ((segment_display_mode_ == ShowSingleSegmentOnly) || + (segment_display_mode_ == ShowLastCompleteSegmentOnly)) { try { segment = segments.at(current_segment_); } catch (out_of_range) { - qDebug() << "Current logic segment out of range for signal" << base_->name(); + qDebug() << "Current logic segment out of range for signal" << base_->name() << ":" << current_segment_; } } }