@Override public void createControl(Composite parent) { Composite container = new Composite(parent, SWT.NULL); GridLayout gridLayout = new GridLayout(); container.setLayout(gridLayout); skip(container); Label explanation = new Label(container, SWT.NONE); explanation.setText(MessageUtil.getString("choose_the_execution_context_you_want_to_extend")); skip(container); ComboViewer comboViewer = new ComboViewer(container, SWT.NONE); Combo combo = comboViewer.getCombo(); combo.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false, 1, 1)); loadAncestor(model); setupAncestor(comboViewer); setControl(container); }
@Override public void createControl(Composite parent) { Composite area = new Composite(parent, SWT.NONE); area.setLayout(new GridLayout(2, false)); area.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true)); new Label(area, SWT.NONE).setText(Messages.PgObject_project_name); viewerProject = new ComboViewer(area, SWT.READ_ONLY | SWT.DROP_DOWN); new Label(area, SWT.NONE).setText(Messages.PgObject_object_type); viewerType = new ComboViewer(area, SWT.READ_ONLY | SWT.DROP_DOWN); new Label(area, SWT.NONE).setText(Messages.PgObject_object_name); final Text txtName = new Text(area, SWT.BORDER); txtName.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); txtName.addModifyListener(e -> { name = txtName.getText(); getWizard().getContainer().updateButtons(); }); fillProjects(); fillTypes(); setControl(area); }
@Override protected void createRuntimeField(Composite composite) { Label runtimeLabel = new Label(composite, SWT.LEAD); runtimeLabel.setText(Messages.getString("app.engine.standard.project.runtimetype")); //$NON-NLS-1$ runtimeField = new ComboViewer(composite, SWT.READ_ONLY); runtimeField.setLabelProvider(new LabelProvider() { @Override public String getText(Object element) { return ((AppEngineRuntime) element).getLabel(); } }); runtimeField.setContentProvider(ArrayContentProvider.getInstance()); runtimeField.setInput(AppEngineRuntime.STANDARD_RUNTIMES); runtimeField.setSelection(new StructuredSelection(DEFAULT_RUNTIME), true); runtimeField.addPostSelectionChangedListener(new ISelectionChangedListener() { @Override public void selectionChanged(SelectionChangedEvent event) { revalidate(); } }); }
private void create(Composite parent) { displayExecutor = DisplayExecutor.create(parent.getDisplay()); comboViewer = new ComboViewer(parent, SWT.READ_ONLY | SWT.DROP_DOWN); comboViewer.setComparator(new ViewerComparator()); comboViewer.setLabelProvider(new LabelProvider() { @Override public String getText(Object element) { if (element instanceof GcpProject) { GcpProject project = (GcpProject) element; return project.getName() + " (" + project.getId() + ")"; } return super.getText(element); } }); comboViewer.setContentProvider(ArrayContentProvider.getInstance()); comboViewer.setInput(EMPTY_PROJECTS); parent.addDisposeListener(new DisposeListener() { @Override public void widgetDisposed(DisposeEvent event) { cancelFetch(); } }); fetch(); }
public void createUIConventional(Composite parent) { parent.setLayout(GridLayoutFactory.swtDefaults().numColumns(3).create()); Label label = new Label(parent, SWT.NONE); label.setText("Selection"); ComboViewer viewer = new ComboViewer(parent, SWT.BORDER | SWT.SINGLE | SWT.READ_ONLY); customizeComboViewer(viewer); viewer.getCombo().setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); Button button = new Button(parent, SWT.NONE); button.setText("Apply"); button.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { text.setText("Selection: " + viewer.getCombo().getText()); } }); text = new Text(parent, SWT.READ_ONLY | SWT.BORDER); text.setLayoutData( GridDataFactory.swtDefaults().span(3, 1).grab(true, true).align(SWT.FILL, SWT.FILL).create()); }
public void createUI(Composite parent) { root = SwtUI.wrap(parent); root.layout(GridLayoutFactory.swtDefaults().numColumns(3).create())// .childControl(() -> SwtUI.create(Label::new)// .text("Selection"))// .childControl(() -> ViewerUI.createViewer(ComboViewer::new, SWT.BORDER | SWT.SINGLE | SWT.READ_ONLY)// .id("selectionCombo")// .customizeViewer(this::customizeComboViewer)// .layoutData(new GridData(GridData.FILL_HORIZONTAL)))// .childControl(() -> SwtUI.create(Button::new)// .text("Apply")// .on(SWT.Selection, this::onButtonClick))// .childControl(() -> SwtUI.create(Text::new, SWT.READ_ONLY | SWT.BORDER)// .id("textField")// .layoutData(GridDataFactory.swtDefaults().span(3, 1).grab(true, true).align(SWT.FILL, SWT.FILL) .create())); }
@Override protected void createUI(Composite parent) { GridLayout layout = new GridLayout(2, false); layout.marginWidth = 0; layout.marginHeight = 0; this.setLayout(layout); // itemsPerPageLabel = new Label(parent, SWT.NONE); // itemsPerPageLabel.setText(Resources.getText( // Resources.PaginationRenderer_itemsPerPage, getLocale())); // itemsPerPageLabel.setLayoutData(new GridData()); comboViewer = new ComboViewer(parent, SWT.READ_ONLY); comboViewer.setContentProvider(ArrayContentProvider.getInstance()); comboViewer.setLabelProvider(InternalLabelProvider.getInstance()); comboViewer.getCombo().setLayoutData( new GridData(GridData.FILL_HORIZONTAL)); comboViewer.getCombo().addSelectionListener(this); }
private void createEmbeddedTypeScriptField(Composite parent, ITypeScriptRepository[] repositories) { useEmbeddedTsRuntimeButton = new Button(parent, SWT.RADIO); useEmbeddedTsRuntimeButton .setText(TypeScriptUIMessages.WizardNewTypeScriptProjectCreationPage_useEmbeddedTsRuntime_label); useEmbeddedTsRuntimeButton.addListener(SWT.Selection, this); useEmbeddedTsRuntimeButton.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { updateTsRuntimeMode(); } }); embeddedTsRuntime = new Combo(parent, SWT.READ_ONLY); embeddedTsRuntime.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); ComboViewer viewer = new ComboViewer(embeddedTsRuntime); viewer.setContentProvider(ArrayContentProvider.getInstance()); viewer.setLabelProvider(new TypeScriptRepositoryLabelProvider()); viewer.setInput(repositories); }
private void createEmbeddedTslintField(Composite parent) { useEmbeddedTslintRuntimeButton = new Button(parent, SWT.RADIO); useEmbeddedTslintRuntimeButton.setText(TypeScriptUIMessages.TSLintWizardPage_useEmbeddedTslintRuntime_label); useEmbeddedTslintRuntimeButton.addListener(SWT.Selection, this); useEmbeddedTslintRuntimeButton.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { updateTslintRuntimeMode(); } }); embeddedTslintRuntime = new Combo(parent, SWT.READ_ONLY); embeddedTslintRuntime.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); ComboViewer viewer = new ComboViewer(embeddedTslintRuntime); viewer.setContentProvider(ArrayContentProvider.getInstance()); viewer.setLabelProvider(new TypeScriptRepositoryLabelProvider(true, false)); List<ITypeScriptRepository> repositories = Arrays .stream(TypeScriptCorePlugin.getTypeScriptRepositoryManager().getRepositories()) .filter(r -> r.getTslintFile() != null).collect(Collectors.toList()); viewer.setInput(repositories); }
private void createEmbeddedTslintPluginField(Composite parent) { useEmbeddedTslintPluginButton = new Button(parent, SWT.RADIO); useEmbeddedTslintPluginButton.setText(TypeScriptUIMessages.TSLintWizardPage_useEmbeddedTslintPlugin_label); useEmbeddedTslintPluginButton.addListener(SWT.Selection, this); useEmbeddedTslintPluginButton.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { updateTslintPluginMode(); } }); embeddedTslintPlugin = new Combo(parent, SWT.READ_ONLY); embeddedTslintPlugin.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); ComboViewer viewer = new ComboViewer(embeddedTslintPlugin); viewer.setContentProvider(ArrayContentProvider.getInstance()); viewer.setLabelProvider(new TypeScriptRepositoryLabelProvider(false, true)); List<ITypeScriptRepository> repositories = Arrays .stream(TypeScriptCorePlugin.getTypeScriptRepositoryManager().getRepositories()) .filter(r -> r.getTslintLanguageServiceName() != null).collect(Collectors.toList()); viewer.setInput(repositories); }
/** * Add the mapping base {@link ComboViewer} to the given header {@link Composite}. * * @param headerComposite * the header {@link Composite} * @return the mapping base {@link ComboViewer} */ private ComboViewer addMappingBaseCombo(Composite headerComposite) { final Label selectMappingBaseLabel = new Label(headerComposite, SWT.NONE); selectMappingBaseLabel.setToolTipText("Select a mapping base."); selectMappingBaseLabel.setText("Mapping base:"); final ComboViewer mappingCombo = new ComboViewer(headerComposite, SWT.READ_ONLY); Combo combo = mappingCombo.getCombo(); combo.setToolTipText("Select the mapping base to use."); mappingCombo.setContentProvider(new MappingBaseRegistryContentProvider()); mappingCombo.setLabelProvider(new MappingLabelProvider(MappingLabelProvider.SOURCE)); mappingCombo.setComparator(new ViewerComparator()); mappingCombo.setInput(MappingUtils.getMappingRegistry()); mappingCombo.addSelectionChangedListener(new BaseComboSelectionChangedListener()); return mappingCombo; }
/** * Create contents of the preference page. */ @Override protected void createFieldEditors() { // Create the field editors IPreferenceStore store = new ScopedPreferenceStore(InstanceScope.INSTANCE, "org.bbaw.bts.app"); Composite container = (Composite) this.getControl(); container.setLayout(new GridLayout(1, false)); Label activeConfigLB = new Label(container, SWT.NONE); activeConfigLB.setLayoutData(new GridData(SWT.RIGHT, SWT.TOP, false, false, 1, 1)); activeConfigLB.setText("Currently active Configuration"); activeConfigcomboViewer = new ComboViewer(container, SWT.READ_ONLY); activeConfigcomboViewer.getControl().setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, false, 1, 1)); ComposedAdapterFactory factory = new ComposedAdapterFactory(ComposedAdapterFactory.Descriptor.Registry.INSTANCE); AdapterFactoryLabelProvider labelProvider = new AdapterFactoryLabelProvider(factory); activeConfigcomboViewer.setContentProvider(new AdapterFactoryContentProvider(factory)); activeConfigcomboViewer.setLabelProvider(labelProvider); init(null); loaded = true; }
/** * @param subtypeCMB_Main_viewer2 * @param string */ private void setConfigComboViewer(ComboViewer viewer, String inputString) { Object input = viewer.getInput(); if (input instanceof BTSConfigItem) { for (BTSConfig i : ((BTSConfig) input).getChildren()) { if (i instanceof BTSConfigItem && inputString .equals(((BTSConfigItem) i).getValue())) { viewer.setSelection(new StructuredSelection(i)); return; } } BTSConfigItem cci = BtsmodelFactory.eINSTANCE .createBTSConfigItem(); cci.setLabel(BtsmodelFactory.eINSTANCE.createBTSTranslations()); cci.getLabel().setTranslation(inputString, "en"); cci.setValue(inputString); ((BTSConfig) input).getChildren().add(cci); viewer.setSelection(new StructuredSelection( cci)); return; } }
private void createGeneratorCombo(Composite container) { Label lblGenerator = new Label(container, SWT.NONE); lblGenerator.setText("Generator"); generatorCombo = new ComboViewer(container, SWT.READ_ONLY); generatorCombo.getCombo().setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false, 1, 1)); generatorCombo.setLabelProvider(new GeneratorDescriptorLabelProvider()); generatorCombo.setContentProvider(new ArrayContentProvider()); List<IGeneratorDescriptor> descriptors = Lists.newArrayList(GeneratorExtensions.getGeneratorDescriptors()); Collections.sort(descriptors, CoreGenerator.generatorOrder); generatorCombo.setInput(descriptors); generatorCombo.getCombo().select(0); generatorCombo.addSelectionChangedListener(new ISelectionChangedListener() { public void selectionChanged(SelectionChangedEvent event) { refreshInput(); } }); }
protected void createDomainCombo(Composite leftColumn) { Label label = getToolkit().createLabel(leftColumn, "Statechart domain"); GridDataFactory.fillDefaults().span(2, 1).align(SWT.FILL, SWT.CENTER).applyTo(label); domainCombo = new ComboViewer(leftColumn); GridDataFactory.fillDefaults().span(1, 1).align(SWT.FILL, SWT.CENTER).applyTo(domainCombo.getCombo()); Label spacer = getToolkit().createLabel(leftColumn, ""); GridDataFactory.fillDefaults().applyTo(spacer); domainCombo.setContentProvider(new ArrayContentProvider()); domainCombo.setLabelProvider(new LabelProvider() { @Override public String getText(Object element) { return ((IDomain) element).getName(); } }); List<IDomain> domains = DomainRegistry.getDomains(); for (IDomain domainDescriptor : domains) { domainCombo.add(domainDescriptor); } if (domains.size() <= 1) { domainCombo.getControl().setEnabled(false); } }
public ComboConditionComposite(Composite parent, int style) { super(parent, style); GridLayout gridLayout = new GridLayout(2, false); gridLayout.marginWidth = 0; gridLayout.marginHeight = 0; gridLayout.verticalSpacing = 0; gridLayout.horizontalSpacing = 0; setLayout(gridLayout); operation = new ComboViewer(this, SWT.NONE); Combo combo = operation.getCombo(); combo.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, false, false, 1, 1)); value = new ComboViewer(this, SWT.BORDER); value.getCombo().setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false, 1, 1)); }
public StringConditionComposite(Composite parent, int style) { super(parent, style); GridLayout gridLayout = new GridLayout(2, false); gridLayout.marginWidth = 0; gridLayout.marginHeight = 0; gridLayout.verticalSpacing = 0; gridLayout.horizontalSpacing = 0; setLayout(gridLayout); operation = new ComboViewer(this, SWT.NONE); Combo combo = operation.getCombo(); combo.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, false, false, 1, 1)); text = new Text(this, SWT.BORDER); text.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false, 1, 1)); }
public ContextValueControl(Composite parent) { super(parent, SWT.NONE); setLayout(new FillLayout()); viewer = new ComboViewer(this, SWT.READ_ONLY | SWT.FLAT); viewer.setContentProvider(new ArrayContentProvider()); viewer.setLabelProvider(CONTROL_LABEL_PROVIDER); viewer.setComparator(new AlphabeticSorter(new ViewerObjectToString() { @Override public String getString(Object object) { return CONTROL_LABEL_PROVIDER.getText(object); } })); viewer.setInput(ContextKey.Base.values()); listener = new ControlSelectionChangedListener(); viewer.addSelectionChangedListener(listener); }
public ComposeModeControl(Composite parent) { super(parent, SWT.NONE); setLayout(new FillLayout()); viewer = new ComboViewer(this, SWT.READ_ONLY | SWT.FLAT); viewer.setContentProvider(new ArrayContentProvider()); viewer.setLabelProvider(CONTROL_LABEL_PROVIDER); viewer.setComparator(new AlphabeticSorter(new ViewerObjectToString() { @Override public String getString(Object object) { return CONTROL_LABEL_PROVIDER.getText(object); } })); viewer.setInput(ComposeMode.values()); listener = new ControlSelectionChangedListener(); viewer.addSelectionChangedListener(listener); }
public MapChoiceControl(Composite parent) { super(parent, SWT.NONE); setLayout(new FillLayout()); viewer = new ComboViewer(this, SWT.READ_ONLY | SWT.FLAT); viewer.setContentProvider(new ControlContentProvider()); viewer.setLabelProvider(CONTROL_LABEL_PROVIDER); viewer.setComparator(new AlphabeticSorter(new ViewerObjectToString() { @Override public String getString(Object object) { return CONTROL_LABEL_PROVIDER.getText(object); } })); listener = new ControlSelectionChangedListener(); viewer.addSelectionChangedListener(listener); }
private void addProblemTypeRow(Composite categoryProblemsPanel, IGdtProblemType problemType) { GridData problemLabelLayout = new GridData(SWT.FILL, SWT.CENTER, true, false); Label problemLabel = new Label(categoryProblemsPanel, SWT.NONE); problemLabel.setLayoutData(problemLabelLayout); problemLabel.setText(problemType.getDescription()); ComboViewer severityCombo = new ComboViewer(categoryProblemsPanel, SWT.READ_ONLY); GridData severityComboLayout = new GridData(SWT.FILL, SWT.CENTER, false, false); severityCombo.getCombo().setLayoutData(severityComboLayout); severityCombo.setContentProvider(new ArrayContentProvider()); severityCombo.setLabelProvider(severityLabelProvider); severityCombo.setSorter(severityViewerSorter); severityCombo.setInput(GdtProblemSeverity.values()); // Save the association between the problem type and this combo problemSeverityCombos.put(problemType, severityCombo); }
protected void addBehandlungsfallComboSelector(Composite container){ Label lblBehandlungsfall = new Label(container, SWT.NONE); lblBehandlungsfall.setLayoutData(new GridData(SWT.RIGHT, SWT.CENTER, false, false, 1, 1)); lblBehandlungsfall.setText("Behandlungsfall"); comboViewerBehandlungsfall = new ComboViewer(container, SWT.NONE); comboViewerBehandlungsfall.getCombo().setLayoutData( new GridData(SWT.FILL, SWT.CENTER, true, false, 2, 1)); comboViewerBehandlungsfall.getCombo().setEnabled(false); comboViewerBehandlungsfall.setContentProvider(ArrayContentProvider.getInstance()); comboViewerBehandlungsfall.setLabelProvider(new BasePropertyComboLabelProvider()); comboViewerBehandlungsfall.setComparator(new BasePropertyViewerComparator()); comboViewerBehandlungsfall.addSelectionChangedListener(new ISelectionChangedListener() { @Override public void selectionChanged(SelectionChangedEvent event){ IStructuredSelection behandlungsfallSelection = (IStructuredSelection) event.getSelection(); selectedBehandlungsfallCode = ((BaseProperty) behandlungsfallSelection.getFirstElement()).getCode(); setExecuteOk(true); } }); }
protected void addVersicherungstraegerComboSelector(Composite container){ Label lblSVT = new Label(container, SWT.NONE); lblSVT.setLayoutData(new GridData(SWT.RIGHT, SWT.CENTER, false, false, 1, 1)); lblSVT.setText("Versicherungsträger"); comboViewerSVT = new ComboViewer(container, SWT.NONE); comboViewerSVT.getCombo().setLayoutData( new GridData(SWT.FILL, SWT.CENTER, true, false, 2, 1)); comboViewerSVT.setContentProvider(new ArrayContentProvider()); comboViewerSVT.setLabelProvider(new SvtPropertyComboLabelProvider()); SvtProperty[] sp = GINAStatus.getCurrentSVTList(); if (sp != null) comboViewerSVT.setInput(sp); comboViewerSVT.getCombo().setText(AUTOMATISCH_ERMITTELN); comboViewerSVT.addSelectionChangedListener(new ISelectionChangedListener() { @Override public void selectionChanged(SelectionChangedEvent event){ IStructuredSelection versicherungstraegerSelection = (IStructuredSelection) event.getSelection(); selectedVersicherungstraegerCode = ((SvtProperty) versicherungstraegerSelection.getFirstElement()).getCode(); } }); }
public AutoComplete(final ComboViewer comboViewer) { _comboViewer = comboViewer; final Combo combo = comboViewer.getCombo(); combo.addKeyListener(new KeyAdapter() { @Override public void keyReleased(final KeyEvent e) { if (e.keyCode == SWT.DEL) setSelection(null); autoCompleteKeyUp(e); } }); combo.addFocusListener(new FocusAdapter() { @Override public void focusLost(final FocusEvent arg0) { autoCompleteLeave(); } }); }
private ComboViewer createRepositoryPart(Composite container, final List<ITeamRepository> repos) { Label repoLabel= new Label(container, SWT.NONE); repoLabel.setText("Repository:"); Combo repoCombo= new Combo(container, SWT.SINGLE | SWT.BORDER | SWT.DROP_DOWN | SWT.READ_ONLY); repoCombo.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, false)); ComboViewer comboViewer= new ComboViewer(repoCombo); comboViewer.setContentProvider(new ArrayContentProvider()); comboViewer.setLabelProvider(new RepositoryLabelProvider()); comboViewer.setInput(repos); comboViewer.addSelectionChangedListener(new ISelectionChangedListener() { @Override public void selectionChanged(SelectionChangedEvent event) { withRepository((ITeamRepository)((IStructuredSelection)event.getSelection()).getFirstElement()); } }); return comboViewer; }
private void addSshComboDataBinding(ArrayList<SshProfileModel> profileList) { // bind sshmodellist to combobox content WritableList input = new WritableList(profileList, SshProfileModel.class); this.statusModel.setWritableProfileList(input); ComboViewer cv = this.editor.getSshComboViewer(); ViewerSupport.bind(cv, input, BeanProperties.values(new String[] { Constants.PROFILE_NAME_MODEL })); // bind selectionIndex to model // selectionIndex == profileListIndex, use it to match selection to // actual model IObservableValue selection = WidgetProperties.singleSelectionIndex().observe(cv.getCombo()); IObservableValue modelValue = BeanProperties.value(UiStatusModel.class, Constants.SSH_COMBO_SELECTION_INDEX) .observe(this.statusModel); if (!input.isEmpty()) cv.getCombo().select(0); this.ctx.bindValue(modelValue, selection); }
void createNewClass(final Button classButton, final ComboViewer methodComboViewer) { final OpenNewClassWizardAction action = new OpenNewClassWizardAction(); action.setSelection(new StructuredSelection(project)); final Page page = new Page(sourceType); page.init(new StructuredSelection(project)); action.setConfiguredWizardPage(page); action.run(); final IType type = (IType) action.getCreatedElement(); if (type != null) { try { type.createMethod("public " + page.returnType + " " + page.methodName + "(" + page.prmType + " input) {\n" + "\treturn null;\n" + "}", null, false, null); if (type.getCompilationUnit().isWorkingCopy()) { type.getCompilationUnit().commitWorkingCopy(true, null); } setClass(type, classButton, methodComboViewer); } catch (final JavaModelException e) { Activator.error(e); } } }
void setClass(final IType type, final Button classButton, final ComboViewer methodComboViewer) { try { classButton.setText(type.getFullyQualifiedName()); final List<IMethod> methods = new ArrayList<>(Arrays.asList(type.getMethods())); for (final Iterator<IMethod> iter = methods.iterator(); iter.hasNext();) { if (!valid(iter.next())) { iter.remove(); } } methodComboViewer.setInput(methods.toArray()); if (!methods.isEmpty()) { methodComboViewer.setSelection(new StructuredSelection(methods.get(0))); } this.type = type; getButton(IDialogConstants.OK_ID).setEnabled(true); } catch (final JavaModelException e) { Activator.error(e); } }
/** * Find specified driver name in driverChooserViewer ComboViewer * * @param driverChooserViewer * @param driverName * @return */ private JDBCDriverInformation findJdbcDriverInfo( ComboViewer driverChooserViewer, String driverName ) { JDBCDriverInformation info = null; ArrayList infoList = (ArrayList) driverChooserViewer.getInput( ); // The retrieved name is of the format DriverName (version) if ( infoList != null ) { for ( int i = 0; i < infoList.size( ); i++ ) { JDBCDriverInformation jdbcDriverInfo = (JDBCDriverInformation) infoList.get( i ); if ( jdbcDriverInfo.getDriverClassName( ).equals( driverName ) ) { info = jdbcDriverInfo; break; } } } return info; }
/** * {@inheritDoc} */ @Override public void notifyDebugTargetAdded(IJavaDebugTarget newTarget) { // views.put(newTarget, new HashMap<Watchpoint, // HashMap<ObjectReference,AbstractValueHistoryController>>()); final ComboViewer viewer = view.getComboDebugTarget(); if (!viewer.getControl().isDisposed()) { viewer.getControl().getDisplay().asyncExec(new Runnable() { @Override public void run() { int selInd = viewer.getCombo().getSelectionIndex(); viewer.refresh(); if (selInd < 0 && viewer.getCombo().getItemCount() > 0) { viewer.getCombo().select(0); } } }); } }
private ComboViewer createUniverseDefinitionCombo(Composite parent) { Label universeDefinitionComboLabel = new Label(parent, SWT.NONE); universeDefinitionComboLabel.setText(Messages.editVersionWizardPageUniverseDefinitionLabel); universeDefinitionComboLabel.setLayoutData(new GridData()); ComboViewer result = new ComboViewer(parent, SWT.READ_ONLY); result.getCombo().setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, false)); result.addSelectionChangedListener(new ISelectionChangedListener() { @Override public void selectionChanged(SelectionChangedEvent event) { IStructuredSelection selection = (IStructuredSelection) event.getSelection(); if (!selection.isEmpty()) { ProjectUniverse projectUniverse = (ProjectUniverse) selection.getFirstElement(); String projectId = projectUniverse.id(); VersioningUIPlugin.getDefault().getPreferenceStore().setValue(EDIT_VERSION_SELECTED_UNIVERSE_PREFERENCE, projectId); } } }); return result; }
private void bindUniverseDefinition(ComboViewer universeDefinitionCombo) { universeDefinitionCombo.setContentProvider(new ArrayContentProvider()); universeDefinitionCombo.setLabelProvider(new ProjectUniverseLabelProvider()); universeDefinitionCombo.setComparator(new ViewerComparator()); Set<ProjectUniverse> projectUniverses = getProjectUniverses(); universeDefinitionCombo.setInput(projectUniverses); IObservableValue selectedUniverseDefinition = ViewerProperties.singleSelection().observe(universeDefinitionCombo); IObservableValue universeDefinition = BeansObservables.observeValue(editVersionModel, EditVersionModel.PN_PROJECT_UNIVERSE); dbc.bindValue(selectedUniverseDefinition, universeDefinition); ProjectUniverse projectUniverse = findUniverse(projectUniverses, getUniverseId()); if (projectUniverse == null) { projectUniverse = findUniverse(projectUniverses, UniverseDefinitions.ALL_WORKSPACE_PROJECTS_UNIVERSE_ID); } /* We simply use the first element in the list as the initial selection. */ if (0 < universeDefinitionCombo.getCombo().getItemCount()) { universeDefinitionCombo.setSelection(new StructuredSelection(projectUniverse)); } }
private void createExistingSection(Composite body) { Button existingCheck = new Button(body, SWT.RADIO); existingCheck.setText("Existing database"); existingCheck.setSelection(true); Controls.onSelect(existingCheck, (e) -> { setSelection(config.EXISTING_MODE); }); Composite composite = new Composite(body, SWT.NONE); UI.gridLayout(composite, 1); UI.gridData(composite, true, false); existingViewer = new ComboViewer(composite); UI.gridData(existingViewer.getControl(), true, false); existingViewer.setLabelProvider(new DbLabel()); existingViewer.setContentProvider(ArrayContentProvider.getInstance()); existingViewer.addSelectionChangedListener(e -> selectDatabase()); fillExistingViewer(); }
private void createComponentViewer(Composite composite) { UI.formLabel(composite, toolkit, M.Component); componentViewer = new ComboViewer(composite); UI.gridData(componentViewer.getControl(), false, false).widthHint = 250; componentViewer.setContentProvider(ArrayContentProvider .getInstance()); componentViewer.setLabelProvider(new ComponentLabel()); componentViewer.setInput(ReportComponent.values()); componentViewer.addSelectionChangedListener((evt) -> { ReportComponent c = Viewers.getFirst(evt.getSelection()); if (c == null || c == ReportComponent.NONE) model.componentId = null; else model.componentId = c.getId(); editor.setDirty(true); }); if (model.componentId != null) componentViewer.setSelection(new StructuredSelection( ReportComponent.getForId(model.componentId))); }
private void createCurrencyRow(Composite body, FormToolkit tk) { Combo widget = UI.formCombo(body, tk, M.Currency); currencyCombo = new ComboViewer(widget); currencyCombo.setLabelProvider(new LabelProvider() { @Override public String getText(Object obj) { if (!(obj instanceof Currency)) return super.getText(obj); return ((Currency) obj).getName(); } }); setCurrencyContent(currencyCombo); currencyCombo.addSelectionChangedListener(e -> { currency = Viewers.getFirst(e.getSelection()); exchange.currency = currency; updateCurrencyLabels(); }); UI.filler(body, tk); }
private ComboViewer createSelectionViewer(Composite parent, FormToolkit toolkit) { UI.formLabel(parent, toolkit, M.ReplaceFlow); ComboViewer viewer = new ComboViewer(new CCombo(parent, SWT.DROP_DOWN)); decorateViewer(viewer); NameFilter filter = new NameFilter(); viewer.addFilter(filter); viewer.setInput(usedInExchanges); UI.gridData(viewer.getCCombo(), true, false).widthHint = 300; viewer.getCCombo().addKeyListener(new FilterOnKey(viewer, filter, () -> usedInExchanges)); viewer.addSelectionChangedListener((e) -> { FlowDescriptor selected = Viewers.getFirstSelected(viewer); if (selected == null || selected.getId() == 0l) { replacementCandidates = new ArrayList<>(); } else { replacementCandidates = getReplacementCandidates(selected); } replacementViewer.setInput(replacementCandidates); updateButtons(); }); return viewer; }
private ComboViewer createProcessViewer(Composite parent, FormToolkit toolkit) { UI.formLabel(parent, toolkit, M.ReplaceProvider); ComboViewer viewer = new ComboViewer(new CCombo(parent, SWT.DROP_DOWN)); decorateViewer(viewer); viewer.setInput(usedInExchanges); NameFilter filter = new NameFilter(); viewer.addFilter(filter); UI.gridData(viewer.getCCombo(), true, false).widthHint = 300; viewer.getCCombo().addKeyListener(new FilterOnKey(viewer, filter, () -> usedInExchanges)); viewer.addSelectionChangedListener((e) -> { ProcessDescriptor selected = Viewers.getFirstSelected(viewer); if (selected == null || selected.getId() == 0l) { productViewer.setInput(new ArrayList<>()); } else { productViewer.setInput(getProductOutputs(selected)); } replacementCandidates = new ArrayList<>(); replacementViewer.setInput(replacementCandidates); updateButtons(); }); return viewer; }
private ComboViewer createProductViewer(Composite parent, FormToolkit toolkit) { UI.formLabel(parent, toolkit, M.OfProduct); ComboViewer viewer = new ComboViewer(new Combo(parent, SWT.NONE)); decorateViewer(viewer); viewer.setLabelProvider(new BaseLabelProvider()); UI.gridData(viewer.getCombo(), true, false).widthHint = 300; viewer.addSelectionChangedListener((e) -> { ProcessDescriptor process = Viewers.getFirstSelected(processViewer); FlowDescriptor product = Viewers.getFirstSelected(productViewer); if (process == null || process.getId() == 0l || product == null) { replacementCandidates = new ArrayList<>(); } else { replacementCandidates = getProviders(product); } replacementViewer.setInput(replacementCandidates); updateButtons(); }); return viewer; }
private void updateComboSelection(String value, ComboViewer comboViewer) { if (comboViewer != null) { LabelValuePair[] pairs = (LabelValuePair[]) comboViewer.getInput(); if (pairs != null) { for (LabelValuePair pair : pairs) { if (pair.getValue().equals(value)) { comboViewer.setSelection(new StructuredSelection(pair)); } } } } }