X-Git-Url: https://sigrok.org/gitweb/?a=blobdiff_plain;f=pv%2Fmainwindow.cpp;h=170d14e79ccffa4fa9f7d24fdf91fbc57062c050;hb=50f97924a2de49393de617a891190f053825454f;hp=42ae957640d491c19a7c740b9204c55224d7f852;hpb=a4cf020a253c8c874ed8652f38a1c61c9a4754a4;p=pulseview.git diff --git a/pv/mainwindow.cpp b/pv/mainwindow.cpp index 42ae9576..170d14e7 100644 --- a/pv/mainwindow.cpp +++ b/pv/mainwindow.cpp @@ -61,6 +61,7 @@ using std::list; using std::map; +using std::pair; using std::shared_ptr; using std::string; @@ -283,7 +284,7 @@ void MainWindow::save_ui_settings() settings.setValue("geometry", saveGeometry()); settings.endGroup(); - if (_session.get_device()) { + if (_session.device()) { settings.beginGroup("Device"); key_list.push_back("vendor"); key_list.push_back("model"); @@ -292,7 +293,7 @@ void MainWindow::save_ui_settings() key_list.push_back("connection_id"); dev_info = _device_manager.get_device_info( - _session.get_device()); + _session.device()); for (string key : key_list) { @@ -367,7 +368,7 @@ void MainWindow::update_device_list() { assert(_sampling_bar); - shared_ptr selected_device = _session.get_device(); + shared_ptr selected_device = _session.device(); list< shared_ptr > devices; if (_device_manager.devices().size() == 0) @@ -381,12 +382,13 @@ void MainWindow::update_device_list() devices.push_back(selected_device); assert(selected_device); - map, string> device_names; + list< pair< shared_ptr, string> > device_list; for (auto device : devices) - device_names[device] = _device_manager.get_display_name(device); + device_list.push_back(make_pair( + device, _device_manager.get_display_name(device))); - _sampling_bar->set_device_list(device_names, selected_device); + _sampling_bar->set_device_list(device_list, selected_device); } void MainWindow::closeEvent(QCloseEvent *event)