]> sigrok.org Git - pulseview.git/commitdiff
DecodeSignal: Rename some items
authorSoeren Apel <redacted>
Thu, 23 Nov 2017 17:30:26 +0000 (18:30 +0100)
committerSoeren Apel <redacted>
Wed, 27 Dec 2017 17:40:19 +0000 (18:40 +0100)
pv/data/decodesignal.cpp
pv/data/decodesignal.hpp

index d85821c6ca58db1d20a74f0e71d1ec48129e989a..5d0ca90acfe562ffa09014bc7fcbd018ad55344e 100644 (file)
@@ -151,7 +151,7 @@ void DecodeSignal::reset_decode()
        currently_processed_segment_ = 0;
        error_message_ = QString();
 
-       rows_.clear();
+       segmented_rows_.clear();
        current_rows_= nullptr;
        class_rows_.clear();
 
@@ -224,7 +224,9 @@ void DecodeSignal::begin_decode()
                }
        }
 
-       prepare_annotation_segment();
+       create_new_annotation_segment();
+
+       // TODO Allow logic_mux_data and logic_mux_segment to work with multiple segments
 
        // Free the logic data and its segment(s) if it needs to be updated
        if (logic_mux_data_invalid_)
@@ -422,7 +424,7 @@ void DecodeSignal::get_annotation_subset(
        if (!current_rows_)
                return;
 
-       // TODO Instead of current_rows_, use rows_ and the ID of the segment
+       // TODO Instead of current_rows_, use segmented_rows_ and the ID of the segment
 
        const auto iter = current_rows_->find(row);
        if (iter != current_rows_->end())
@@ -949,11 +951,10 @@ void DecodeSignal::connect_input_notifiers()
        }
 }
 
-void DecodeSignal::prepare_annotation_segment()
+void DecodeSignal::create_new_annotation_segment()
 {
-       // TODO Won't work for multiple segments
-       rows_.emplace_back(map<const decode::Row, decode::RowData>());
-       current_rows_ = &(rows_.back());
+       segmented_rows_.emplace_back(map<const decode::Row, decode::RowData>());
+       current_rows_ = &(segmented_rows_.back());
 
        // Add annotation classes
        for (const shared_ptr<decode::Decoder> &dec : stack_) {
index 0a28fe3c5324eba3fcaf230910a38071c06f578b..29e8441a83785ee62628959d4676791f90456b27 100644 (file)
@@ -148,7 +148,7 @@ private:
 
        void connect_input_notifiers();
 
-       void prepare_annotation_segment();
+       void create_new_annotation_segment();
        static void annotation_callback(srd_proto_data *pdata, void *decode_signal);
 
 Q_SIGNALS:
@@ -183,10 +183,10 @@ private:
        map<pair<const srd_decoder*, int>, decode::Row> class_rows_;
 
        /// Annotations for all segments
-       vector< map<const decode::Row, decode::RowData>> rows_;
+       vector< map<const decode::Row, decode::RowData>> segmented_rows_;
 
        /// Set of annotations for current segment
-       map<const decode::Row, decode::RowData> *current_rows_; // TODO Multiple segment support
+       map<const decode::Row, decode::RowData> *current_rows_;
 
        mutable mutex input_mutex_, output_mutex_, logic_mux_mutex_;
        mutable condition_variable decode_input_cond_, logic_mux_cond_;