diff options
| author | Laurent Redor | 2014-09-30 12:42:55 +0000 |
|---|---|---|
| committer | Laurent Redor | 2014-09-30 12:43:30 +0000 |
| commit | a208805c5a804530deee9d54f8d6cebedddd2607 (patch) | |
| tree | ef8de31ae82591bb4255904b14d77416cbf1e733 | |
| parent | 35ece6900d191db42a444a6ddf5216ffb011619d (diff) | |
| download | org.eclipse.sirius-a208805c5a804530deee9d54f8d6cebedddd2607.tar.gz org.eclipse.sirius-a208805c5a804530deee9d54f8d6cebedddd2607.tar.xz org.eclipse.sirius-a208805c5a804530deee9d54f8d6cebedddd2607.zip | |
[444759] Fix NPE for Oblique routing style
Fix problem detected in
https://bugs.eclipse.org/bugs/show_bug.cgi?id=444759#c3
Bug:444759
Change-Id: I8afc0fad596b52c8e304deb12a9ba09f587475eb
Signed-off-by: Laurent Redor <laurent.redor@obeo.fr>
| -rw-r--r-- | plugins/org.eclipse.sirius.diagram.ui/src-diag/org/eclipse/sirius/diagram/ui/internal/preferences/DiagramConnectionsPreferencePage.java | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/plugins/org.eclipse.sirius.diagram.ui/src-diag/org/eclipse/sirius/diagram/ui/internal/preferences/DiagramConnectionsPreferencePage.java b/plugins/org.eclipse.sirius.diagram.ui/src-diag/org/eclipse/sirius/diagram/ui/internal/preferences/DiagramConnectionsPreferencePage.java index 82cbf88c16..20a6178ea8 100644 --- a/plugins/org.eclipse.sirius.diagram.ui/src-diag/org/eclipse/sirius/diagram/ui/internal/preferences/DiagramConnectionsPreferencePage.java +++ b/plugins/org.eclipse.sirius.diagram.ui/src-diag/org/eclipse/sirius/diagram/ui/internal/preferences/DiagramConnectionsPreferencePage.java @@ -103,12 +103,17 @@ public class DiagramConnectionsPreferencePage extends ConnectionsPreferencePage lineStyleCombo.add(DiagramUIMessages.ConnectionsPreferencePage_ConnectionView_Rectilinear_text); // Add the Tree value not managed by default by GMF in this preference // page. - lineStyleCombo.add("Tree"); + lineStyleCombo.add(Routing.TREE_LITERAL.getLiteral()); // Listen changes of combo to change GMF preference value used for // creation feedback. lineStyleCombo.addSelectionListener(new SelectionAdapter() { public void widgetSelected(SelectionEvent evt) { - getPreferenceStore().setValue(IPreferenceConstants.PREF_LINE_STYLE, Routing.get(((Combo) evt.getSource()).getText()).getValue()); + String comboValue = ((Combo) evt.getSource()).getText(); + if (DiagramUIMessages.ConnectionsPreferencePage_ConnectionView_Manual_text.equals(comboValue)) { + // Adapt Oblique value to Manual value + comboValue = Routing.MANUAL_LITERAL.getLiteral(); + } + getPreferenceStore().setValue(IPreferenceConstants.PREF_LINE_STYLE, Routing.get(comboValue).getValue()); } }); } |
