Disable GED and PlotBrowser 71/12671/2
Bruno JOFRET [Thu, 26 Sep 2013 09:16:58 +0000 (11:16 +0200)]
Change-Id: Ide5d8b2f471371d6db716fbde101391327bc9de3

scilab/modules/gui/etc/graphics_menubar.xml
scilab/modules/gui/src/java/org/scilab/modules/gui/editor/Editor.java
scilab/modules/gui/src/java/org/scilab/modules/gui/ged/StartGED.java
scilab/modules/gui/src/java/org/scilab/modules/gui/plotbrowser/StartPlotBrowser.java

index 11b6ff4..e059abb 100644 (file)
                 type="0"/>
         </submenu>
     </menu>
-    
+
     <menu label="&amp;Tools">
         <submenu label="Show/Hide &amp;Toolbar">
             <callback
             <callback instruction="set(get_figure_handle([SCILAB_FIGURE_ID]), 'info_message', 'Right click and drag to rotate.')" type="-2"/>
         </submenu>
     </menu>
-    
+
     <menu label="&amp;Edit">
         <submenu label="&amp;Select as current figure">
             <callback instruction='scf([SCILAB_FIGURE_ID]);' type="0"/>
         <submenu label="Stop datatip manager">
             <callback instruction='datatipManagerMode(get_figure_handle([SCILAB_FIGURE_ID]), %f)' type="-2"/>
         </submenu>
-        
+
         <submenu label="Start curve data modify" icon="data_modify">
             <callback instruction='useeditor([SCILAB_FIGURE_ID], %t);' type="0"/>
         </submenu>
         <submenu label="Stop curve data modify">
             <callback instruction='useeditor([SCILAB_FIGURE_ID], %f);' type="0"/>
         </submenu>
-        
+
+        <!--
         <submenu label="Plot Browser">
             <callback instruction="plotbrowser([SCILAB_FIGURE_ID])" type="-2"/>
         </submenu>
-        
         <submenu label="Scilab Graphic Editor - GED">
             <submenu label="&amp;Quick Editor">
                 <callback instruction="openged([SCILAB_FIGURE_ID])" type="-2"/>
             </submenu>
         </submenu>
-
+        -->
     </menu>
-    
+
     <!--
   <menu label="&amp;MVC">
     <submenu label="&amp;Log View (Trace all View notifications)">
     <separator/>
   </menu>
   -->
-    
+
     <menu label="&amp;?">
         <submenu label="&amp;Scilab Help" accelerator="F1" icon="help-browser">
             <callback instruction='help();' type="0"/>
index a3e7f90..53e7f62 100644 (file)
@@ -40,6 +40,7 @@ import org.scilab.modules.gui.editor.action.ActionTextEdit;
 import org.scilab.modules.gui.editor.action.ActionPasteStyle;
 import org.scilab.modules.gui.editor.action.ActionHide;
 import org.scilab.modules.gui.ged.Inspector;
+import org.scilab.modules.gui.ged.StartGED;
 import org.scilab.modules.gui.ged.SwapObject;
 import org.scilab.modules.localization.Messages;
 import org.scilab.modules.action_binding.highlevel.ScilabInterpreterManagement;
@@ -472,8 +473,10 @@ public class Editor {
         menu.add(labels);
         menu.add(legends);
         menu.add(editdata);
-        menu.addSeparator();
-        menu.add(ged);
+        if (StartGED.enableNewGed) {
+            menu.addSeparator();
+            menu.add(ged);
+        }
     }
 
 
index 85461c3..c653767 100644 (file)
@@ -22,11 +22,15 @@ import org.scilab.modules.gui.editor.EditorManager;
  */
 public class StartGED {
 
+    public static boolean enableNewGed = false;
+    
     /**
     * Initializes the lightGED.
     */
     public static void quickGED(String uid) {
-        Editor instanceEditor = EditorManager.getFromUid(uid);
-        instanceEditor.onClickGED();
+        if (enableNewGed) {
+            Editor instanceEditor = EditorManager.getFromUid(uid);
+            instanceEditor.onClickGED();
+        }
     }
 }
index 60ebd02..d85947b 100644 (file)
@@ -12,6 +12,8 @@
 
 package org.scilab.modules.gui.plotbrowser;
 
+import org.scilab.modules.gui.ged.StartGED;
+
 /**
  * Manages the action of the buttons on the toolbar and menubar.
  *
@@ -23,6 +25,8 @@ public class StartPlotBrowser {
     * Initializes the Plot Browser.
     */
     public static void plotBrowser(String uid) {
-        PlotBrowser.getPlotBrowser(uid);
+        if (StartGED.enableNewGed) {
+            PlotBrowser.getPlotBrowser(uid);
+        }
     }
 }