From 37849039c0a75b20f198292979e843267d29ea7e Mon Sep 17 00:00:00 2001 From: Soeren Apel Date: Thu, 1 Jun 2017 21:51:34 +0200 Subject: [PATCH] View: Save/restore splitter state --- pv/view/view.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/pv/view/view.cpp b/pv/view/view.cpp index 6c3f896..f3afd93 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); -- 2.30.2