From f73627130694cc3ddffc6b9ec5c5385e10c48a42 Mon Sep 17 00:00:00 2001
From: Oliver Bock <oliver.bock@aei.mpg.de>
Date: Fri, 20 Feb 2009 13:49:38 +0100
Subject: [PATCH] Added --demo command line option (launch into IYA2009 mode)

---
 src/main.cpp             | 3 +++
 src/pulsatingscience.cpp | 6 ++++--
 2 files changed, 7 insertions(+), 2 deletions(-)

diff --git a/src/main.cpp b/src/main.cpp
index 56fdc78..0aa8db0 100644
--- a/src/main.cpp
+++ b/src/main.cpp
@@ -36,6 +36,9 @@ int main(int argc, char *argv[])
     app.installTranslator(&appTranslator);
 
     PulsatingScience window;
+    if(argc == 2 && QString(argv[1]) == "--demo") {
+    	window.toggleHiddenDemoMode();
+    }
     window.show();
 
     return app.exec();
diff --git a/src/pulsatingscience.cpp b/src/pulsatingscience.cpp
index 58e8272..caca9d5 100644
--- a/src/pulsatingscience.cpp
+++ b/src/pulsatingscience.cpp
@@ -438,13 +438,15 @@ void PulsatingScience::updatePulsarSemiMajorAxisValue(double value)
 void PulsatingScience::toggleHiddenDemoMode()
 {
 	if(m_hiddenDemoModeActivated) {
-		menuBarToggled();
+		on_actionMenu_bar_toggled(true);
+		ui.actionMenu_bar->setChecked(true);
 		window()->setWindowState(windowState() & ~Qt::WindowFullScreen);
 		ui.dockAnimControl->setFeatures(QDockWidget::DockWidgetClosable | QDockWidget::DockWidgetMovable | QDockWidget::DockWidgetFloatable);
 		m_hiddenDemoModeActivated = false;
 	}
 	else {
-		menuBarToggled();
+		on_actionMenu_bar_toggled(false);
+		ui.actionMenu_bar->setChecked(false);
 		window()->setWindowState(windowState() | Qt::WindowFullScreen);
 		ui.dockAnimControl->setFeatures(QDockWidget::NoDockWidgetFeatures);
 		m_hiddenDemoModeActivated = true;
-- 
GitLab