- if (!selected_device && !devices.empty()) {
- // Fall back to the first device in the list.
- selected_device = devices.front();
-
- // Try and find the demo device and select that by default
- BOOST_FOREACH (shared_ptr<pv::device::DevInst> dev_inst, devices)
- if (strcmp(dev_inst->dev_inst()->driver->name,
- "demo") == 0) {
- selected_device = dev_inst;
- }
- }
-
- if (selected_device) {
- // Setting the selected device in the sampling bar, generates
- // an event which updates the selected device in the SigSession.
- _sampling_bar->set_selected_device(selected_device);
- }