X-Git-Url: http://git.code-monkey.de/?p=pulseview.git;a=blobdiff_plain;f=pv%2Fsession.cpp;h=d3b2d6ac81d4c0517c999b7487602c9437f25aa3;hp=99bd74823904079e1d507be7178afe7b03aedc3c;hb=8962d7b3b640b5f07f26a4b4ebee839c4880b69d;hpb=323715c41a09a1aba08f4b716e9d93da58f0f3a8 diff --git a/pv/session.cpp b/pv/session.cpp index 99bd748..d3b2d6a 100644 --- a/pv/session.cpp +++ b/pv/session.cpp @@ -582,6 +582,15 @@ void Session::load_file(QString file_name, return; } + // Auto-load the setup if one exists + QString setup_file_name = file_name; + setup_file_name.truncate(setup_file_name.lastIndexOf('.')); + setup_file_name.append(".pvs"); + if (QFileInfo::exists(setup_file_name) && QFileInfo(setup_file_name).isReadable()) { + QSettings settings_storage(setup_file_name, QSettings::IniFormat); + restore_setup(settings_storage); + } + main_bar_->update_device_list(); start_capture([&, errorMessage](QString infoMessage) {