X-Git-Url: http://git.code-monkey.de/?p=pulseview.git;a=blobdiff_plain;f=pv%2Ftoolbars%2Fsamplingbar.cpp;h=7ee4d98150b5ccdb491ff9e2093a3507a9e7ad0d;hp=b5a2aee513c7a12026b94e7bd3720894fd9e735e;hb=53a7cce47482b2220e023bfcb9b4069b6eb88805;hpb=7ddb8da6cae27c619644cd26cfbf8263d286f7a1 diff --git a/pv/toolbars/samplingbar.cpp b/pv/toolbars/samplingbar.cpp index b5a2aee..7ee4d98 100644 --- a/pv/toolbars/samplingbar.cpp +++ b/pv/toolbars/samplingbar.cpp @@ -111,7 +111,7 @@ SamplingBar::SamplingBar(Session &session, MainWindow &main_window) : } void SamplingBar::set_device_list( - const std::list< std::pair, std::string> > &devices, + const std::list< std::shared_ptr > &devices, shared_ptr selected) { int selected_index = -1; @@ -122,12 +122,12 @@ void SamplingBar::set_device_list( device_selector_.clear(); - for (auto entry : devices) { - auto device = entry.first; - auto display_name = entry.second; - + for (auto device : devices) { assert(device); + string display_name = + session_.device_manager().get_display_name(device); + if (selected == device) selected_index = device_selector_.count();