* Bug #14911 fixed - GUI: added "Label => Title" in the graphic context menu on figure 95/18895/5
Nikhil Goel [Mon, 23 Jan 2017 10:31:13 +0000 (15:31 +0530)]
Change-Id: I56643cf00c70486787dc9acd65245fcdf5804a3e

scilab/CHANGES.md
scilab/modules/gui/src/java/org/scilab/modules/gui/editor/Editor.java

index 53819d8..9ca4e49 100644 (file)
@@ -203,6 +203,7 @@ or a 3-components vector to set the position in axes coordinates to draw the dat
 * The original `rpoly` algorithm was removed in favor of a C++11 implementation
 * When the view property of Axes object is set at `2d`, the rotation becomes impossible.
 * The zero-pole-gain (zpk) representation added for linear dynamical systems.
+* It is now possible to add a title to the axes via the "Label -> Title" context menu entry
 
 
 Help pages:
@@ -444,6 +445,7 @@ Bug Fixes
 * [#14839](http://bugzilla.scilab.org/show_bug.cgi?id=14839): `plot2d2` crashed Scilab.
 * [#14887](http://bugzilla.scilab.org/show_bug.cgi?id=14887): For many graphic handle types, the display of the `.tag` value missed `".."` delimiters
 * [#14909](http://bugzilla.scilab.org/show_bug.cgi?id=14909): getlongpathname and getshortpathname return values with "\" instead of "/"
+* [#14911](http://bugzilla.scilab.org/show_bug.cgi?id=14911): Added the entry "Label => Title" in the graphic context menu in a figure
 * [#14941](http://bugzilla.scilab.org/show_bug.cgi?id=14941): `find` did not accept encoded integers
 * [#14942](http://bugzilla.scilab.org/show_bug.cgi?id=14942): Keep the Tkscale block label if block already has label.
 * [#14956](http://bugzilla.scilab.org/show_bug.cgi?id=14956): `clf("reset")` forgot resetting the `immediate_drawing`, `resize`, `resizefcn`, `closerequestfcn`, `toolbar_visible`, `menubar_visible`, `infobar_visible`, `default_axes`, and `icon` figure properties.
index b448d42..2063d52 100644 (file)
@@ -65,7 +65,7 @@ import org.scilab.modules.action_binding.highlevel.ScilabInterpreterManagement;
 public class Editor {
 
     JPopupMenu menu;
-    JMenuItem copy, copyStyle, cut, paste, pasteStyle, delete, clear, hide, unhide, clipboardCopy, labelX, labelY, labelZ, insert, remove, ged, editdata, undo, redo;
+    JMenuItem copy, copyStyle, cut, paste, pasteStyle, delete, clear, hide, unhide, clipboardCopy, labelX, labelY, labelZ, title, insert, remove, ged, editdata, undo, redo;
     JMenu labels, legends;
 
     EntityPicker.LegendInfo selectedLegend = null;
@@ -312,6 +312,8 @@ public class Editor {
         unhide.setToolTipText(Messages.gettext("Unhide all objects"));
         clipboardCopy = new JMenuItem(Messages.gettext("Copy to Clipboard"));
         clipboardCopy.setToolTipText(Messages.gettext("Copy figure to system clipboard"));
+        title = new JMenuItem(Messages.gettext("Title"));
+        title.setToolTipText(Messages.gettext("Insert a title"));
         labelX = new JMenuItem(Messages.gettext("Label X"));
         labelX.setToolTipText(Messages.gettext("Insert a label in X axis"));
         labelY = new JMenuItem(Messages.gettext("Label Y"));
@@ -400,6 +402,11 @@ public class Editor {
                 onClickLabel(AxesHandler.axisTo.__Z__);
             }
         });
+        title.addActionListener(new ActionListener() {
+            public void actionPerformed(ActionEvent actionEvent) {
+                onClickLabel(AxesHandler.axisTo.__TITLE__);
+            }
+        });
 
         insert.addActionListener(new ActionListener() {
             public void actionPerformed(ActionEvent actionEvent) {
@@ -453,6 +460,7 @@ public class Editor {
         labels.add(labelX);
         labels.add(labelY);
         labels.add(labelZ);
+        labels.add(title);
         legends.add(insert);
         legends.add(remove);
         menu.add(copy);