List of usage examples for org.eclipse.jface.dialogs Dialog open
public int open()
From source file:org2.eclipse.php.internal.debug.ui.launching.server.ServerLaunchConfigurationTab.java
License:Open Source License
/** * Returns a new server after creating it using the servers wizard. * /*from w w w .j a va 2s . c o m*/ * @return A new external web server; Null, if the wizard did not create a new server. */ protected IServer getServerFromWizard() { // TODO - Right now we only display an ExternalServer dialog. Later we should add more specific types, such as // XAMPP etc. try { IServer newServer = WebServerCorePlugin.getDefault().getServerManager() .createServer("com.aptana.webserver.external"); if (newServer != null) { Dialog dlg = new ExternalWebServerPropertyDialog.Provider() .createPropertyDialog(new SameShellProvider(getShell())); if (dlg != null) { if (dlg instanceof IPropertyDialog) { ((IPropertyDialog) dlg).setPropertySource(newServer); } if (dlg.open() == Window.OK) { WebServerCorePlugin.getDefault().getServerManager().add(newServer); return newServer; } } } } catch (CoreException e) { IdeLog.logError(PHPDebugEPLPlugin.getDefault(), e); } return null; // ExternalWebServerPropertyDialog dialog = new ExternalWebServerPropertyDialog(getShell()); // dialog.open(); // return (IServer) dialog.getPropertySource(); }
From source file:rhogenwizard.rhohub.TokenChecker.java
private static Answer login(final String message, final int messageType) { final Answer answer = new Answer(); PlatformUI.getWorkbench().getDisplay().syncExec(new Runnable() { @Override//from w w w .jav a 2 s . c o m public void run() { Dialog dialog = new Dialog(message, messageType); dialog.create(); if (dialog.open() == Window.OK) { answer.ok = true; answer.email = dialog.getEmail(); answer.password = dialog.getPassword(); } } }); return answer; }
From source file:sernet.gs.ui.rcp.main.actions.ShowBulkEditAction.java
License:Open Source License
@Override public void doRun() { Activator.inheritVeriniceContextState(); IStructuredSelection selection = (IStructuredSelection) window.getSelectionService().getSelection(); if (selection == null) { return;/*from w w w. j a v a 2 s. c o m*/ } if (!isAllowed(selection)) { return; } dbIDs = new ArrayList<Integer>(selection.size()); selectedElements = new ArrayList<CnATreeElement>(); entType = null; readSelection(selection); Dialog dialog = null; if (entType != null && !(entType.getId().equals(Person.TYPE_ID) || entType.getId().equals(PersonIso.TYPE_ID))) { dialog = new BulkEditDialog(window.getShell(), entType); } else { dialog = new PersonBulkEditDialog(window.getShell(), Messages.ShowBulkEditAction_14); } if (dialog.open() != Window.OK) { return; } Entity tmpEntity = null; if (dialog instanceof BulkEditDialog) { tmpEntity = ((BulkEditDialog) dialog).getEntity(); } if (dialog instanceof PersonBulkEditDialog) { tmpEntity = ((PersonBulkEditDialog) dialog).getEntity(); } final Entity dialogEntity = tmpEntity; chosenDialog = dialog; try { // close editors first: PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage().closeAllEditors(true); PlatformUI.getWorkbench().getProgressService().busyCursorWhile(new IRunnableWithProgress() { @Override @SuppressWarnings("restriction") public void run(IProgressMonitor monitor) throws InvocationTargetException, InterruptedException { doEdit(dialogEntity, monitor); } }); } catch (InterruptedException e) { ExceptionUtil.log(e, Messages.ShowBulkEditAction_5); } catch (Exception e) { LOG.error("Error on bulk edit", e); ExceptionUtil.log(e, Messages.ShowBulkEditAction_6); } }
From source file:tinyos.dlrc.debug.launch.configuration.DebuggerConfigurationTab.java
License:Open Source License
protected void createStopAtMain(Composite parent) { Composite optionsComp = new Composite(parent, SWT.NONE); int numberOfColumns = 3; GridLayout layout = new GridLayout(numberOfColumns, false); optionsComp.setLayout(layout);/*from w w w .java 2 s .c o m*/ optionsComp.setLayoutData(new GridData(GridData.BEGINNING, GridData.CENTER, true, false, 1, 1)); stopInMainCheck = createCheckButton(optionsComp, "Stop on startup at:"); //$NON-NLS-1$ stopInMainCheck.addSelectionListener(new SelectionAdapter() { public void widgetSelected(SelectionEvent e) { stopInMainSymbol.setEnabled(stopInMainCheck.getSelection()); if (!isInitializing()) { setDirty(true); updateLaunchConfigurationDialog(); } } }); stopInMainSymbol = new Text(optionsComp, SWT.SINGLE | SWT.BORDER); final GridData gridData = new GridData(GridData.FILL, GridData.CENTER, false, false); gridData.widthHint = 100; stopInMainSymbol.setLayoutData(gridData); stopInMainSymbol.addModifyListener(new ModifyListener() { public void modifyText(ModifyEvent evt) { String error = "Invalid stop symbol"; if (!stopSymbolIsValid()) { setErrorCondition(error); } else { removeErrorCondition(error); } if (!isInitializing()) { setDirty(true); updateLaunchConfigurationDialog(); } } }); stopInMainSymbol.getAccessible().addAccessibleListener(new AccessibleAdapter() { public void getName(AccessibleEvent e) { e.result = "Stop on startup at:"; //$NON-NLS-1$ } }); advancedButton = createPushButton(optionsComp, "Advanced...", null); //$NON-NLS-1$ ((GridData) advancedButton.getLayoutData()).horizontalAlignment = GridData.END; advancedButton.addSelectionListener(new SelectionAdapter() { public void widgetSelected(SelectionEvent e) { Dialog dialog = new AdvancedDebuggerOptionsDialog(getShell()); dialog.open(); } }); }
From source file:tinyos.dlrc.search.ui.SearchForPanel.java
License:Open Source License
private void openAdvanced() { final AdvancedSearchForPanel advanced = new AdvancedSearchForPanel(advancedTags); Dialog advancedDialog = new Dialog(control.getShell()) { {//w w w . j ava2 s . c om setShellStyle(SWT.RESIZE | SWT.CLOSE | SWT.TITLE); } @Override protected Control createDialogArea(Composite parent) { Composite panel = (Composite) super.createDialogArea(parent); advanced.createControl(panel); advanced.getControl().setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true)); advanced.setSelection(advancedSelection); getShell().setText("Tags"); return panel; } @Override protected void okPressed() { advancedSelection = advanced.getSelection(); super.okPressed(); } }; advancedDialog.open(); }
From source file:ttworkbench.play.parameters.ipv6.widgets.tableviewer.CellParameterEditor.java
License:Open Source License
@Override protected Object openDialogBox(Control cellEditorWindow) { IParameterEditor<T> editor = getEditor(); Dialog dialog = new CellParameterEditorDialog(cellEditorWindow.getShell(), editor); dialog.open(); return editor.getParameter().getValue(); }
From source file:v9t9.gui.client.swt.shells.disk.DiskEntry.java
License:Open Source License
protected void showCatalogDialog(final IProperty setting, final Catalog catalog) { Dialog dialog = new DiskCatalogDialog(getShell(), machine, catalog); dialog.open(); }