]> sigrok.org Git - pulseview.git/blobdiff - pv/view/view.cpp
TraceTreeItemOwner: Make list_by_type return a vector instead of a set
[pulseview.git] / pv / view / view.cpp
index 540b90e14cffb17021e698549b780475e689f280..c0b3e251d964c5266d500db962ac2ebbc764b188 100644 (file)
@@ -875,7 +875,9 @@ void View::signals_changed()
 
        // Make a list of traces that are being added, and a list of traces
        // that are being removed
-       const set<shared_ptr<Trace>> prev_traces = list_by_type<Trace>();
+       const vector<shared_ptr<Trace>> prev_trace_list = list_by_type<Trace>();
+       const set<shared_ptr<Trace>> prev_traces(
+               prev_trace_list.begin(), prev_trace_list.end());
 
        shared_lock<shared_mutex> lock(session_.signals_mutex());
        const unordered_set< shared_ptr<Signal> > &sigs(session_.signals());