]> sigrok.org Git - pulseview.git/blobdiff - pv/data/segment.cpp
Implement Trace::ShowLastCompleteSegmentOnly display mode
[pulseview.git] / pv / data / segment.cpp
index ae9788fc676724d06166f8ffd851767f5abe6362..8745e8740dc582f8a53d33ae7ed8e81d36a87398 100644 (file)
@@ -39,7 +39,8 @@ Segment::Segment(uint64_t samplerate, unsigned int unit_size) :
        samplerate_(samplerate),
        unit_size_(unit_size),
        iterator_count_(0),
-       mem_optimization_requested_(false)
+       mem_optimization_requested_(false),
+       is_complete_(false)
 {
        lock_guard<recursive_mutex> lock(mutex_);
        assert(unit_size_ > 0);
@@ -89,6 +90,16 @@ unsigned int Segment::unit_size() const
        return unit_size_;
 }
 
+void Segment::set_complete()
+{
+       is_complete_ = true;
+}
+
+bool Segment::is_complete() const
+{
+       return is_complete_;
+}
+
 void Segment::free_unused_memory()
 {
        lock_guard<recursive_mutex> lock(mutex_);