diff gui/src/MainWindow.cpp @ 13523:103b7bebb38f

Moved load/save/clear workspace into main menu.
author Jacob Dawid <jacob.dawid@googlemail.com>
date Wed, 20 Jul 2011 10:44:42 +0200
parents 09d9cb7c3014
children 2426dd43c593
line wrap: on
line diff
--- a/gui/src/MainWindow.cpp
+++ b/gui/src/MainWindow.cpp
@@ -232,6 +232,12 @@
   QAction *alignWindowsAction =
     interfaceMenu->addAction (tr ("Align Windows"));
 
+  QMenu *workspaceMenu = menuBar ()->addMenu (tr ("Workspace"));
+  QAction *loadWorkspaceAction = workspaceMenu->addAction (tr ("Load"));
+  QAction *saveWorkspaceAction = workspaceMenu->addAction (tr ("Save"));
+  workspaceMenu->addSeparator ();
+  QAction *clearWorkspaceAction = workspaceMenu->addAction (tr ("Clear"));
+
   QMenu *communityMenu = menuBar ()->addMenu (tr ("Community"));
   QAction *reportBugAction = communityMenu->addAction (tr ("Report Bug"));
 
@@ -243,7 +249,7 @@
   connect (reportBugAction, SIGNAL (triggered ()), this,
 	   SLOT (openBugTrackerPage ()));
 
-  setWindowTitle (QString ("Octave GUI (0.0.4)"));
+  setWindowTitle (QString ("Octave GUI (0.1.1)"));
 
   setCentralWidget (m_centralMdiArea);
   addDockWidget (Qt::LeftDockWidgetArea, m_variablesDockWidget);
@@ -257,11 +263,11 @@
 	   SLOT (handleOpenFileRequest (QString)));
   connect (m_historyDockWidget, SIGNAL (information (QString)), this,
 	   SLOT (reportStatusMessage (QString)));
-  connect (m_variablesDockWidget, SIGNAL (saveWorkspace ()), this,
+  connect (saveWorkspaceAction, SIGNAL (triggered ()), this,
 	   SLOT (handleSaveWorkspaceRequest ()));
-  connect (m_variablesDockWidget, SIGNAL (loadWorkspace ()), this,
+  connect (loadWorkspaceAction, SIGNAL (triggered ()), this,
 	   SLOT (handleLoadWorkspaceRequest ()));
-  connect (m_variablesDockWidget, SIGNAL (clearWorkspace ()), this,
+  connect (clearWorkspaceAction, SIGNAL (triggered ()), this,
 	   SLOT (handleClearWorkspaceRequest ()));
 
   openWebPage ("http://www.gnu.org/software/octave/doc/interpreter/");