X-Git-Url: http://git.code-monkey.de/?a=blobdiff_plain;f=pv%2Fsession.cpp;h=d3b2d6ac81d4c0517c999b7487602c9437f25aa3;hb=58cd5b584f5bcb19d7c9bd28391c53dd2488fc59;hp=99bd74823904079e1d507be7178afe7b03aedc3c;hpb=323715c41a09a1aba08f4b716e9d93da58f0f3a8;p=pulseview.git 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) {