+ segments_.push_back(segment);
+
+ if ((samplerate_ == 1) && (segment->samplerate() > 1))
+ samplerate_ = segment->samplerate();
+
+ connect(segment.get(), SIGNAL(completed()), this, SLOT(on_segment_completed()));
+}
+
+const deque< shared_ptr<LogicSegment> >& Logic::logic_segments() const
+{
+ return segments_;