List of usage examples for org.eclipse.jface.dialogs Dialog open
public int open()
From source file:org.testeditor.ui.uiscanner.ui.UiscannerHandler.java
License:Open Source License
/** * Starts the UiScanner in a new Window. * //from w w w .jav a 2 s .c o m * @param shell * Shell for the new Dialog * @param context * IEclipseContext */ @Execute public void execute(Shell shell, final IEclipseContext context) { Dialog dialog = new Dialog(shell) { private UIScannerViewer viewer; @Override protected org.eclipse.swt.widgets.Control createDialogArea(Composite parent) { Composite area = (Composite) super.createDialogArea(parent); context.set(Composite.class, area); UiScannerTranslationService trans = ContextInjectionFactory.make(UiScannerTranslationService.class, context); context.set(UiScannerTranslationService.class, trans); viewer = ContextInjectionFactory.make(UIScannerViewer.class, context); return area; } @Override protected Point getInitialSize() { return new Point(1000, 750); } @Override protected void createButtonsForButtonBar(Composite parent) { createButton(parent, IDialogConstants.OK_ID, IDialogConstants.OK_LABEL, false); } @Override public boolean close() { viewer.closeBrowser(); return super.close(); } @Override protected boolean isResizable() { return true; } @Override protected void setShellStyle(int newShellStyle) { super.setShellStyle(SWT.MIN | SWT.MAX | SWT.MODELESS | SWT.BORDER | SWT.TITLE | SWT.RESIZE); setBlockOnOpen(false); } }; dialog.open(); }
From source file:org.topcased.model2doc.query2table.ui.pages.ConfigurationWizardPage.java
License:Open Source License
/** * Creates the buttons columns./*from w w w . j ava2 s . c o m*/ * * @param section * the section */ private void createButtonsColumns(Composite section) { buttonTable = toolkit.createButton(section, "", SWT.PUSH); buttonTable.setLayoutData(new GridData(SWT.CENTER, SWT.BOTTOM, false, false)); buttonTable.setImage(imageTable); buttonTable.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { Shell shell = getShell(); Dialog d = new Dialog(shell) { @Override protected void configureShell(Shell newShell) { super.configureShell(newShell); newShell.setText("Preview"); } protected Control createDialogArea(Composite parent) { setErrorMessage(null); ModelExport modelExport = q2t.getModelExport(); try { TableTree tree = new Export2TableAction().generateTreeFromModel(modelExport); TableViewer viewer = new TableViewer(parent, SWT.V_SCROLL); Table t = viewer.getTable(); t.setHeaderVisible(true); t.setLinesVisible(true); for (Column c : modelExport.getColumns()) { TableColumn col = new TableColumn(t, SWT.NONE, c.getIndex()); col.setText(c.getTitle()); col.setWidth(200); col.setResizable(true); } t.setLayoutData(new GridData(GridData.FILL, GridData.FILL, true, true)); viewer.setContentProvider(new IStructuredContentProvider() { public void inputChanged(Viewer viewer, Object oldInput, Object newInput) { } public void dispose() { } public Object[] getElements(Object inputElement) { if (inputElement instanceof TableTree) { TableTree tree = (TableTree) inputElement; return TreeUtils.getTreeElements(tree).toArray(); } return Collections.EMPTY_LIST.toArray(); } }); viewer.setLabelProvider(new ITableLabelProvider() { public void removeListener(ILabelProviderListener listener) { } public boolean isLabelProperty(Object element, String property) { return true; } public void dispose() { } public void addListener(ILabelProviderListener listener) { } public String getColumnText(Object element, int columnIndex) { if (element instanceof TableTreeNode) { TableTreeNode node = (TableTreeNode) element; int index = TreeUtils.getIndex(node); if (columnIndex == index) { return node.getDisplayValue(); } else if (columnIndex < index) { node = TreeUtils.getParent(node, index - columnIndex); return node.getDisplayValue(); } else { return ""; } } return ""; } public Image getColumnImage(Object element, int columnIndex) { return null; } }); viewer.setInput(tree); } catch (NullPointerException npe) { setErrorMessage("internal occurs in Query2Table"); throw new RuntimeException(); } catch (Exception e) { setErrorMessage(e.getMessage()); throw new RuntimeException(); } return parent; } }; try { d.open(); } catch (RuntimeException ex) { } } }); buttonSave = toolkit.createButton(section, "", SWT.PUSH); buttonSave.setLayoutData(new GridData(SWT.CENTER, SWT.BOTTOM, false, false)); buttonSave.setImage(imageSave); buttonSave.addSelectionListener(new SelectionListener() { public void widgetSelected(SelectionEvent e) { try { URI uri = q2t.resourcesSave(); setMessage("Saved at " + uri.toString(), DialogPage.INFORMATION); } catch (IOException io) { setErrorMessage("IO error occurs " + io.getMessage()); } catch (Exception e1) { setErrorMessage(e1.getMessage()); } } public void widgetDefaultSelected(SelectionEvent e) { } }); buttonAddColumn = toolkit.createButton(section, "", SWT.PUSH); buttonAddColumn.addSelectionListener(new EventSelectionListener() { @Override public event_execute getEvent() { return SM.event_execute.buttonPlus; } @Override public void doWidgetSelected(SelectionEvent e) { Column column = Query2tableFactory.eINSTANCE.createColumn(); if (table.getItemCount() == 0) { column.setIndex(highColumnIndex); } else { column.setIndex(highColumnIndex + 1); } column.setTitle("Title to modify"); getController().getQ2T().getModelExport().getColumns().add(column); columnsTableViewer.refresh(); unselectDisplay(); } }); buttonAddColumn.setLayoutData(new GridData(SWT.CENTER, SWT.BOTTOM, false, false)); buttonAddColumn.setImage(imageAdd); // Create remove button buttonRemoveColumn = toolkit.createButton(section, "", SWT.PUSH); buttonRemoveColumn.addSelectionListener(new EventSelectionListener() { @Override public event_execute getEvent() { return event_execute.buttonMoin; } @Override public void doWidgetSelected(SelectionEvent e) { unselectDisplay(); ISelection selection = columnsTableViewer.getSelection(); if (selection instanceof IStructuredSelection) { IStructuredSelection select = (IStructuredSelection) selection; for (Iterator<?> i = select.iterator(); i.hasNext();) { Object o = i.next(); if (o instanceof Column) { Column column = (Column) o; getController().getQ2T().getModelExport().getColumns().remove(column); } } } columnsTableViewer.refresh(); } }); buttonRemoveColumn.setLayoutData(new GridData(SWT.CENTER, SWT.TOP, false, false)); buttonRemoveColumn.setImage(imageRemove); }
From source file:org.whole.lang.ui.controls.AbstractBrowseChooser.java
License:Open Source License
protected void showChooser() { Dialog dialog = createDialog(); if (dialog.open() == Window.OK) { selectedElements = getResult(dialog); if (selectedElements != null) { chooserText.setText(resultToString(selectedElements)); } else//ww w . j a v a2 s . co m chooserText.setText(""); } }
From source file:org.wso2.developerstudio.datamapper.diagram.custom.action.AddConfigureAction.java
License:Open Source License
@Override protected void doRun(IProgressMonitor progressMonitor) { EditPart selectedEP = getSelectedEditPart(); EObject selectedObj = ((View) selectedEP.getModel()).getElement(); Dialog configureAddDialog = new ConfigureAddOperatorDialog(Display.getDefault().getActiveShell(), (Add) selectedObj, getEditingDomain()); configureAddDialog.create();/*from w w w .ja va2s. com*/ configureAddDialog.open(); }
From source file:org.wso2.developerstudio.datamapper.diagram.custom.action.ANDConfigureAction.java
License:Open Source License
@Override protected void doRun(IProgressMonitor progressMonitor) { EditPart selectedEP = getSelectedEditPart(); EObject selectedObj = ((View) selectedEP.getModel()).getElement(); Dialog configureConstantDialog = new ConfigureAndOperatorDialog(Display.getDefault().getActiveShell(), (AND) selectedObj, getEditingDomain()); configureConstantDialog.create();// w w w. j a va2s .c o m configureConstantDialog.open(); }
From source file:org.wso2.developerstudio.datamapper.diagram.custom.action.CompareConfigureAction.java
License:Open Source License
@Override protected void doRun(IProgressMonitor progressMonitor) { EditPart selectedEP = getSelectedEditPart(); EObject selectedObj = ((View) selectedEP.getModel()).getElement(); Dialog configureCompareDialog = new ConfigureCompareOperatorDialog(Display.getDefault().getActiveShell(), (Compare) selectedObj, getEditingDomain(), selectedEP); configureCompareDialog.create();//from w w w . j av a 2 s.c o m configureCompareDialog.open(); }
From source file:org.wso2.developerstudio.datamapper.diagram.custom.action.ConcatManyAction.java
License:Apache License
/** * {@inheritDoc}/*from ww w . ja v a 2 s .c o m*/ */ protected void doRun(IProgressMonitor progressMonitor) { EditPart selectedEP = getSelectedEditPart(); EObject selectedObj = ((View) selectedEP.getModel()).getElement(); Dialog configureConcat = new ConfigureConcatOperatorDialog(Display.getDefault().getActiveShell(), (Concat) selectedObj, getEditingDomain(), selectedEP); configureConcat.setBlockOnOpen(true); configureConcat.open(); }
From source file:org.wso2.developerstudio.datamapper.diagram.custom.action.ConfigureCustomFunctionAction.java
License:Apache License
/** * {@inheritDoc}//from w w w . j a v a 2 s. c om */ protected void doRun(IProgressMonitor progressMonitor) { EditPart selectedEP = getSelectedEditPart(); EObject selectedObj = ((View) selectedEP.getModel()).getElement(); Dialog configureCustomFunction = new ConfigureCustomFunctionOperatorDialog( Display.getDefault().getActiveShell(), (CustomFunction) selectedObj, getEditingDomain(), selectedEP); configureCustomFunction.setBlockOnOpen(true); configureCustomFunction.open(); }
From source file:org.wso2.developerstudio.datamapper.diagram.custom.action.ConstantConfigureAction.java
License:Open Source License
@Override protected void doRun(IProgressMonitor progressMonitor) { EditPart selectedEP = getSelectedEditPart(); EObject selectedObj = ((View) selectedEP.getModel()).getElement(); Dialog configureConstantDialog = new ConfigureConstantOperatorDialog(Display.getDefault().getActiveShell(), (Constant) selectedObj, getEditingDomain(), selectedEP); configureConstantDialog.create();//from w ww. j av a2s .c o m configureConstantDialog.open(); }
From source file:org.wso2.developerstudio.datamapper.diagram.custom.action.EndsWithConfigureAction.java
License:Open Source License
@Override protected void doRun(IProgressMonitor progressMonitor) { EditPart selectedEP = getSelectedEditPart(); EObject selectedObj = ((View) selectedEP.getModel()).getElement(); Dialog configureConstantDialog = new ConfigureEndsWithOperatorDialog(Display.getDefault().getActiveShell(), (EndsWith) selectedObj, getEditingDomain(), selectedEP); configureConstantDialog.create();//ww w .j a v a2s . com configureConstantDialog.open(); }