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:handlers.InfoAboutHandler.java

License:Open Source License

public Object execute(ExecutionEvent event) throws ExecutionException {
    IWorkbenchWindow window = HandlerUtil.getActiveWorkbenchWindowChecked(event);
    Dialog dialog = new InfoAboutDialog(window.getShell());
    dialog.open();
    return null;//from  w w w  .  j  a  v a 2  s  . c  om
}

From source file:msi.gama.gui.swt.SwtGui.java

License:Open Source License

private int dialog(final Dialog dialog) {
    run(new Runnable() {

        @Override//w  w  w  . ja  v  a 2  s.  c  o m
        public void run() {
            dialog.setBlockOnOpen(true);
            setReturnCode(dialog.open());
        }
    });
    return dialogReturnCode;
}

From source file:net.cryptea.handler.AboutHandler.java

License:Open Source License

@Execute
public void execute(Shell shell) {
    Dialog dialog = new AboutDialog(shell);
    dialog.open();
}

From source file:net.jmesnil.jmx.ui.internal.dialogs.OperationInvocationResultDialog.java

License:Open Source License

public static void open(Shell shell, Object result) {
    Dialog dialog = new OperationInvocationResultDialog(shell, result);
    dialog.open();
}

From source file:net.refractions.udig.project.ui.internal.FeatureEditorLoader.java

License:Open Source License

public void open(Display display, ISelection selection) {
    SimpleFeature feature = (SimpleFeature) ((IStructuredSelection) selection).getFirstElement();

    if (viewId != null) {
        try {// w  w  w .ja  va2s  . c  o m
            IUDIGView view = (IUDIGView) PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage()
                    .showView(viewId, null, IWorkbenchPage.VIEW_VISIBLE);
            try {
                view.editFeatureChanged(feature);
            } catch (Throwable e) {
                UiPlugin.log(view + " threw an exception", e); //$NON-NLS-1$
            }
        } catch (PartInitException e) {
            ProjectUIPlugin.log(null, e);
        }
    } else if (dialogPage != null) {
        try {
            IUDIGDialogPage page = (IUDIGDialogPage) definition.createExecutableExtension("dialogPage"); //$NON-NLS-1$
            ToolContext toolContext;
            synchronized (this.processor.partListener) {
                toolContext = this.processor.partListener.currentContext;
            }
            page.setContext(toolContext);
            Dialog dialog = new FeatureEditorExtensionProcessor.EditorDialog(
                    new Shell(display.getActiveShell(), SWT.RESIZE | SWT.PRIMARY_MODAL), page);
            dialog.setBlockOnOpen(false);
            page.setFeature(feature);
            dialog.open();

            PlatformUI.getPreferenceStore().putValue(FeatureEditorExtensionProcessor.CURRENT_LOADER_ID, id);

        } catch (CoreException e) {
            ProjectUIPlugin.log(null, e);
        }

    }
}

From source file:net.refractions.udig.project.ui.operations.example.MultiTargetOp.java

License:Open Source License

/**
 * @param display//from w  w w  .  jav  a2 s  .  c  o m
 * @param monitor
 * @param resource
 * @throws IOException
 */
private void op(final Display display, IProgressMonitor monitor, IGeoResource resource) throws IOException {
    IGeoResourceInfo info = resource.getInfo(monitor);
    Envelope bounds = info.getBounds();
    final List<SummaryData> data = new ArrayList<SummaryData>();
    String crs;
    if (info.getCRS() != null)
        crs = info.getCRS().getName().toString();
    else
        crs = Messages.MultiTargetOp_unknown;
    crs = crs.replace('\n', ' ');

    try {
        data.add(new SummaryData(Messages.MultiTargetOp_name, info.getName()));
        data.add(new SummaryData(Messages.MultiTargetOp_title, info.getTitle()));
        data.add(new SummaryData(Messages.MultiTargetOp_bounds, LayerSummary.parseBounds(bounds)));
        data.add(new SummaryData(Messages.MultiTargetOp_crs, crs));
        data.add(new SummaryData(Messages.MultiTargetOp_featuresource,
                resource.canResolve(FeatureSource.class)));
        data.add(new SummaryData(Messages.MultiTargetOp_featurestore, resource.canResolve(FeatureStore.class)));
        data.add(new SummaryData(Messages.MultiTargetOp_wms, resource.canResolve(WebMapServer.class)));
        boolean first = false;
        for (String word : info.getKeywords()) {
            if (first)
                data.add(new SummaryData(Messages.MultiTargetOp_keywords, word));
            else
                data.add(new SummaryData(null, word));
        }
    } catch (Exception e) {
        display.asyncExec(new Runnable() {
            public void run() {
                MessageDialog.openError(display.getActiveShell(), Messages.MultiTargetOp_resource_summary,
                        Messages.MultiTargetOp_error);
            }
        });
        ProjectUIPlugin.log(null, e);

    }
    display.asyncExec(new Runnable() {
        public void run() {
            Dialog d = new SummaryDialog(display.getActiveShell(), Messages.MultiTargetOp_resource_summary,
                    data);
            d.setBlockOnOpen(true);
            d.open();
        }
    });
}

From source file:net.refractions.udig.transformtool.DeleteVectorTool.java

License:Open Source License

/**
 * The TransformDialog is opened on double click.
 *
 * @param event//  w ww  . ja va 2  s . c  o  m
 */
@Override
public void mouseDoubleClicked(MapMouseEvent event) {
    Display.getDefault().asyncExec(new Runnable() {
        public void run() {
            Shell shell = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell();

            (new DialogUtility()).readLayer();

            Dialog dial = new TransformDialog(shell);

            dial.open();
        }
    });
    super.mouseDoubleClicked(event);
}

From source file:net.refractions.udig.transformtool.TransformDialog.java

License:Open Source License

protected Control createDialogArea(Composite parent) {
    /*PlatformUI.getWorkbench().getHelpSystem().setHelp(
       this.dialogArea, "org.eclipse.help.transformtoolhelp");*/

    // Label label;
    GridData gridData;/*from ww w  .  java  2  s .  c o  m*/
    Composite container = (Composite) super.createDialogArea(parent);
    GridLayout layout = new GridLayout();
    layout.numColumns = 2;
    container.setLayout(layout);

    final RadioGroupComposite radios = new RadioGroupComposite();

    IMap map = ApplicationGIS.getActiveMap();
    IBlackboard blackboard = map.getBlackboard();

    if (blackboard.get(TransformTool.BLACKBOARD_SOURCELAYER) == null) {
        sourceLayer = (LayerImpl) map.getEditManager().getSelectedLayer();
        blackboard.put(TransformTool.BLACKBOARD_SOURCELAYER, sourceLayer);
    }

    final Label label = new Label(container, SWT.SINGLE);
    label.setText("Source Layer:");
    gridData = new GridData();
    gridData.verticalSpan = 1;
    gridData.horizontalSpan = 1;
    gridData.horizontalAlignment = GridData.FILL;
    gridData.grabExcessHorizontalSpace = true;
    label.setLayoutData(gridData);

    final ComboViewer comboViewer = new ComboViewer(container, SWT.SINGLE);
    comboViewer.setLabelProvider(new LayerLabelProvider());
    comboViewer.setContentProvider(new ArrayContentProvider());
    comboViewer.setInput(map.getMapLayers().toArray());

    comboViewer.setSelection((ISelection) (new StructuredSelection(
            (Layer) blackboard.get(TransformTool.BLACKBOARD_SOURCELAYER))), true);

    gridData = new GridData();
    gridData.verticalSpan = 2;
    gridData.horizontalSpan = 2;
    gridData.verticalAlignment = GridData.FILL;
    gridData.horizontalAlignment = GridData.FILL;
    gridData.grabExcessHorizontalSpace = true;
    comboViewer.getCombo().setLayoutData(gridData);

    comboViewer.addSelectionChangedListener(new ISelectionChangedListener() {
        public void selectionChanged(SelectionChangedEvent event) {
            IStructuredSelection selection = (IStructuredSelection) event.getSelection();
            IMap map = ApplicationGIS.getActiveMap();
            IBlackboard blackboard = map.getBlackboard();
            blackboard.put(TransformTool.BLACKBOARD_SOURCELAYER, (LayerImpl) selection.getFirstElement());

            System.out.println("Selected: " + selection.getFirstElement());
            sourceLayer = (LayerImpl) selection.getFirstElement();
            radios.refresh();
        }
    });

    //*******************Vector Group*************   

    gridData = new GridData();
    gridData.horizontalSpan = 2;

    gridData.verticalSpan = 1;

    (new VectorToolComposite(container)).addWidgets(gridData, radios);
    //      *******************Radio Group************* 
    gridData = new GridData();
    gridData.horizontalSpan = 2;
    gridData.grabExcessHorizontalSpace = true;
    gridData.verticalSpan = 3;
    gridData.horizontalAlignment = GridData.FILL;
    radios.addRadios(container, gridData);

    //**********************Info and transform group*****     
    Button infoButton = new Button(container, SWT.BUTTON1);
    infoButton.setText("Transformation info");

    Button transButton = new Button(container, SWT.BUTTON1);
    transButton.setText("Transform");
    gridData = new GridData();
    gridData.verticalSpan = 1;
    gridData.horizontalSpan = 2;
    gridData.horizontalAlignment = GridData.FILL;
    gridData.grabExcessHorizontalSpace = true;
    infoButton.setLayoutData(gridData);
    transButton.setLayoutData(gridData);

    transButton.setEnabled(true);

    transButton.addSelectionListener(new SelectionAdapter() {
        public void widgetSelected(SelectionEvent event) {
            (new DialogUtility()).transClick();
            getShell().close();
        }
    });
    infoButton.addSelectionListener(new SelectionAdapter() {
        public void widgetSelected(SelectionEvent event) {
            Display.getDefault().syncExec(new Runnable() {
                public void run() {
                    IMap map = ApplicationGIS.getActiveMap();
                    IBlackboard blackboard = map.getBlackboard();

                    Object mt = blackboard.get(TransformTool.BLACKBOARD_MATHTRANSFORM);
                    MathTransformBuilder calculator = (MathTransformBuilder) blackboard
                            .get(TransformTool.BLACKBOARD_CALCULATOR);
                    int number = ((List<MappedPosition>) blackboard.get(VectorLayerReader.BLACKBOARD_PTS))
                            .size();

                    //    Layer sourceLayer = (Layer) blackboard.get(TransformTool.BLACKBOARD_SOURCELAYER);
                    //CoordinateReferenceSystem c = sourceLayer.getCRS();
                    try {
                        double m = calculator.getErrorStatistics().rms();

                        NumberFormat foramter = new DecimalFormat("0.00E0");
                        String error = foramter.format(m);
                        //m = Math.round(m*1000)/1000 ;
                        String info = "Transformation summary" + "\n" + "\n"
                                + "Number of ground control points: " + number + "\n" + "\n"
                                + "Cartesian  Standard deviation = " + error + " "
                                + ((Layer) blackboard.get(TransformTool.BLACKBOARD_SOURCELAYER)).getCRS()
                                        .getCoordinateSystem().getAxis(0).getUnit()
                                + "\n" + "\n" + mt.toString() + "\n"

                        ;

                        Dialog dialog = new InfoDialog(Display.getDefault().getActiveShell(), info);
                        dialog.open();

                        /*       MessageDialog.openInformation(Display.getDefault()
                           .getActiveShell(),
                           "Transformation summary",
                           "Number of idetical points: "
                           + ptSrc.length + "\n" + "\n"
                           + "Standard deviation = " + m +"\n" + "\n" + "\n"
                           + mt.toWKT()+"\n"+
                           "SourceLayer coordiante System"+ sourceLayer);
                         */
                    } catch (Exception e) {
                        MessageDialog.openInformation(Display.getDefault().getActiveShell(),
                                "Transformation summary", e.toString());
                    }
                }
            });
        }
    });

    return container;
}

From source file:net.refractions.udig.transformtool.TransformTool.java

License:Open Source License

/**
 * This method is called upon plug-in activation
 *///from  w  ww.j a v a  2s.c o  m
public void run() {
    IMap map = ApplicationGIS.getActiveMap();

    if (map == null) {
        return;
    }

    IBlackboard blackboard = map.getBlackboard();
    blackboard.clear();

    Display.getDefault().asyncExec(new Runnable() {
        public void run() {
            Shell shell = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell();

            //    MessageDialog.openInformation(
            //          shell,"Readme Editor","View Action executed");
            Dialog dialog = new TransformDialog(shell);

            int code = dialog.open();

            if (code == Window.CANCEL) {
                return;
            }
        }
    });
}

From source file:net.refractions.udig.transformtool.VectorTool.java

License:Open Source License

@Override
protected void onMouseDoubleClicked(MapMouseEvent e) {
    /*  if (!start) {//w ww .  java  2 s.c o m
       super.onMouseDoubleClicked(e);
       }
     **/
    Display.getDefault().asyncExec(new Runnable() {
        public void run() {
            //    MessageDialog.openInformation(
            //          shell,"Readme Editor","View Action executed");
            IMap map = ApplicationGIS.getActiveMap();

            if (map == null) {
                return;
            }

            IBlackboard blackboard = map.getBlackboard();
            LayerImpl vectorLayer = (LayerImpl) ((Map) map).getEditManagerInternal().getSelectedLayer();
            blackboard.put(TransformTool.BLACKBOARD_VECTORLAYER, vectorLayer);

            Shell shell = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell();

            // vektor leyer is check and read here:
            (new DialogUtility()).readLayer();

            Dialog dial = new TransformDialog(shell);
            dial.open();
        }
    });
}