From 43a67248d3f0be45a09347470d37752421a6dcfd Mon Sep 17 00:00:00 2001 From: VeroDup Date: Mon, 28 Jun 2021 08:45:41 +0200 Subject: [PATCH] Fix error while reading settings parameters : Add possibility to clear a ParametersComboPanel. --- .../studio/parameter/ParametersComboPanel.java | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/prolinestudio-commons/src/main/java/fr/proline/studio/parameter/ParametersComboPanel.java b/prolinestudio-commons/src/main/java/fr/proline/studio/parameter/ParametersComboPanel.java index 76d71b57a..62f322d6d 100644 --- a/prolinestudio-commons/src/main/java/fr/proline/studio/parameter/ParametersComboPanel.java +++ b/prolinestudio-commons/src/main/java/fr/proline/studio/parameter/ParametersComboPanel.java @@ -61,9 +61,15 @@ public void itemStateChanged(ItemEvent ie) { }); } - + public void clearPanel() { + updatePanel(true); + } public void updatePanel() { + updatePanel(false); + } + + private void updatePanel(boolean clearItem) { m_selectedParametersPanel.removeAll(); m_comboBox.removeAllItems(); @@ -79,7 +85,8 @@ public void updatePanel() { int nbParameters = m_parameters.length; for (int i = 0; i < nbParameters; i++) { final AbstractParameter p = m_parameters[i]; - + if((p != null) && clearItem) + p.setUsed(false); if ((p != null) && (p.isUsed())) { c.gridx = 0;