Skip to content
Snippets Groups Projects
Commit 594dc25e authored by Oliver Bock's avatar Oliver Bock
Browse files

Persist view settings for orbital planes, rotation axes and pulse flashes

parent 779cc254
Branches
Tags
No related merge requests found
...@@ -135,6 +135,11 @@ PulsatingScience::PulsatingScience(QWidget *parent) : QMainWindow(parent) ...@@ -135,6 +135,11 @@ PulsatingScience::PulsatingScience(QWidget *parent) : QMainWindow(parent)
restoreGeometry(settings.value("windowGeometry").toByteArray()); restoreGeometry(settings.value("windowGeometry").toByteArray());
restoreState(settings.value("windowState").toByteArray()); restoreState(settings.value("windowState").toByteArray());
ui.splitter->restoreState(settings.value("splitterSizes").toByteArray()); ui.splitter->restoreState(settings.value("splitterSizes").toByteArray());
// restore view features
ui.actionPermanent_orbits->setChecked(settings.value("viewOrbitalPlanes", m_permanentOrbits).toBool());
ui.actionRotationAxes->setChecked(settings.value("viewRotationAxes", m_rotationAxesVisible).toBool());
ui.actionPulseFlashes->setChecked(settings.value("viewPulseFlashes", m_pulseFlashesVisible).toBool());
} }
PulsatingScience::~PulsatingScience() PulsatingScience::~PulsatingScience()
...@@ -206,6 +211,11 @@ void PulsatingScience::closeEvent(QCloseEvent *event) ...@@ -206,6 +211,11 @@ void PulsatingScience::closeEvent(QCloseEvent *event)
settings.setValue("windowState", saveState()); settings.setValue("windowState", saveState());
settings.setValue("splitterSizes", ui.splitter->saveState()); settings.setValue("splitterSizes", ui.splitter->saveState());
// save view features
settings.setValue("viewOrbitalPlanes", m_permanentOrbits);
settings.setValue("viewRotationAxes", m_rotationAxesVisible);
settings.setValue("viewPulseFlashes", m_pulseFlashesVisible);
event->accept(); event->accept();
} }
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment