Add a demo for new uicontrols skin. 73/13673/5
Antoine ELIAS [Thu, 6 Feb 2014 09:41:43 +0000 (10:41 +0100)]
Change-Id: Id7cbb89bd368cf0d1b3f582a1ed559cf7d6335d5

scilab/modules/graphic_objects/src/java/org/scilab/modules/graphic_objects/xmlloader/XMLDomLoader.java
scilab/modules/gui/demos/gui.dem.gateway.sce
scilab/modules/gui/demos/usedeprecatedskin.dem.sce [new file with mode: 0644]
scilab/modules/gui/sci_gateway/c/sci_figure.c

index 703888b..371bc52 100644 (file)
@@ -586,7 +586,6 @@ public class XMLDomLoader {
         int newId = ScilabNativeView.ScilabNativeView__getValidDefaultFigureId();
 
         controller.setProperty(fig,  __GO_ID__, newId);
-        System.out.println("setId : " + newId);
         for (int i = 0 ; i < attr.getLength() ; i++) {
             Node prop = attr.item(i);
             Pair<Integer, ModelType> pair = figPropToGO.get(prop.getNodeName());
index 415c7ca..d81d1ba 100644 (file)
@@ -26,6 +26,9 @@ function subdemolist = demo_gateway()
     subdemolist = [ subdemolist ;
     _("Listboxes and Popupmenus") ,  "uicontrol_listbox_popupmenu.dem.sce" ];
 
+    subdemolist = [ subdemolist ;
+    _("Uicontrols rendering") ,  "usedeprecatedskin.dem.sce" ];
+
     subdemolist(:,2) = demopath + subdemolist(:,2);
 endfunction
 
diff --git a/scilab/modules/gui/demos/usedeprecatedskin.dem.sce b/scilab/modules/gui/demos/usedeprecatedskin.dem.sce
new file mode 100644 (file)
index 0000000..6ed9392
--- /dev/null
@@ -0,0 +1,41 @@
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2014 - Scilab Enterprises - Antoine ELIAS
+//
+// This file is released under the 3-clause BSD license. See COPYING-BSD.
+
+function usedeprecatedskin()
+    c = get(0);
+    oldSkin = c.usedeprecatedskin;
+    c.usedeprecatedskin = "off";
+    f = figure("dockable", "off" ,"infobar_visible", "off", "toolbar_visible", "off", "menubar_visible", "off", "position", [200 200 240 430], "figure_name", "usedeprecatedskin=""off""");
+    fr1 = uicontrol("style", "frame", "position", [10 10 220 410], "border", createBorder("etched"));
+    editbox = uicontrol(fr1, "style", "edit", "string", "Edit", "position", [10 370 200 30]);
+    label = uicontrol(fr1, "style", "text", "string", "Text", "position", [10 330 200 30]);
+    button = uicontrol(fr1, "style", "pushbutton", "string", "Pushbutton", "position", [10 290 200 30]);
+    checkbox = uicontrol(fr1, "style", "checkbox", "string", "Checkbox", "position", [10 250 200 30]);
+    radio = uicontrol(fr1, "style", "radiobutton", "string", "Radiobutton", "position", [10 210 200 30]);
+    slider = uicontrol(fr1, "style", "slider", "position", [10 130 200 50]);
+    frame = uicontrol(fr1, "style", "frame", "position", [10 110 200 30]);
+    listbox = uicontrol(fr1, "style", "listbox", "string", "listbox1|listbox2|listbox3|listbox4|listbox5", "position", [10 50 200 50]);
+    combo = uicontrol(fr1, "style", "popupmenu", "string", "popupmenu1|popupmenu2", "position", [10 10 200 30]);
+    c.usedeprecatedskin = oldSkin;
+
+    c = get(0);
+    oldSkin = c.usedeprecatedskin;
+    c.usedeprecatedskin = "on";
+    f = figure("dockable", "off" ,"infobar_visible", "off", "toolbar_visible", "off", "menubar_visible", "off", "position", [450 200 240 430], "figure_name", "usedeprecatedskin=""off""");
+    fr1 = uicontrol("style", "frame", "position", [10 10 220 410], "border", createBorder("etched"));
+    editbox = uicontrol(fr1, "style", "edit", "string", "Edit", "position", [10 370 200 30]);
+    label = uicontrol(fr1, "style", "text", "string", "Text", "position", [10 330 200 30]);
+    button = uicontrol(fr1, "style", "pushbutton", "string", "Pushbutton", "position", [10 290 200 30]);
+    checkbox = uicontrol(fr1, "style", "checkbox", "string", "Checkbox", "position", [10 250 200 30]);
+    radio = uicontrol(fr1, "style", "radiobutton", "string", "Radiobutton", "position", [10 210 200 30]);
+    slider = uicontrol(fr1, "style", "slider", "position", [10 150 200 30]);
+    frame = uicontrol(fr1, "style", "frame", "position", [10 110 200 30]);
+    listbox = uicontrol(fr1, "style", "listbox", "string", "listbox1|listbox2|listbox3|listbox4|listbox5", "position", [10 50 200 50]);
+    combo = uicontrol(fr1, "style", "popupmenu", "string", "popupmenu1|popupmenu2", "position", [10 10 200 30]);
+    c.usedeprecatedskin = oldSkin;
+endfunction
+
+usedeprecatedskin();
+clear usedeprecatedskin;
index aa34212..ea9ac49 100644 (file)
@@ -433,7 +433,6 @@ int sci_figure(char * fname, unsigned long fname_len)
             continue;
         }
 
-        sciprint("prop : %s\n", pstProName);
         //get address of value on stack
         sciErr = getVarAddressFromPosition(pvApiCtx, i + 1, &piAddrData);
         if (sciErr.iErr)