Show
Ignore:
Timestamp:
03/04/10 12:19:02 (2 years ago)
Author:
mathieu.leclaire
Message:

Task selection and preference class implementation.

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  
    55import org.netbeans.api.visual.layout.LayoutFactory; 
    66import org.netbeans.api.visual.widget.Widget; 
     7import org.openmole.ui.commons.ApplicationCustomize; 
    78import org.openmole.ui.workflow.implementation.paint.IOParameterWidget; 
    89import org.openmole.ui.workflow.model.IObjectModelUI; 
     10import org.openmole.ui.workflow.model.ITaskModelUI; 
     11import org.simexplorer.core.workflow.model.task.IGenericTask; 
    912 
    1013/** 
     
    1417public class TaskCompositeViewUI extends ObjectViewUI{ 
    1518 
    16     private GenericMenuProvider gmp; 
    1719    Widget inputSlotWidget; 
    1820    Widget outputSlotWidget; 
     21 
    1922    TaskCapsuleModelUI taskCapsuleModel; 
    20     TaskModelUI taskModel; 
     23    ITaskModelUI<IGenericTask> taskModel; 
    2124    private IObjectModelUI model; 
    2225 
    23     public TaskCompositeViewUI(MoleScene sc, 
     26    public TaskCompositeViewUI(MoleScene scene, 
     27                               ITaskModelUI<IGenericTask> m, 
    2428                               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(); 
    2636 
    2737        inputSlotWidget = TaskXXFactory.buildInputSlotWidget(scene); 
     
    4151 
    4252        setLayout(LayoutFactory.createOverlayLayout()); 
     53 
     54 
    4355        addChild(TaskXXFactory.getTaskView(scene, 
    4456                                           in, 
    4557                                           out, 
     58                                           pWidget, 
    4659                                           st)); 
    4760         
    48         taskModel = new TaskModelUI(); 
    49         taskCapsuleModel = new TaskCapsuleModelUI(); 
    5061        model = new TaskCompositeModelUI(taskModel,taskCapsuleModel); 
    5162 
     
    5869                                               taskCapsuleModel); 
    5970 
    60         gmp = PopupMenuProviderFactory.merge(new TaskMenuProvider(taskModel), 
     71        GenericMenuProvider gmp = PopupMenuProviderFactory.merge(new TaskMenuProvider(taskModel), 
    6172                                             new TaskCapsuleMenuProvider(inputSlotWidget, 
    6273                                                                         outputSlotWidget, 
     
    6475                                                                         taskCapsuleModel), 
    6576                                             model); 
    66  
     77           
    6778        getActions().addAction(ActionFactory.createPopupMenuAction(gmp)); 
    68         getActions ().addAction (new TaskActions(taskModel)); 
    69         getActions().addAction(ActionFactory.createMoveAction()); 
    7079    } 
    7180} 

logo cemagref

logo iscpif

logo lifegrid

logo region auvergne

logo patres project