X-Git-Url: http://git.code-monkey.de/?p=pulseview.git;a=blobdiff_plain;f=pv%2Fview%2Flogicsignal.cpp;h=52a2d22dab76050dfdf4345801dd74724dcf198b;hp=7bb2ee0caebaa9803e51f56af205d80520491e21;hb=73a25a6e488f1813c1cd12da085a16e4f91ed4da;hpb=bf0edd2b0cbb5f4bd5d69b0f00bcea7d037e2287 diff --git a/pv/view/logicsignal.cpp b/pv/view/logicsignal.cpp index 7bb2ee0..52a2d22 100644 --- a/pv/view/logicsignal.cpp +++ b/pv/view/logicsignal.cpp @@ -99,9 +99,9 @@ QCache LogicSignal::pixmap_cache_; LogicSignal::LogicSignal( pv::Session &session, shared_ptr device, - shared_ptr channel, + shared_ptr base, shared_ptr data) : - Signal(session, channel), + Signal(session, base), signal_height_(QFontMetrics(QApplication::font()).height() * 2), device_(device), data_(data), @@ -114,7 +114,7 @@ LogicSignal::LogicSignal( { shared_ptr trigger; - channel_->set_colour(SignalColours[channel->index() % countof(SignalColours)]); + base_->set_colour(SignalColours[base->index() % countof(SignalColours)]); /* Populate this channel's trigger setting with whatever we * find in the current session trigger, if anything. */ @@ -122,7 +122,7 @@ LogicSignal::LogicSignal( if ((trigger = session_.session()->trigger())) for (auto stage : trigger->stages()) for (auto match : stage->matches()) - if (match->channel() == channel_->channel()) + if (match->channel() == base_->channel()) trigger_match_ = match->type(); } @@ -166,13 +166,13 @@ void LogicSignal::paint_mid(QPainter &p, const ViewItemPaintParams &pp) vector< pair > edges; - assert(channel_); + assert(base_); assert(data_); assert(owner_); const int y = get_visual_y(); - if (!channel_->enabled()) + if (!base_->enabled()) return; const float high_offset = y - signal_height_ + 0.5f; @@ -205,7 +205,7 @@ void LogicSignal::paint_mid(QPainter &p, const ViewItemPaintParams &pp) (int64_t)0), last_sample); segment->get_subsampled_edges(edges, start_sample, end_sample, - samples_per_pixel / Oversampling, channel_->index()); + samples_per_pixel / Oversampling, base_->index()); assert(edges.size() >= 2); // Paint the edges @@ -240,7 +240,7 @@ void LogicSignal::paint_mid(QPainter &p, const ViewItemPaintParams &pp) void LogicSignal::paint_fore(QPainter &p, const ViewItemPaintParams &pp) { // Draw the trigger marker - if (!trigger_match_ || !channel_->enabled()) + if (!trigger_match_ || !base_->enabled()) return; const int y = get_visual_y(); @@ -430,12 +430,12 @@ void LogicSignal::modify_trigger() const auto &matches = stage->matches(); if (std::none_of(matches.begin(), matches.end(), [&](shared_ptr match) { - return match->channel() != channel_->channel(); })) + return match->channel() != base_->channel(); })) continue; auto new_stage = new_trigger->add_stage(); for (auto match : stage->matches()) { - if (match->channel() == channel_->channel()) + if (match->channel() == base_->channel()) continue; new_stage->add_match(match->channel(), match->type()); } @@ -449,7 +449,7 @@ void LogicSignal::modify_trigger() if (new_trigger->stages().empty()) new_trigger->add_stage(); - new_trigger->stages().back()->add_match(channel_->channel(), + new_trigger->stages().back()->add_match(base_->channel(), trigger_match_); }