# HG changeset patch # User John W. Eaton # Date 1385765415 18000 # Node ID 482cc05b4f99e469d4d1ccc05a39b7602cc16b73 # Parent 8695fa0482267c2008a9fb5b005f9db10ddb9a1c update gui info text and corresponding NEWS entry * main-window.cc (main_window::show_gui_info): Updat text. * NEWS: Use variation of show_gui_info text for entry about the GUI. diff -r 8695fa048226 -r 482cc05b4f99 NEWS --- a/NEWS Fri Nov 29 12:42:13 2013 -0500 +++ b/NEWS Fri Nov 29 17:50:15 2013 -0500 @@ -1,11 +1,41 @@ Summary of important user-visible changes for version 3.8: --------------------------------------------------------- - ** An experimental GUI is now available with Octave. The GUI works well - on Linux systems, acceptably on Windows, but unsatisfactorily on Mac OS X. - To start a GUI session include the "--force-gui" option when invoking - Octave. The GUI is under continuous improvement and will be the default - interface for the 4.0 release. + ** One of the biggest new features for Octave 3.8 is a graphical user + interface. It is the one thing that users have requested most + often over the last few years and now it is almost ready. But + because it is not quite as polished as we would like, we have + decided to wait until the 4.0.x release series before making the + GUI the default interface (until then, you can use the --force-gui + option to start the GUI). + + Given the length of time and the number of bug fixes and + improvements since the last major release Octave, we also decided + against delaying the release of all these new improvements any + longer just to perfect the GUI. So please enjoy the 3.8 release of + Octave and the preview of the new GUI. We beleive it is working + reasonably well, but we also know that there are some obvious rough + spots and many things that could be improved. + + WE NEED YOUR HELP. There are many ways that you can help us fix + the remaining problems, complete the GUI, and improve the overall + user experience for both novices and experts alike: + + * If you are a skilled software developer, you can help by + contributing your time to help with Octave's development. See + http://octave.org/get-involved.html for more information. + + * If Octave does not work properly, you are encouraged + report the problems you find. See http://octave.org/bugs.html + for more information about how to report problems. + + * Whether you are a user or developer, you can help to fund the + project. Octave development takes a lot of time and expertise. + Your contributions help to ensure that Octave will continue to + improve. See http://octave.org/donate.html for more details. + + We hope you find Octave to be useful. Please help us make it even + better for the future! ** Octave now uses OpenGL graphics by default with FLTK widgets. If OpenGL libraries or FLTK widgets are not available when Octave is diff -r 8695fa048226 -r 482cc05b4f99 libgui/src/main-window.cc --- a/libgui/src/main-window.cc Fri Nov 29 12:42:13 2013 -0500 +++ b/libgui/src/main-window.cc Fri Nov 29 17:50:15 2013 -0500 @@ -1805,6 +1805,7 @@ "default interface for the 4.0 release. For more information, " "select the \"Release Notes\" item in the \"Help\" menu of the GUI, " "or visit http://octave.org.")); + msg->setStyleSheet ("background-color: #ffd97f; color: black; margin 4px;"); msg->setMinimumWidth (100); msg->setMinimumHeight (60); @@ -1889,14 +1890,41 @@ main_window::show_gui_info (void) { QString gui_info - (tr ("

You are using a release candidate of Octave's experimental GUI. " - "Octave is under continuous improvement and the GUI will be the " - "default interface for the 4.0 release. For more information, " - "select the \"Release Notes\" item in the \"Help\" menu of the GUI, " - "or visit http://octave.org.

" - "

This message should have more information than the initial " - "warning bar message. Someone needs to write it before we " - "create the first release candidate.

")); + (tr ("

A Note about Octave's New GUI

" + "

One of the biggest new features for Octave 3.8 is a graphical " + "user interface. It is the one thing that users have requested " + "most often over the last few years and now it is almost ready. " + "But because it is not quite as polished as we would like, we " + "have decided to wait until the 4.0.x release series before " + "making the GUI the default interface.

" + "

Given the length of time and the number of bug fixes and " + "improvements since the last major release Octave, we also " + "decided against delaying the release of all these new " + "improvements any longer just to perfect the GUI. So please " + "enjoy the 3.8 release of Octave and the preview of the new GUI. " + "We beleive it is working reasonably well, but we also know that " + "there are some obvious rough spots and many things that could be " + "improved.

" + "

We Need Your Help

" + "

There are many ways that you can help us fix the remaining " + "problems, complete the GUI, and improve the overall user " + "experience for both novices and experts alike (links will open " + "an external browser):

" + "

" + "

We hope you find Octave to be useful. Please help us make " + "it even better for the future!

")); QMessageBox gui_info_dialog (QMessageBox::Warning, tr ("Experimental GUI Info"),