]> sigrok.org Git - pulseview.git/blobdiff - pv/data/logic.cpp
Rework signals for modularity
[pulseview.git] / pv / data / logic.cpp
index 7aefbf5f20f46af4c38736e2e4888f476396eaf1..038da649896a0f915883403fb420a37d9d36db0d 100644 (file)
@@ -53,6 +53,11 @@ const deque< shared_ptr<LogicSegment> >& Logic::logic_segments() const
        return segments_;
 }
 
+deque< shared_ptr<LogicSegment> >& Logic::logic_segments()
+{
+       return segments_;
+}
+
 vector< shared_ptr<Segment> > Logic::segments() const
 {
        return vector< shared_ptr<Segment> >(segments_.begin(), segments_.end());
@@ -90,7 +95,7 @@ uint64_t Logic::max_sample_count() const
        return l;
 }
 
-void Logic::notify_samples_added(QObject* segment, uint64_t start_sample,
+void Logic::notify_samples_added(shared_ptr<Segment> segment, uint64_t start_sample,
        uint64_t end_sample)
 {
        samples_added(segment, start_sample, end_sample);