+void MainWindow::save_ui_settings()
+{
+ QSettings settings("sigrok", "PulseView");
+
+ settings.beginGroup("MainWindow");
+ settings.setValue("state", saveState());
+ settings.setValue("geometry", saveGeometry());
+ settings.endGroup();
+}
+
+void MainWindow::restore_ui_settings()
+{
+ QSettings settings("sigrok", "PulseView");
+
+ settings.beginGroup("MainWindow");
+
+ if (settings.contains("geometry")) {
+ restoreGeometry(settings.value("geometry").toByteArray());
+ restoreState(settings.value("state").toByteArray());
+ } else
+ resize(1000, 720);
+
+ settings.endGroup();
+}
+