]> sigrok.org Git - pulseview.git/blobdiff - pv/view/view.cpp
pulseview: fixed probe shuffling problem.
[pulseview.git] / pv / view / view.cpp
index abf522c0dfbc39d11d43988cb08bdab0d46d4812..f8b0fc4537ef71b83d0be751fbd6ddee564bd198 100644 (file)
@@ -177,7 +177,7 @@ void View::zoom_fit()
                const double start_time = d->get_start_time();
                left_time = min(left_time, start_time);
                right_time = max(right_time, start_time +
-                       d->get_max_sample_count() / d->get_samplerate());
+                       d->get_max_sample_count() / d->samplerate());
        }
 
        assert(left_time < right_time);
@@ -216,7 +216,7 @@ vector< shared_ptr<Trace> > View::get_traces() const
        i = copy(sigs.begin(), sigs.end(), i);
        i = copy(decode_sigs.begin(), decode_sigs.end(), i);
 
-       sort(traces.begin(), traces.end(), compare_trace_v_offsets);
+       stable_sort(traces.begin(), traces.end(), compare_trace_v_offsets);
        return traces;
 }
 
@@ -305,7 +305,7 @@ void View::get_scroll_layout(double &length, double &offset) const
        if (!sig_data)
                return;
 
-       length = _data_length / (sig_data->get_samplerate() * _scale);
+       length = _data_length / (sig_data->samplerate() * _scale);
        offset = _offset / _scale;
 }