[Uicontrol] figure.visible can hide uicontrol 53/13053/6
Bruno JOFRET [Thu, 31 Oct 2013 13:27:34 +0000 (14:27 +0100)]
Change-Id: Ica84182abf41f7f3c90e81879c89d1f2b02609d5

scilab/modules/atoms/macros/atoms_gui/atomsGui.sci
scilab/modules/demo_tools/macros/demo_gui.sci
scilab/modules/gui/src/java/org/scilab/modules/gui/bridge/tab/SwingScilabTab.java
scilab/modules/m2sci/macros/m2sci_gui.sci
scilab/modules/scicos_blocks/macros/PDE/IHM_EDP.sci
scilab/modules/signal_processing/macros/wfir_gui.sci
scilab/modules/xcos/macros/xcos_debug_gui.sci

index f176601..7db854d 100644 (file)
@@ -130,7 +130,8 @@ function atomsGui()
     "background" , -2,..
     "UserData"   , allModules, ..
     "ResizeFcn", "atomsGuiResizeFcn", ..
-    "tag"    , "atomsFigure");
+    "tag"    , "atomsFigure", ..
+    "visible", "off");
 
     // Remove Scilab graphics menus & toolbar
     // =========================================================================
@@ -376,5 +377,6 @@ function atomsGui()
     "Position"       , [2 2 msgWidth-10 msgHeight-4],..
     "Tag"        , "msgText");
 
+    atomsfig.visible = "on";
 endfunction
 
index 74ea7c8..d2161ce 100644 (file)
@@ -33,6 +33,8 @@ function demo_gui()
     // =========================================================================
 
     demo_fig     = figure(100000);
+    demo_fig.visible = "off";
+    demo_fig.children(1).visible = "off"; // to be sure that no plot can appear in the axe
     demo_fig.tag = "scilab_demo_fig";
 
     // Parameters
@@ -61,7 +63,6 @@ function demo_gui()
     delmenu(demo_fig.figure_id, gettext("&Edit"));
     delmenu(demo_fig.figure_id, gettext("&?"));
     toolbar(demo_fig.figure_id, "off");
-    demo_fig.visible = "off"; // to be sure that no plot can appear in the plot
 
     // Add the new one
 
@@ -103,6 +104,8 @@ function demo_gui()
 
     demo_fig.resizefcn = "resize_demo_gui";
 
+    demo_fig.visible = "on"; // Display now
+
 endfunction
 
 function create_frame(my_fig_handle,fr_position,fr_title,fr_items)
index 2244bf8..fae1be9 100644 (file)
@@ -32,6 +32,7 @@ import static org.scilab.modules.graphic_objects.graphicObject.GraphicObjectProp
 import static org.scilab.modules.graphic_objects.graphicObject.GraphicObjectProperties.__GO_UICHILDMENU__;
 import static org.scilab.modules.graphic_objects.graphicObject.GraphicObjectProperties.__GO_UIMENU__;
 import static org.scilab.modules.graphic_objects.graphicObject.GraphicObjectProperties.__GO_UIPARENTMENU__;
+import static org.scilab.modules.graphic_objects.graphicObject.GraphicObjectProperties.__GO_VISIBLE__;
 
 import java.awt.Color;
 import java.awt.Component;
@@ -1503,6 +1504,9 @@ public class SwingScilabTab extends View implements SwingViewObject, SimpleTab,
             String eventHandlerName = (String) GraphicController.getController().getProperty(getId(), __GO_EVENTHANDLER_NAME__);
             setEventHandler(eventHandlerName);
             break;
+        case __GO_VISIBLE__ :
+            layerdPane.setVisible((Boolean) value);
+            break;
         }
     }
 
index 61b7307..6c57a09 100644 (file)
@@ -19,7 +19,7 @@ function m2sci_gui()
     margin = 13;
 
     // Figure creation
-    m2scifig = figure("figure_name", gettext("Matlab to Scilab conversion tool"));
+    m2scifig = figure("figure_name", gettext("Matlab to Scilab conversion tool"), "visible", "off");
 
     // Remove Scilab graphics menus & toolbar
     delmenu(m2scifig.figure_id, gettext("&File"));
@@ -39,8 +39,7 @@ function m2sci_gui()
     figw = 500;
     figh = 17*margin + btnh + 7*widgeth;
     m2scifig.axes_size = [figw figh];
-    m2scifig.auto_resize = "off";
-    m2scifig.visible = "off"; // to be sure that no plot can appear in the window
+    m2scifig.children(1).visible = "off"; // to be sure that no plot can appear in the window
 
     //-------------------
     // --- Validation ---
@@ -440,4 +439,5 @@ function m2sci_gui()
     "tag", "dirradio", ...
     "callback", "cb_m2sci_gui");
 
+    m2scifig.visible = "on";
 endfunction
index 331e143..a99672c 100644 (file)
@@ -65,7 +65,7 @@ function [ok,a_domaine,b_domaine,discr,signe,choix,type_meth,degre,Nbr_maillage,
     list_points = params_pde.points;
     points=strcat(list_points,"|");
 
-    f = figure("Position",[50 50 670 620],"figure_name","PDE_IHM","BackgroundColor",[0.7 0.9 0.4]);
+    f = figure("Position",[50 50 670 620],"figure_name","PDE_IHM","BackgroundColor",[0.7 0.9 0.4], "visible", "off");
     f.axes_size=[670,620];
     f.closerequestfcn = "do_quitter()";
     //m=uimenu(f,'label', 'Model EDP');
@@ -351,7 +351,7 @@ function [ok,a_domaine,b_domaine,discr,signe,choix,type_meth,degre,Nbr_maillage,
     "callback"  , "do_valider()","BackgroundColor",[0 1 0] );
     b4 = uicontrol(f, "Position"  , [610 90 50 20],"Style", "pushbutton","String", _("Cancel"),...
     "callback"  , "do_quitter()","BackgroundColor",[1 0 0] );
-
+    f.visible = "on";
     while fin,end
     if ok then
         close(f)
index bf47a49..c5be74f 100644 (file)
@@ -47,6 +47,7 @@ function [ok,values,exprs]=wfir_gui(exprs)
 
     fig_id=max(winsid())+1
     fig = scf(fig_id)
+    fig.visible = "off"
 
     // Remove Scilab graphics menus & toolbar
     //  drawlater (bug)
@@ -527,6 +528,7 @@ function [ok,values,exprs]=wfir_gui(exprs)
     // next used by wfirGetFilterParameters
     set(gui,"userdata",[Fview,Filtertype,Windowtype,Forderv,Forders,Lcfv,Lcfs,Hcfv,Hcfs,Fpv,Fps,Sfreq,Ftv,Wtv])
 
+    fig.visible = "on";
     realtimeinit(0.1);
     t=0;
     while ret==0&or(winsid()==fig_id) then
index 66c4fb9..7e0ee28 100644 (file)
@@ -166,6 +166,7 @@ function gui=xcos_debug_create_gui()
 
     fig_id=max(winsid())+1
     fig = scf(fig_id)
+    fig.visible = "off";
     toolbar(fig.figure_id, "off");
     fig.axes_size       = [axes_w axes_h];
     // Remove Scilab graphics menus & toolbar
@@ -524,6 +525,7 @@ function gui=xcos_debug_create_gui()
     "Flags",Flags,"When",When,"Time",Time,...
     "Condition",Condition,...
     "Buttons",[Next,Stop,Pause]))
+    fig.visible = "on";
 endfunction
 function ok=xcos_debug_check_time(Time)
     if argn(2)<1 then Time=gcbo;end