X-Git-Url: http://git.code-monkey.de/?p=pulseview.git;a=blobdiff_plain;f=pv%2Fviews%2Ftrace%2Ftrace.cpp;fp=pv%2Fviews%2Ftrace%2Ftrace.cpp;h=b5fc0b1b5478333930ffbb150460c779a0a2ee40;hp=f9bd87e1dd906bafdc23e135b818bc7c47f4b6b1;hb=7daebd054e65a244dce36933cbf173b8d7532a09;hpb=aa8da126bbe0cf68bb04bbbc6410bd5ff5980cc8 diff --git a/pv/views/trace/trace.cpp b/pv/views/trace/trace.cpp index f9bd87e..b5fc0b1 100644 --- a/pv/views/trace/trace.cpp +++ b/pv/views/trace/trace.cpp @@ -51,6 +51,7 @@ const QColor Trace::DarkGrayBGColour = QColor(0, 0, 0, 15 * 255 / 100); Trace::Trace(shared_ptr channel) : base_(channel), axis_pen_(AxisPen), + segment_display_mode_(ShowLastSegmentOnly), // Will be overwritten by View popup_(nullptr), popup_form_(nullptr) { @@ -242,6 +243,14 @@ void Trace::set_colour(QColor colour) base_->set_colour(colour); } +void Trace::set_segment_display_mode(SegmentDisplayMode mode) +{ + segment_display_mode_ = mode; + + if (owner_) + owner_->row_item_appearance_changed(true, true); +} + void Trace::on_name_changed(const QString &text) { /* This event handler is called by SignalBase when the name was changed there */