Ignore:
Timestamp:
05/19/17 11:31:29 (7 years ago)
Author:
pharms
Message:
  • refactored GUI model so that hierarchical event target structures can also be used and created by plugins not being strictly for GUIs
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/autoquest-ui-swt/src/main/java/de/ugoe/cs/autoquest/ui/swt/EditSequenceDialog.java

    r927 r2146  
    3232 
    3333import de.ugoe.cs.autoquest.eventcore.Event; 
    34 import de.ugoe.cs.autoquest.eventcore.guimodel.GUIModel; 
     34import de.ugoe.cs.autoquest.eventcore.IHierarchicalEventTargetModel; 
    3535 
    3636public class EditSequenceDialog extends Dialog { 
     
    4343 
    4444    private java.util.List<Event> sequence; 
    45     private GUIModel guiModel; 
     45    private IHierarchicalEventTargetModel<?> eventTargetModel; 
    4646 
    4747    /** 
     
    5151     * @param style 
    5252     */ 
    53     public EditSequenceDialog(Shell parent, int style, GUIModel guiModel) { 
     53    public EditSequenceDialog(Shell parent, int style, IHierarchicalEventTargetModel<?> eventTargetModel) { 
    5454        super(parent, style); 
    5555        setText("SWT Dialog"); 
    56         this.guiModel = guiModel; 
     56        this.eventTargetModel = eventTargetModel; 
    5757    } 
    5858 
     
    206206 
    207207    private void openInsertDialog(int position) { 
    208         if (guiModel == null) { 
     208        if (eventTargetModel == null) { 
    209209            MessageBox messageBox = new MessageBox(shell, SWT.ERROR); 
    210210            messageBox.setMessage("Operation not supported!\nOnly works for GUI sequences."); 
     
    212212            messageBox.open(); 
    213213        } else { 
    214             InsertAssertionDialog insertDialog = new InsertAssertionDialog(shell, SWT.NONE, guiModel); 
     214            InsertAssertionDialog insertDialog = 
     215                new InsertAssertionDialog(shell, SWT.NONE, eventTargetModel); 
     216             
    215217            Event event = insertDialog.open(); 
    216218            if (event != null) { 
Note: See TracChangeset for help on using the changeset viewer.