Xcos: save and load the DEBUG_LEVEL
[scilab.git] / scilab / modules / xcos / src / java / org / scilab / modules / xcos / actions / dialog / DebugLevelDialog.java
index 51ce9ba..3d6258c 100644 (file)
@@ -1,6 +1,7 @@
 /*
  * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
  * Copyright (C) 2010 - DIGITEO - Clement DAVID
+ * Copyright (C) 2015 - Scilab Enterprises - Clement DAVID
  *
  * This file must be used under the terms of the CeCILL.
  * This source file is licensed as described in the file COPYING, which
@@ -38,6 +39,7 @@ import org.scilab.modules.action_binding.highlevel.ScilabInterpreterManagement;
 import org.scilab.modules.action_binding.highlevel.ScilabInterpreterManagement.InterpreterException;
 import org.scilab.modules.commons.gui.FindIconHelper;
 import org.scilab.modules.gui.utils.ScilabSwingUtilities;
+import org.scilab.modules.xcos.JavaController;
 import org.scilab.modules.xcos.actions.DebugLevelAction;
 import org.scilab.modules.xcos.actions.DebugLevelAction.DebugLevel;
 import org.scilab.modules.xcos.graph.ScicosParameters;
@@ -88,7 +90,7 @@ public class DebugLevelDialog extends JDialog {
     private void initComponents() {
         JLabel textLabel = new JLabel(XcosMessages.DEBUG_LEVEL_LABEL);
         debugList = new JList(DebugLevel.values());
-        debugList.setSelectedIndex(parameters.getDebugLevel());
+        debugList.setSelectedIndex(parameters.getDebugLevel(new JavaController()));
         debugList.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
 
         JButton cancelButton = new JButton(XcosMessages.CANCEL);
@@ -137,7 +139,7 @@ public class DebugLevelDialog extends JDialog {
             public void actionPerformed(ActionEvent e) {
                 int value = ((DebugLevel) debugList.getSelectedValue()).getValue();
                 try {
-                    parameters.setDebugLevel(value);
+                    parameters.setDebugLevel(new JavaController(), value);
                     ScilabInterpreterManagement.synchronousScilabExec("scicos_debug", value);
                     dispose();
                 } catch (InterpreterException e1) {