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

    r1275 r2146  
    2525import org.eclipse.swt.widgets.List; 
    2626 
     27import de.ugoe.cs.autoquest.eventcore.IHierarchicalEventTarget; 
     28import de.ugoe.cs.autoquest.eventcore.IHierarchicalEventTargetModel; 
    2729import de.ugoe.cs.autoquest.eventcore.guimodel.GUIModel; 
    2830import de.ugoe.cs.util.console.GlobalDataContainer; 
     
    5254     * </p> 
    5355     */ 
    54     private void createContents() { 
     56    private <T extends IHierarchicalEventTarget> void createContents() { 
    5557        setLayout(new GridLayout(5, false)); 
    5658 
     
    6870                } 
    6971                String modelName = selectedStrings[0]; 
    70                 GUIModel model = (GUIModel) GlobalDataContainer.getInstance().getData(modelName); 
     72                 
     73                @SuppressWarnings("unchecked") 
     74                IHierarchicalEventTargetModel<T> model = 
     75                    (IHierarchicalEventTargetModel<T>) GlobalDataContainer.getInstance().getData(modelName); 
    7176 
    72                 ShowGuiModelDialog showGuiModelDialog = 
    73                     new ShowGuiModelDialog(getShell(), SWT.NONE, model, modelName); 
     77                ShowGuiModelDialog<T> showGuiModelDialog = 
     78                    new ShowGuiModelDialog<T>(getShell(), SWT.NONE, model, modelName); 
     79                 
    7480                showGuiModelDialog.open(); 
    7581            } 
Note: See TracChangeset for help on using the changeset viewer.