/** * When the active editor changes, this remembers the change and registers with it as a selection provider. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public void setActiveEditor(IEditorPart part) { super.setActiveEditor(part); activeEditorPart = part; // Switch to the new selection provider. // if (selectionProvider != null) { selectionProvider.removeSelectionChangedListener(this); } if (part == null) { selectionProvider = null; } else { selectionProvider = part.getSite().getSelectionProvider(); selectionProvider.addSelectionChangedListener(this); // Fake a selection changed event to update the menus. // if (selectionProvider.getSelection() != null) { selectionChanged(new SelectionChangedEvent(selectionProvider, selectionProvider.getSelection())); } } }
protected void handleSelectionChanged ( final SelectionChangedEvent event ) { if ( this.handlingEvent ) { return; } final TreeNode node = (TreeNode) ( (IStructuredSelection)event.getSelection () ).getFirstElement (); final TreeNode nodeShown = this.manager.showPage ( node ); try { this.handlingEvent = true; // select the node, could also be the old one this.viewer.setSelection ( new StructuredSelection ( nodeShown ), true ); } finally { this.handlingEvent = false; } }
@Override public void selectionChanged(SelectionChangedEvent event) { super.selectionChanged(event); ISelection selection = event.getSelection(); if (selection.isEmpty()) { sqlEditor.resetHighlightRange(); } else { Segments segment = (Segments) ((IStructuredSelection) selection) .getFirstElement(); int start = segment.getOffset(); int length = segment.getLength(); try { sqlEditor.setHighlightRange(start, length, true); sqlEditor.selectAndReveal(start, length); } catch (IllegalArgumentException x) { sqlEditor.resetHighlightRange(); } } }
@Override public void selectionChanged(SelectionChangedEvent event) { IStructuredSelection selection = (IStructuredSelection) event.getSelection(); Object selected = selection.getFirstElement(); if (selected instanceof TemplateProvider) { provider = (TemplateProvider) selected; } if (selected instanceof Folder) { targetFolder = (Folder)selected; } if (selected instanceof InitialBuildPolicies) { policies = ((InitialBuildPolicies) selected); } if (selected instanceof String) { filename = ((String) selected); } fExtraPage.validatePage(); }
public void selectionChanged(SelectionChangedEvent event) { if (event.getSource() instanceof ISelectionProvider) { IStructuredSelection selection = (IStructuredSelection) event.getSelection(); TreeObject treeObject = (TreeObject) selection.getFirstElement(); if (treeObject != null) { ConnectorTreeObject connectorTreeObject = treeObject.getConnectorTreeObject(); if (connectorTreeObject != null) { Connector connector = (Connector)connectorTreeObject.getObject(); if (connector.equals(htmlConnector)) { if (treeObject instanceof TransactionTreeObject) { if (!htmlConnector.isLearning()) toolLearn.setEnabled(true); } else { if (!htmlConnector.isLearning()) toolLearn.setEnabled(false); } } else { if (!htmlConnector.isLearning()) toolLearn.setEnabled(false); } } } } }
@Override public void selectionChanged(SelectionChangedEvent event) { IStructuredSelection selection = (IStructuredSelection) event.getSelection(); Object selected = selection.getFirstElement(); if (selected instanceof TemplateProvider) { provider = (TemplateProvider) selected; } if (selected instanceof IFolder) { targetFolder = ((IFolder) selected); project = targetFolder.getProject(); } if (selected instanceof InitialBuildPolicies) { policies = ((InitialBuildPolicies) selected); } if (selected instanceof String) { filename = ((String) selected); } fExtraPage.validatePage(); }
/** * Ensures that IProject is present as first element * and DBPair is present as second element of the selection. */ private SelectionChangedEvent modifyEvent(SelectionChangedEvent event, DBPair dbPair) { ISelection selection = event.getSelection(); if (selection.isEmpty()) { return defaultSelectionEvent; } if (!(selection instanceof IStructuredSelection)) { Log.log(Log.LOG_WARNING, "Cannot handle this selection type: " + selection.toString()); //$NON-NLS-1$ // no way to deal with empty/other types of selections return defaultSelectionEvent; } IStructuredSelection sel = (IStructuredSelection) selection; List<?> elements = sel.toList(); List<Object> newElements = new ArrayList<>(elements.size() + 2); newElements.add(proj); newElements.add(dbPair); newElements.addAll(elements); return new SelectionChangedEvent((ISelectionProvider) event.getSource(), new StructuredSelection(newElements)); }
/** * Call to programmatically fire a selection. This should be called directly from outside * this class to set the workbench selection when the elements in the selection are not * in the wrapped selection provider (e.g. a {@link TableViewer}). * @param selection selection to fire */ public void fireSelection(ISelection selection) { if (listeners.isEmpty()) return; SelectionChangedEvent e = new SelectionChangedEvent(this, selection); ISelectionChangedListener[] sl = listeners.toArray(new ISelectionChangedListener[listeners.size()]); for (ISelectionChangedListener s : sl) s.selectionChanged(e); }
/** * This implements {@link org.eclipse.jface.viewers.ISelectionChangedListener}, * handling {@link org.eclipse.jface.viewers.SelectionChangedEvent}s by querying for the children and siblings * that can be added to the selected object and updating the menus accordingly. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void selectionChanged(SelectionChangedEvent event) { // Remove any menu items for old selection. // if (createChildMenuManager != null) { depopulateManager(createChildMenuManager, createChildActions); } if (createSiblingMenuManager != null) { depopulateManager(createSiblingMenuManager, createSiblingActions); } // Query the new selection for appropriate new child/sibling descriptors // Collection<?> newChildDescriptors = null; Collection<?> newSiblingDescriptors = null; ISelection selection = event.getSelection(); if (selection instanceof IStructuredSelection && ((IStructuredSelection)selection).size() == 1) { Object object = ((IStructuredSelection)selection).getFirstElement(); EditingDomain domain = ((IEditingDomainProvider)activeEditorPart).getEditingDomain(); newChildDescriptors = domain.getNewChildDescriptors(object, null); newSiblingDescriptors = domain.getNewChildDescriptors(null, object); } // Generate actions for selection; populate and redraw the menus. // createChildActions = generateCreateChildActions(newChildDescriptors, selection); createSiblingActions = generateCreateSiblingActions(newSiblingDescriptors, selection); if (createChildMenuManager != null) { populateManager(createChildMenuManager, createChildActions, null); createChildMenuManager.update(true); } if (createSiblingMenuManager != null) { populateManager(createSiblingMenuManager, createSiblingActions, null); createSiblingMenuManager.update(true); } }
protected void onSelectionChanged(@SuppressWarnings("unused") SelectionChangedEvent event) { final ListEntry selEntry = getSingleSelectedEntry(); if (selEntry != null) { canvas.setGraph(selEntry.graph); } else { canvas.clear(); } }
@Override public void setSelection(ISelection selection) { currentEditorSelection = selection; for (ISelectionChangedListener listener : selectionChangedListeners) { listener.selectionChanged(new SelectionChangedEvent(this, selection)); } }
public void initialize(String widgetid, boolean active) { setEnabled(active); setContentProvider(new IStructuredContentProvider() { @Override public Object[] getElements(Object inputElement) { List<IFile> files = (List<IFile>) inputElement; Object[] ret = new Object[files.size()]; int index = 0; for (IFile file : files) { ret[index++] = JavaCore.create(file); } return ret; } }); setLabelProvider(new JavaElementLabelProvider( JavaElementLabelProvider.SHOW_QUALIFIED | JavaElementLabelProvider.SHOW_ROOT)); addSelectionChangedListener(new ISelectionChangedListener() { @Override public void selectionChanged(SelectionChangedEvent event) { IStructuredSelection selection = (IStructuredSelection) event.getSelection(); if (selection.size() > 0) { ICompilationUnit element = (ICompilationUnit) selection.getFirstElement(); GeneratorChoiceComposite.this.pkgf = (IPackageFragment) element.getParent(); listener.handleEvent(null); } } }); setData(GW4E_CONVERSION_WIDGET_ID, widgetid); setInput(ancestors); if (active && hasItems()) { setSelection(new StructuredSelection(JavaCore.create(ancestors.get(0)))); } }
/** * This implements {@link org.eclipse.jface.viewers.ISelectionProvider} to set this editor's overall selection. * Calling this result will notify the listeners. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setSelection(ISelection selection) { editorSelection = selection; for (ISelectionChangedListener listener : selectionChangedListeners) { listener.selectionChanged(new SelectionChangedEvent(this, selection)); } setStatusLineManager(selection); }
/** * This is a callback that will allow us * to create the viewer and initialize it. */ public void createPartControl(Composite parent) { _viewer = new TreeViewer(parent, SWT.FULL_SELECTION | SWT.MULTI | SWT.H_SCROLL | SWT.V_SCROLL); _contentProvider = new ViewContentProvider(); _viewer.setContentProvider(_contentProvider); ColumnViewerToolTipSupport.enableFor(_viewer); _viewer.addSelectionChangedListener( new ISelectionChangedListener() { public void selectionChanged(SelectionChangedEvent event) { fireEngineSelectionChanged(); } }); createColumns(); // _viewer.setColumnProperties( new String[] {"Status", "Identifier", "Step", "Status"} ); // _viewer.getTree().setHeaderVisible(true); Font mono = JFaceResources.getFont(JFaceResources.TEXT_FONT); _viewer.getTree().setFont(mono); // Create the help context id for the viewer's control PlatformUI.getWorkbench().getHelpSystem().setHelp(_viewer.getControl(), "org.eclipse.gemoc.executionframework.ui.views.engine.EngineStatusView"); // register for changes in the RunningEngineRegistry //org.eclipse.gemoc.executionframework.engine.Activator.getDefault().gemocRunningEngineRegistry.addObserver(this); buildMenu(); org.eclipse.gemoc.executionframework.engine.Activator.getDefault().gemocRunningEngineRegistry.addEngineRegistrationListener(this); }
@Override public void selectionChanged(SelectionChangedEvent event) { super.selectionChanged(event); if (!linkingWithEditorEnabled) { return; } if (ignoreNextSelectionEvents) { return; } ISelection selection = event.getSelection(); editor.openSelectedTreeItemInEditor(selection, false); }
/** * When the active editor changes, this remembers the change and registers with it as a selection provider. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public void setActiveEditor ( IEditorPart part ) { super.setActiveEditor ( part ); activeEditorPart = part; // Switch to the new selection provider. // if ( selectionProvider != null ) { selectionProvider.removeSelectionChangedListener ( this ); } if ( part == null ) { selectionProvider = null; } else { selectionProvider = part.getSite ().getSelectionProvider (); selectionProvider.addSelectionChangedListener ( this ); // Fake a selection changed event to update the menus. // if ( selectionProvider.getSelection () != null ) { selectionChanged ( new SelectionChangedEvent ( selectionProvider, selectionProvider.getSelection () ) ); } } }
private Composite createMenu ( final Composite parent ) { final Composite menu = new Composite ( parent, SWT.NONE ); menu.setLayout ( new FillLayout () ); this.viewer = new TreeViewer ( menu, SWT.FULL_SELECTION ); this.treeContentProvider = new ObservableListTreeContentProvider ( new FactoryImpl (), null ); this.viewer.setContentProvider ( this.treeContentProvider ); this.viewer.setLabelProvider ( new TreeNodeLabelProvider ( this.viewer, BeansObservables.observeMap ( this.treeContentProvider.getRealizedElements (), TreeNode.PROP_NAME ), BeansObservables.observeMap ( this.treeContentProvider.getRealizedElements (), TreeNode.PROP_PROVIDER_SET ) ) ); this.viewer.setInput ( this.manager.getRootNode () ); this.viewer.addSelectionChangedListener ( new ISelectionChangedListener () { @Override public void selectionChanged ( final SelectionChangedEvent event ) { handleSelectionChanged ( event ); } } ); this.viewer.setAutoExpandLevel ( 2 ); return menu; }
private void init() { internalSelectionListener = new ISelectionChangedListener() { @Override public void selectionChanged(SelectionChangedEvent event) { fireSelectionChangedEvent(getSelection(), SchemaEditorContentPart.this); } }; }
/** * Handles tree view selection */ public void selectionChanged(SelectionChangedEvent event) { if (event.getSource() instanceof ISelectionProvider) { IStructuredSelection selection = (IStructuredSelection) event.getSelection(); TreeObject treeObject = (TreeObject) selection.getFirstElement(); if (treeObject != null) { } } }
@Override public void createControl(final Composite parent) { final Composite container = new Composite(parent, SWT.NONE); setControl(container); container.setLayout(new FillLayout(SWT.HORIZONTAL)); treeViewer = new TreeViewer(container, SWT.BORDER); treeViewer.setUseHashlookup(true); treeViewer.setLabelProvider(new CreatingAtomWizardLabelProvider()); treeViewer.setContentProvider(new CreatingAtomWizardContentProvider()); treeViewer.setInput(ResourcesPlugin.getWorkspace().getRoot().getProjects()); treeViewer.setFilters(new ViewerFilter[] {new CreatingAtomWizardFilter()}); treeViewer.addSelectionChangedListener(new ISelectionChangedListener() { @Override public void selectionChanged(final SelectionChangedEvent event) { if (((TreeSelection) event.getSelection()).getFirstElement() instanceof IMarker) { SelectionPage.this.setPageComplete(true); } else { SelectionPage.this.setPageComplete(false); } } }); setPageComplete(false); }
/** * This implements {@link org.eclipse.jface.viewers.ISelectionProvider} to * set this editor's overall selection. * Calling this result will notify the listeners. * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public void setSelection ( final ISelection selection ) { this.editorSelection = selection; for ( final ISelectionChangedListener listener : this.selectionChangedListeners ) { listener.selectionChanged ( new SelectionChangedEvent ( this, selection ) ); } setStatusLineManager ( selection ); }
/** * This implements {@link org.eclipse.jface.viewers.ISelectionProvider} to set this editor's overall selection. * Calling this result will notify the listeners. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setSelection ( ISelection selection ) { editorSelection = selection; for ( ISelectionChangedListener listener : selectionChangedListeners ) { listener.selectionChanged ( new SelectionChangedEvent ( this, selection ) ); } setStatusLineManager ( selection ); }