diff options
author | Juergen Haug | 2018-01-17 18:54:08 +0000 |
---|---|---|
committer | Juergen Haug | 2018-01-17 19:11:32 +0000 |
commit | cc19bc99d802135bfff2ce55dbedf8e3812fec85 (patch) | |
tree | 78f18fd4d45a5f1d039221aa656aab8254b72ba4 | |
parent | b3ae00dcfee30a40c0553ca4e3ff60c80e60d2af (diff) | |
download | org.eclipse.etrice-cc19bc99d802135bfff2ce55dbedf8e3812fec85.tar.gz org.eclipse.etrice-cc19bc99d802135bfff2ce55dbedf8e3812fec85.tar.xz org.eclipse.etrice-cc19bc99d802135bfff2ce55dbedf8e3812fec85.zip |
[behavior.fsm] fixed update of refined transition action code in diagram
-rw-r--r-- | plugins/org.eclipse.etrice.ui.behavior.fsm/src/org/eclipse/etrice/ui/behavior/fsm/support/TransitionSupport.java | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/plugins/org.eclipse.etrice.ui.behavior.fsm/src/org/eclipse/etrice/ui/behavior/fsm/support/TransitionSupport.java b/plugins/org.eclipse.etrice.ui.behavior.fsm/src/org/eclipse/etrice/ui/behavior/fsm/support/TransitionSupport.java index 9f09d0234..5c5103a7e 100644 --- a/plugins/org.eclipse.etrice.ui.behavior.fsm/src/org/eclipse/etrice/ui/behavior/fsm/support/TransitionSupport.java +++ b/plugins/org.eclipse.etrice.ui.behavior.fsm/src/org/eclipse/etrice/ui/behavior/fsm/support/TransitionSupport.java @@ -696,11 +696,12 @@ public class TransitionSupport { Shell shell = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell(); Injector injector = ((IInjectorProvider) getFeatureProvider()).getInjector(); IFSMDialogFactory factory = injector.getInstance(IFSMDialogFactory.class); - ITransitionPropertyDialog dlg = factory.createTransitionPropertyDialog(shell, FSMSupportUtil.getInstance().getModelComponent(getDiagram()), trans); + ModelComponent mc = FSMSupportUtil.getInstance().getModelComponent(getDiagram()); + ITransitionPropertyDialog dlg = factory.createTransitionPropertyDialog(shell, mc, trans); if (dlg.open()==Window.OK){ boolean inherited = FSMSupportUtil.getInstance().isInherited(getDiagram(), trans); Color lineColor = inherited? manageColor(INHERITED_COLOR):manageColor(LINE_COLOR); - Color fillColor = FSMSupportUtil.getInstance().getFSMHelpers().hasDetailCode(trans.getAction())? + Color fillColor = FSMSupportUtil.getInstance().getFSMHelpers().hasActionCode(trans, mc)? lineColor:manageColor(FILL_COLOR); updateLabel(trans, conn, fillColor); |