List of usage examples for org.eclipse.jface.preference PreferenceDialog open
public int open()
From source file:monolipse.ui.views.BooExplorerView.java
License:Open Source License
private void hookDoubleClickAction() { _viewer.addDoubleClickListener(new IDoubleClickListener() { public void doubleClick(DoubleClickEvent event) { try { Object selectedElement = ((IStructuredSelection) event.getSelection()).getFirstElement(); if (selectedElement instanceof IResource) { openResource((IResource) selectedElement); } else if (selectedElement instanceof IAdaptable) { PreferenceDialog dialog = PreferencesUtil.createPropertyDialogOn(getSite().getShell(), (IAdaptable) selectedElement, null, null, null); dialog.setBlockOnOpen(true); dialog.open(); }/*from w ww . j a va2s .c o m*/ } catch (PartInitException e) { e.printStackTrace(); } } private void openResource(IResource resource) throws PartInitException { if (IResource.FILE == resource.getType()) { // TODO: use openAction here IDE.openEditor(getWorkbench().getActiveWorkbenchWindow().getActivePage(), (IFile) resource); } else if (IResource.FOLDER == resource.getType()) { _drillDownAdapter.goInto(resource); } } }); }
From source file:msi.gama.gui.views.GamaPreferencesView.java
License:Open Source License
private void buildButtons() { Composite group1 = new Composite(shell, SWT.NONE); group1.setLayout(new FillLayout()); final GridData gridDataGroup1 = new GridData(GridData.BEGINNING, GridData.END, true, false); gridDataGroup1.widthHint = 300;/* ww w. ja v a 2 s. com*/ group1.setLayoutData(gridDataGroup1); final Button buttonRevert = new Button(group1, SWT.PUSH | SWT.FLAT); buttonRevert.setText("Revert to defaults"); buttonRevert.setImage(IGamaIcons.ACTION_REVERT.image()); buttonRevert.setToolTipText("Restore default values for all preferences"); final Button buttonAdvanced = new Button(group1, SWT.PUSH | SWT.FLAT); buttonAdvanced.setText("Advanced..."); buttonAdvanced.setToolTipText("Access to advanced preferences"); Composite group2 = new Composite(shell, SWT.NONE); group2.setLayout(new FillLayout()); final GridData gridDataGroup2 = new GridData(GridData.END, GridData.END, true, false); gridDataGroup2.widthHint = 200; group2.setLayoutData(gridDataGroup2); final Button buttonCancel = new Button(group2, SWT.PUSH); buttonCancel.setText("Cancel"); buttonCancel.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(final SelectionEvent e) { shell.setVisible(false); } }); final Button buttonOK = new Button(group2, SWT.PUSH); buttonOK.setText("Save"); buttonOK.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(final SelectionEvent e) { // for ( IPreferenceNode pn : preferencePages.values() ) { // pn.getPage().performOk(); // } shell.setVisible(false); GamaPreferences.setNewPreferences(modelValues); } }); this.shell.setDefaultButton(buttonOK); buttonRevert.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(final SelectionEvent e) { GamaPreferences.revertToDefaultValues(modelValues); for (IParameterEditor ed : editors.values()) { ed.updateValue(); } } }); buttonAdvanced.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(final SelectionEvent e) { shell.setVisible(false); // for ( IPreferenceNode pn : preferencePages.values() ) { // pn.disposeResources(); // pn.createPage(); // } GuiUtils.asyncRun(new Runnable() { @Override public void run() { PreferenceDialog pd = WorkbenchPreferenceDialog.createDialogOn(parentShell, null); pd.open(); shell.setVisible(true); } }); } }); }
From source file:net.openchrom.xxd.processor.supplier.rscripting.ui.editor.OpenPreferences.java
License:Open Source License
public void run() { PreferenceDialog dialog = PreferencesUtil.createPreferenceDialogOn(null, "prefr", null, null); dialog.open(); }
From source file:net.openchrom.xxd.processor.supplier.tracecompare.ui.swt.EnhancedTraceCompareEditor.java
License:Open Source License
private Button createSettingsButton(Composite parent, GridData gridData) { Button button = new Button(parent, SWT.PUSH); button.setText("Settings"); button.setImage(ApplicationImageFactory.getInstance().getImage(IApplicationImage.IMAGE_CONFIGURE, IApplicationImage.SIZE_16x16)); button.setLayoutData(gridData);// ww w . ja va 2s. com button.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { IPreferencePage preferencePage = new PreferencePage(); preferencePage.setTitle("TraceCompare Preferences"); PreferenceManager preferenceManager = new PreferenceManager(); preferenceManager.addToRoot(new PreferenceNode("1", preferencePage)); // PreferenceDialog preferenceDialog = new PreferenceDialog(Display.getDefault().getActiveShell(), preferenceManager); preferenceDialog.create(); preferenceDialog.setMessage("Settings"); if (preferenceDialog.open() == PreferenceDialog.OK) { MessageDialog.openInformation(Display.getDefault().getActiveShell(), "Settings", "The settings have been updated."); } } }); return button; }
From source file:net.ostis.scpdev.wizards.AbstractScFileNewWizardPage.java
License:Open Source License
private void createTemplateSelect(Composite parent) { final TemplateStore templateStore = getTemplateStore(); if (templateStore != null) { TemplatePersistenceData[] templateData = templateStore.getTemplateData(false); if (templateData != null && templateData.length > 0) { // create the template selection Label label = new Label(parent, SWT.NONE); label.setText("Template"); templateList = new List(parent, SWT.SINGLE | SWT.V_SCROLL | SWT.H_SCROLL | SWT.BORDER); GridData gd = new GridData(GridData.FILL_HORIZONTAL); gd.verticalSpan = 2;/* w w w . java2 s.c o m*/ templateList.setLayoutData(gd); fillTemplateOptions(templateData, templateList); // if in the text, pressing down should go to the templates list fileText.addKeyListener(new KeyListener() { public void keyPressed(KeyEvent e) { } public void keyReleased(KeyEvent e) { if (e.keyCode == SWT.ARROW_DOWN) { templateList.setFocus(); } } }); Link link = new Link(parent, SWT.NONE); link.setText("<a>Config...</a>"); link.addSelectionListener(new SelectionListener() { public void widgetSelected(SelectionEvent e) { PreferenceDialog dialog = PreferencesUtil.createPreferenceDialogOn(null, getTemplatePreferencePageId(), null, null); dialog.open(); // Fill it after having the settings edited. TemplatePersistenceData[] templateData = templateStore.getTemplateData(false); if (templateData != null && templateData.length > 0) { fillTemplateOptions(templateData, templateList); } else { fillTemplateOptions(new TemplatePersistenceData[0], templateList); } } public void widgetDefaultSelected(SelectionEvent e) { } }); } } }
From source file:net.overscale.eclipse.pti.ui.preferences.AbstractPHPToolConfigurationBlock.java
License:Open Source License
protected Link addLink(Composite parent, String label, final String propertyPageID, final IPageChangedListener listener) { Link link = new Link(parent, SWT.NONE); link.setFont(parent.getFont());// ww w . j a va2 s. com link.setLayoutData(new GridData(SWT.END, SWT.BEGINNING, true, false)); link.setText(label); link.addSelectionListener(new SelectionAdapter() { public void widgetSelected(SelectionEvent e) { PreferenceDialog dialog = PreferencesUtil.createPreferenceDialogOn(getShell(), propertyPageID, null, null); dialog.setBlockOnOpen(true); if (listener != null) { dialog.addPageChangedListener(listener); } dialog.open(); } }); return link; }
From source file:net.overscale.eclipse.pti.ui.preferences.dialogfields.PHPExecutableDialogField.java
License:Open Source License
public Control[] doFillIntoGrid(Composite parent, int nColumns) { assertEnoughColumns(nColumns);//from w ww. j av a 2 s .co m Label label = getLabelControl(parent); label.setLayoutData(gridDataForLabel(1)); Combo combo = getTextControl(parent); combo.setLayoutData(gridDataForText(nColumns - 2)); Link link = new Link(parent, SWT.NONE); link.setFont(parent.getFont()); link.setLayoutData(new GridData(SWT.END, SWT.BEGINNING, true, false)); link.setText("<a>PHP Executables...</a>"); link.addSelectionListener(new SelectionAdapter() { public void widgetSelected(SelectionEvent e) { PreferenceDialog dialog = PreferencesUtil.createPreferenceDialogOn( Display.getCurrent().getActiveShell(), PHP_EXE_PAGE_ID, null, null); dialog.setBlockOnOpen(true); dialog.addPageChangedListener(new IPageChangedListener() { public void pageChanged(PageChangedEvent event) { Display.getDefault().asyncExec(new Runnable() { public void run() { } }); } }); dialog.open(); } }); return new Control[] { label, combo, link }; }
From source file:net.refractions.udig.catalog.ui.internal.IServicePropertiesCommandHandler.java
License:Open Source License
public Object execute(final ExecutionEvent arg0) throws ExecutionException { final IWorkbenchWindow activeWorkbenchWindow = PlatformUI.getWorkbench().getActiveWorkbenchWindow(); IShellProvider shellProvider = new IShellProvider() { public Shell getShell() { return new Shell(activeWorkbenchWindow.getShell()); }/*from ww w.j a v a2 s .co m*/ }; IWorkbenchPart activePart = activeWorkbenchWindow.getActivePage().getActivePart(); ISelectionProvider provider = activePart.getSite().getSelectionProvider(); if (provider == null) { MessageDialog.openInformation(activeWorkbenchWindow.getShell(), "Service Properties", "Please select a service"); return null; } ISelectionProvider selectionProvider = new ServiceSelectionProvider(provider); PropertyDialogAction action = new PropertyDialogAction(shellProvider, selectionProvider); PreferenceDialog dialog = action.createDialog(); dialog.open(); return null; }
From source file:net.refractions.udig.project.ui.internal.handlers.LayerPropertiesCommandHandler.java
License:Open Source License
public Object execute(final ExecutionEvent arg0) throws ExecutionException { final IWorkbenchWindow activeWorkbenchWindow = PlatformUI.getWorkbench().getActiveWorkbenchWindow(); IShellProvider shellProvider = new IShellProvider() { public Shell getShell() { return new Shell(activeWorkbenchWindow.getShell()); }//from w w w . j a va 2s. co m }; IWorkbenchPart activePart = activeWorkbenchWindow.getActivePage().getActivePart(); ISelectionProvider selectionProvider = activePart.getSite().getSelectionProvider(); PropertyDialogAction action = new org.eclipse.ui.dialogs.PropertyDialogAction(shellProvider, selectionProvider); PreferenceDialog dialog = action.createDialog(); dialog.open(); return null; }
From source file:net.refractions.udig.ui.properties.ProperitesCommandHandler.java
License:Open Source License
public Object execute(ExecutionEvent event) throws ExecutionException { final IWorkbenchWindow activeWorkbenchWindow = HandlerUtil.getActiveWorkbenchWindow(event); IShellProvider shellProvider = new IShellProvider() { public Shell getShell() { return new Shell(activeWorkbenchWindow.getShell()); }/*from w w w .j a v a 2 s . c o m*/ }; IWorkbenchPart activePart = activeWorkbenchWindow.getActivePage().getActivePart(); ISelectionProvider provider = activePart.getSite().getSelectionProvider(); ISelectionProvider selectionProvider = new SelectionProviderForwarder(provider, forwardType); PropertyDialogAction action = new PropertyDialogAction(shellProvider, selectionProvider); PreferenceDialog dialog = action.createDialog(); dialog.open(); return null; }