Changeset 3142 for trunk/simexplorer-ide/simexplorer-ide-ant/org.openmole.ui/src/org/openmole/ui/workflow/implementation/TaskCompositeViewUI.java
- Timestamp:
- 03/04/10 12:19:02 (2 years ago)
- Files:
-
- 1 modified
Legend:
- Unmodified
- Added
- Removed
-
trunk/simexplorer-ide/simexplorer-ide-ant/org.openmole.ui/src/org/openmole/ui/workflow/implementation/TaskCompositeViewUI.java
r3135 r3142 5 5 import org.netbeans.api.visual.layout.LayoutFactory; 6 6 import org.netbeans.api.visual.widget.Widget; 7 import org.openmole.ui.commons.ApplicationCustomize; 7 8 import org.openmole.ui.workflow.implementation.paint.IOParameterWidget; 8 9 import org.openmole.ui.workflow.model.IObjectModelUI; 10 import org.openmole.ui.workflow.model.ITaskModelUI; 11 import org.simexplorer.core.workflow.model.task.IGenericTask; 9 12 10 13 /** … … 14 17 public class TaskCompositeViewUI extends ObjectViewUI{ 15 18 16 private GenericMenuProvider gmp;17 19 Widget inputSlotWidget; 18 20 Widget outputSlotWidget; 21 19 22 TaskCapsuleModelUI taskCapsuleModel; 20 TaskModelUItaskModel;23 ITaskModelUI<IGenericTask> taskModel; 21 24 private IObjectModelUI model; 22 25 23 public TaskCompositeViewUI(MoleScene sc, 26 public TaskCompositeViewUI(MoleScene scene, 27 ITaskModelUI<IGenericTask> m, 24 28 String st){ 25 super(sc); 29 super(scene, 30 m, 31 ApplicationCustomize.getInstance().getColor(ApplicationCustomize.TASK_BACKGROUND_COLOR), 32 ApplicationCustomize.getInstance().getColor(ApplicationCustomize.TASK_BORDER_COLOR)); 33 34 taskModel = m; 35 taskCapsuleModel = new TaskCapsuleModelUI(); 26 36 27 37 inputSlotWidget = TaskXXFactory.buildInputSlotWidget(scene); … … 41 51 42 52 setLayout(LayoutFactory.createOverlayLayout()); 53 54 43 55 addChild(TaskXXFactory.getTaskView(scene, 44 56 in, 45 57 out, 58 pWidget, 46 59 st)); 47 60 48 taskModel = new TaskModelUI();49 taskCapsuleModel = new TaskCapsuleModelUI();50 61 model = new TaskCompositeModelUI(taskModel,taskCapsuleModel); 51 62 … … 58 69 taskCapsuleModel); 59 70 60 gmp = PopupMenuProviderFactory.merge(new TaskMenuProvider(taskModel),71 GenericMenuProvider gmp = PopupMenuProviderFactory.merge(new TaskMenuProvider(taskModel), 61 72 new TaskCapsuleMenuProvider(inputSlotWidget, 62 73 outputSlotWidget, … … 64 75 taskCapsuleModel), 65 76 model); 66 77 67 78 getActions().addAction(ActionFactory.createPopupMenuAction(gmp)); 68 getActions ().addAction (new TaskActions(taskModel));69 getActions().addAction(ActionFactory.createMoveAction());70 79 } 71 80 }





