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/TaskCapsuleViewUI.java

    r3135 r3142  
    99import org.netbeans.api.visual.layout.LayoutFactory; 
    1010import org.netbeans.api.visual.widget.Widget; 
     11import org.openmole.ui.commons.ApplicationCustomize; 
    1112import org.openmole.ui.workflow.model.ITaskCapsuleModelUI; 
    1213import org.openmole.ui.workflow.model.ITaskCapsuleViewUI; 
     
    1617 * @author mathieu 
    1718 */ 
    18 public class TaskCapsuleViewUI<T> extends ObjectViewUI<T> implements ITaskCapsuleViewUI { 
     19public class TaskCapsuleViewUI extends ObjectViewUI implements ITaskCapsuleViewUI{ 
    1920 
    2021    private Widget inputSlotWidget; 
     
    2223    private Widget widContainer; 
    2324    private ITaskCapsuleModelUI model; 
    24     TaskCapsuleMenuProvider tmp; 
    2525 
    2626    public TaskCapsuleViewUI(MoleScene sc) { 
    27         super(sc); 
     27        super(sc, 
     28              ApplicationCustomize.getInstance().getColor(ApplicationCustomize.TASK_BACKGROUND_COLOR), 
     29              ApplicationCustomize.getInstance().getColor(ApplicationCustomize.TASK_BORDER_COLOR)); 
     30 
    2831        model = new TaskCapsuleModelUI(); 
    29  
    3032        inputSlotWidget = TaskXXFactory.buildInputSlotWidget(scene); 
    3133        outputSlotWidget = TaskXXFactory.buildOutputSlotWidget(scene); 
     
    3638        addChild(widContainer); 
    3739 
    38  
    39         tmp = new TaskCapsuleMenuProvider(inputSlotWidget, 
    40                                           outputSlotWidget, 
    41                                           sc, 
    42                                           model); 
    43         getActions().addAction(ActionFactory.createMoveAction()); 
    44         getActions().addAction(ActionFactory.createPopupMenuAction(tmp)); 
    45         getActions().addAction(ActionFactory.createMoveAction()); 
     40        getActions().addAction(ActionFactory.createPopupMenuAction(new TaskCapsuleMenuProvider(inputSlotWidget, 
     41                                                                   outputSlotWidget, 
     42                                                                   sc, 
     43                                                                   model))); 
    4644        addInputSlot(); 
    4745        addOutputSlot(); 
    48     } 
    49  
    50     public TaskCapsuleMenuProvider getTaskCapsuleMenuProvider() { 
    51         return tmp; 
    52     } 
    53  
    54     @Override 
    55     public void setOutputSlotWidget(Widget wi) { 
    56         outputSlotWidget = wi; 
    57     } 
    58  
    59     @Override 
    60     public void setIntputSlotWidget(Widget wi) { 
    61         inputSlotWidget = wi; 
    62     } 
    63  
    64     @Override 
    65     public Widget getOutputSlotWidget() { 
    66         return outputSlotWidget; 
    67     } 
    68  
    69     @Override 
    70     public Widget getInputSlotWidget() { 
    71         return inputSlotWidget; 
    7246    } 
    7347 

logo cemagref

logo iscpif

logo lifegrid

logo region auvergne

logo patres project