// Copyright 2012 Georg-August-Universität Göttingen, Germany // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. package de.ugoe.cs.autoquest.ui.swt; import java.util.Collections; import java.util.LinkedList; import org.eclipse.swt.SWT; import org.eclipse.swt.events.SelectionAdapter; import org.eclipse.swt.events.SelectionEvent; import org.eclipse.swt.layout.GridData; import org.eclipse.swt.layout.GridLayout; import org.eclipse.swt.widgets.Button; import org.eclipse.swt.widgets.Composite; import org.eclipse.swt.widgets.List; import de.ugoe.cs.autoquest.eventcore.IHierarchicalEventTarget; import de.ugoe.cs.autoquest.eventcore.IHierarchicalEventTargetModel; import de.ugoe.cs.util.console.GlobalDataContainer; /** *
* listing GUI models contained in the data store *
* * @author 2012, Steffen Herbold, Patrick Harms */ public class GuiModelTabComposite extends Composite { List guiModelList; /** * Create the composite. */ public GuiModelTabComposite(Composite parent, int style) { super(parent, style); createContents(); } /** ** fills the list of available GUI models and provides buttons for their detailed visualization *
*/ private* convenience method for updating the list of available GUI models *
*/ public void updateModelList() { guiModelList.removeAll(); java.util.List