protected CommonFilterSelectionDialog(CommonViewer aCommonViewer) { super(aCommonViewer.getControl().getShell()); setShellStyle(SWT.RESIZE | getShellStyle()); commonViewer = aCommonViewer; contentService = commonViewer.getNavigatorContentService(); }
public IStatus runInUIThread(IProgressMonitor monitor) { if (!commonNavigator.getCommonViewer().getControl().isDisposed()) { SafeRunner.run(new ISafeRunnable() { public void run() throws Exception { IWorkbenchPage page = commonNavigator.getSite() .getPage(); if (page != null) { IEditorPart editor = page.getActiveEditor(); if (editor != null) { IEditorInput input = editor.getEditorInput(); IStructuredSelection newSelection = linkService .getSelectionFor(input); if (!newSelection.isEmpty()) { commonNavigator.selectReveal(newSelection); } } } } public void handleException(Throwable e) { String msg = e.getMessage() != null ? e.getMessage() : e.toString(); NavigatorPlugin.logError(0, msg, e); } }); } return Status.OK_STATUS; } };
public void run() { try { List list = this.getMultipleSelection(); if (list.size() > 0) { Wizard wizard = new FEWizard(list); WizardDialog dialog = new WizardDialog(this.viewer.getControl().getShell(), wizard); dialog.create(); dialog.open(); } } catch (Exception e) { e.printStackTrace(); } } }
/** * Set context menu * @param actionGroup */ protected void hookContextMenu(ActionGroup actionGroup) { MenuManager menuMgr = new MenuManager("#PopupMenu"); //$NON-NLS-1$ menuMgr.setRemoveAllWhenShown(true); menuMgr.addMenuListener(new IMenuListener() { public void menuAboutToShow(IMenuManager mgr) { IStructuredSelection selection = (IStructuredSelection) mViewer .getSelection(); // force selection changed event generation // to update the enablement of menu items mViewer.setSelection(selection); ActionContext context = new ActionContext(selection); mConnectActions.setContext(context); mConnectActions.fillContextMenu(mgr); } }); Menu menu = menuMgr.createContextMenu(mViewer.getControl()); mViewer.getControl().setMenu(menu); }
@Override public void restoreState(final IMemento aMemento) { super.restoreState(aMemento); // Need to run this async to avoid being reentered when processing a selection change viewer.getControl().getShell().getDisplay().asyncExec(() -> { boolean showWorkingSets = true; if (aMemento != null) { Integer showWorkingSetsInt = aMemento .getInteger(WorkingSetsContentProvider.SHOW_TOP_LEVEL_WORKING_SETS); showWorkingSets = showWorkingSetsInt == null || showWorkingSetsInt.intValue() == 1; extensionStateModel.setBooleanProperty(WorkingSetsContentProvider.SHOW_TOP_LEVEL_WORKING_SETS, showWorkingSets); workingSetRootModeActionGroup.setShowTopLevelWorkingSets(showWorkingSets); String lastWorkingSetName = aMemento.getString(TAG_CURRENT_WORKING_SET_NAME); initWorkingSetFilter(lastWorkingSetName); } else { showWorkingSets = false; extensionStateModel.setBooleanProperty(WorkingSetsContentProvider.SHOW_TOP_LEVEL_WORKING_SETS, showWorkingSets); workingSetRootModeActionGroup.setShowTopLevelWorkingSets(showWorkingSets); } }); }
data.heightHint = mViewer.getTree().getItemHeight() mViewer.getControl().setLayoutData(data);
/** * Ensure the J2EE content extension ids are enabled on the project explorer * for the projects being migrated. */ private void ensureJ2EEContentExtensionsEnabled() { IViewPart view = null; try { view = PlatformUI.getWorkbench().getWorkbenchWindows()[0].getActivePage().findView(PROJECT_EXPLORER); } catch (Exception e) { //Just bail and return if there is no view } if (view == null) return; INavigatorContentService contentService = (INavigatorContentService) view.getAdapter(INavigatorContentService.class); CommonViewer viewer = (CommonViewer) view.getAdapter(CommonViewer.class); // Set the J2EE content extensions as enabled now that we have set the J2EE facets if (contentService != null) contentService.getActivationService().activateExtensions(J2EE_CONTENT_EXTENSION_IDS, false); // Update the viewer if we are in the current UI thread if (viewer != null) { Display display = viewer.getControl().getDisplay(); if (display!=null && Thread.currentThread().equals(display.getThread())) viewer.refresh(); } }
activateContextService(); emptyArea.setBackground(viewer.getControl().getBackground()); if (!repositories.isEmpty()) layout.topControl = viewer.getControl(); else layout.topControl = emptyArea;
public void createArea(Composite parent) { Composite composite = new Composite(parent, SWT.NULL); GridLayout layout = new GridLayout(1, false); layout.marginHeight = 0; layout.marginWidth = 0; composite.setLayout(layout); composite.setLayoutData(new GridData(GridData.FILL_BOTH)); if (description != null) createWrappingLabel(composite, description, 1); viewer = new CommonViewer(TEAM_NAVIGATOR_CONTENT, composite, SWT.BORDER); viewer.setSorter(new CommonViewerSorter()); viewer.setSorter(new TeamViewerSorter((CommonViewerSorter)viewer.getSorter())); viewer.getNavigatorContentService().bindExtensions(TeamUI.getTeamContentProviderManager().getContentProviderIds(scope), true); viewer.getNavigatorContentService().getActivationService().activateExtensions(TeamUI.getTeamContentProviderManager().getContentProviderIds(scope), true); GridData data = new GridData(GridData.FILL_BOTH); data.heightHint = 100; data.widthHint = 300; viewer.getControl().setLayoutData(data); viewer.getNavigatorContentService().addListener(this); viewer.setInput(getInitialInput()); viewer.refresh(); Object[] objects = getRootModelObjects(); viewer.setSelection(new StructuredSelection(objects), true); }
@Override public void createArea(Composite parent) { Composite composite = new Composite(parent, SWT.NULL); GridLayout layout = new GridLayout(1, false); layout.marginHeight = 0; layout.marginWidth = 0; composite.setLayout(layout); composite.setLayoutData(new GridData(GridData.FILL_BOTH)); if (description != null) createWrappingLabel(composite, description, 1); viewer = new CommonViewer(TEAM_NAVIGATOR_CONTENT, composite, SWT.BORDER); viewer.setSorter(new CommonViewerSorter()); viewer.setSorter(new TeamViewerSorter((CommonViewerSorter)viewer.getSorter())); viewer.getNavigatorContentService().bindExtensions(TeamUI.getTeamContentProviderManager().getContentProviderIds(scope), true); viewer.getNavigatorContentService().getActivationService().activateExtensions(TeamUI.getTeamContentProviderManager().getContentProviderIds(scope), true); GridData data = new GridData(GridData.FILL_BOTH); data.heightHint = 100; data.widthHint = 300; viewer.getControl().setLayoutData(data); viewer.getNavigatorContentService().addListener(this); viewer.setInput(getInitialInput()); viewer.refresh(); Object[] objects = getRootModelObjects(); viewer.setSelection(new StructuredSelection(objects), true); }
public IStatus runInUIThread(IProgressMonitor monitor) { if (!commonViewer.getControl().isDisposed()) { ISelection selection = commonViewer.getSelection(); if (selection != null && !selection.isEmpty() && selection instanceof IStructuredSelection) { IStructuredSelection sSelection = (IStructuredSelection) selection; if (sSelection.size() == 1) { ILinkHelper[] helpers = linkService .getLinkHelpersFor(sSelection.getFirstElement()); if (helpers.length > 0) { helpers[0].activateEditor(commonNavigator.getSite() .getPage(), sSelection); } } } } return Status.OK_STATUS; } };
protected void refreshViewer(final Object object, final boolean expand) { IViewPart view = PlatformUI .getWorkbench() .getActiveWorkbenchWindow() .getActivePage() .findView( "org.eclipse.datatools.connectivity.DataSourceExplorerNavigator"); //$NON-NLS-1$ final CommonViewer viewer = ((CommonNavigator) view).getCommonViewer(); if (viewer instanceof TreeViewer && object instanceof IConnectionProfile) { RefreshProfileJob.scheduleRefreshProfileJob( (IConnectionProfile) object, (TreeViewer) viewer); } else { Runnable runner = new Runnable() { public void run() { ((CommonViewer) viewer).refresh(); } }; viewer.getControl().getDisplay().syncExec(runner); } }
commonViewer.getControl().setRedraw(false); commonViewer.getControl().setRedraw(true);
commonViewer.getControl().setRedraw(false); commonViewer.getControl().setRedraw(true);
commonViewer.getControl().setRedraw(false); commonViewer.getControl().setRedraw(true); }}); PlatformUI.getWorkbench().getHelpSystem().setHelp(commonViewer.getControl(), HELP_CONTEXT);
configuration.addPropertyChangeListener(this); GridData data = new GridData(GridData.FILL_BOTH); viewer.getControl().setLayoutData(data); viewer.getNavigatorContentService().addListener(this); initializeViewer(viewer);
configuration.addPropertyChangeListener(this); GridData data = new GridData(GridData.FILL_BOTH); viewer.getControl().setLayoutData(data); viewer.getNavigatorContentService().addListener(this); initializeViewer(viewer);