X-Git-Url: https://sigrok.org/gitweb/?p=pulseview.git;a=blobdiff_plain;f=pv%2Fview%2Fview.cpp;fp=pv%2Fview%2Fview.cpp;h=f3afd937795104d18768ca65089091819a5e351e;hp=6c3f896cfd9ff94f77cdc9c5a992af281514f969;hb=37849039c0a75b20f198292979e843267d29ea7e;hpb=c1a6513b912e90ebcca2dba4453aa03fbddcfb58 diff --git a/pv/view/view.cpp b/pv/view/view.cpp index 6c3f896c..f3afd937 100644 --- a/pv/view/view.cpp +++ b/pv/view/view.cpp @@ -300,6 +300,8 @@ void View::save_settings(QSettings &settings) const settings.setValue("v_offset", scrollarea_->verticalScrollBar()->sliderPosition()); + settings.setValue("splitter_state", splitter_->saveState()); + stringstream ss; boost::archive::text_oarchive oa(ss); oa << boost::serialization::make_nvp("offset", offset_); @@ -331,6 +333,9 @@ void View::restore_settings(QSettings &settings) set_offset(offset); } + if (settings.contains("splitter_state")) + splitter_->restoreState(settings.value("splitter_state").toByteArray()); + for (shared_ptr signal : signals_) { settings.beginGroup(signal->base()->internal_name()); signal->restore_settings(settings);