Example usage for org.eclipse.jface.dialogs Dialog open

List of usage examples for org.eclipse.jface.dialogs Dialog open

Introduction

In this page you can find the example usage for org.eclipse.jface.dialogs Dialog open.

Prototype

public int open() 

Source Link

Document

Opens this window, creating it first if it has not yet been created.

Usage

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();

}