List of usage examples for org.eclipse.jface.dialogs MessageDialog openQuestion
public static boolean openQuestion(Shell parent, String title, String message)
From source file:de.anbos.eclipse.logviewer.plugin.preferences.rule.RulePreferencePage.java
License:Apache License
private boolean askOverwriteImport() { return MessageDialog.openQuestion(getShell(), LogViewerPlugin.getResourceString("preferences.ruleseditor.import.dialog.overwrite.title"), LogViewerPlugin.getResourceString("preferences.ruleseditor.import.dialog.overwrite.text")); }
From source file:de.anbos.eclipse.logviewer.plugin.preferences.rule.RulePreferencePage.java
License:Apache License
private boolean confirmOverwrite(File file) { return MessageDialog.openQuestion(getShell(), LogViewerPlugin.getResourceString("preferences.ruleseditor.export.error.title"), //$NON-NLS-1$ LogViewerPlugin.getResourceString("preferences.ruleseditor.export.error.exists.text", //$NON-NLS-1$ new String[] { file.getAbsolutePath() })); }
From source file:de.anbos.eclipse.logviewer.plugin.preferences.rule.RulePreferencePage.java
License:Apache License
private boolean askSelectAll() { return MessageDialog.openQuestion(getShell(), LogViewerPlugin.getResourceString("preferences.ruleseditor.export.dialog.selectall.title"), LogViewerPlugin.getResourceString("preferences.ruleseditor.export.dialog.selectall.text")); }
From source file:de.babe.eclipse.plugins.quickREx.views.RELibraryView.java
License:Open Source License
private void createTreeArea(FormToolkit tk, Form form) { treeView = new TreeViewer(form.getBody(), SWT.H_SCROLL | SWT.V_SCROLL); treeView.addDoubleClickListener(new IDoubleClickListener() { public void doubleClick(DoubleClickEvent event) { try { if (treeView.getTree().getSelection()[0].getData() instanceof RELibraryEntry) { RELibraryEntry selected = (RELibraryEntry) treeView.getTree().getSelection()[0].getData(); if (((REBook) treeView.getTree().getSelection()[0].getParentItem().getParentItem() .getData()).getName().equals(REBook.DEFAULT_BOOK_NAME)) { PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage().openEditor( new RELibraryEntryEditorInput(selected, true), RELibraryEntryEditor.ID); } else { PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage().openEditor( new RELibraryEntryEditorInput(selected, false), RELibraryEntryEditor.ID); selected.addTitleChangeListener(RELibraryView.this); }//from w w w .jav a 2 s. co m } else { if (treeView.getExpandedState(treeView.getTree().getSelection()[0].getData())) { treeView.collapseToLevel(treeView.getTree().getSelection()[0].getData(), TreeViewer.ALL_LEVELS); } else { treeView.expandToLevel(treeView.getTree().getSelection()[0].getData(), 1); } } } catch (Exception ex) { // nop } } }); treeView.setContentProvider(new ITreeContentProvider() { public Object[] getChildren(Object parentElement) { if (parentElement instanceof REBook) { REBook book = (REBook) parentElement; return (RECategory[]) book.getContents().toArray(new RECategory[book.getContents().size()]); } else if (parentElement instanceof RECategory) { RECategory cat = (RECategory) parentElement; return cat.getCategoryContents(); } else { return null; } } public Object getParent(Object element) { if (element instanceof RECategory) { RECategory cat = (RECategory) element; return cat.getBook(); } else if (element instanceof RELibraryEntry) { RELibraryEntry entry = (RELibraryEntry) element; return entry.getCategory(); } else { return null; } } public boolean hasChildren(Object element) { if (element instanceof REBook) { REBook book = (REBook) element; return (book.getContents() != null && book.getContents().size() > 0); } else if (element instanceof RECategory) { RECategory cat = (RECategory) element; return (cat.getCategoryContents() != null && cat.getCategoryContents().length > 0); } else { return false; } } public Object[] getElements(Object inputElement) { if (inputElement instanceof REBook[]) { // this is called to get the roots of the tree... return QuickRExPlugin.getDefault().getREBooks(); } else { return getChildren(inputElement); } } public void dispose() { } public void inputChanged(Viewer viewer, Object oldInput, Object newInput) { } }); treeView.setLabelProvider(new LabelProvider() { public Image getImage(Object element) { if (element instanceof REBook) { return ((PluginImageRegistry) QuickRExPlugin.getDefault().getImageRegistry()) .getImageDescriptor(PluginImageRegistry.IMG_BOOK).createImage(); } else if (element instanceof RECategory) { return ((PluginImageRegistry) QuickRExPlugin.getDefault().getImageRegistry()) .getImageDescriptor(PluginImageRegistry.IMG_CATEGORY).createImage(); } else if (element instanceof RELibraryEntry) { return ((PluginImageRegistry) QuickRExPlugin.getDefault().getImageRegistry()) .getImageDescriptor(PluginImageRegistry.IMG_REG_EXP).createImage(); } else { return null; } } public String getText(Object element) { if (element instanceof REBook) { return ((REBook) element).getName(); } else if (element instanceof RECategory) { return ((RECategory) element).getName(); } else if (element instanceof RELibraryEntry) { return ((RELibraryEntry) element).getTitle(); } else { return null; } } public boolean isLabelProperty(Object element, String property) { return true; } }); treeView.setInput(QuickRExPlugin.getDefault().getREBooks()); MenuManager mm = new MenuManager(); mm.setRemoveAllWhenShown(true); mm.addMenuListener(new IMenuListener() { public void menuAboutToShow(IMenuManager mm2) { if (treeView.getTree().getSelection()[0].getData() instanceof REBook) { createBookContextMenu(mm2); } else if (treeView.getTree().getSelection()[0].getData() instanceof RECategory) { createCategoryContextMenu(mm2); } else if (treeView.getTree().getSelection()[0].getData() instanceof RELibraryEntry) { createREContextMenu(mm2); } } private void createCategoryContextMenu(IMenuManager mm2) { Action fNewREAction = new Action( Messages.getString("views.RELibraryView.context.category.actions.addRE.name")) { //$NON-NLS-1$ /* * (non-Javadoc) * * @see org.eclipse.jface.action.Action#run() */ public void run() { InputDialog dlg = new InputDialog(treeView.getControl().getShell(), Messages.getString("views.RELibraryView.context.category.actions.addRE.dlg.title"), //$NON-NLS-1$ Messages.getString("views.RELibraryView.context.category.actions.add.dlgRE.text"), //$NON-NLS-1$ "", //$NON-NLS-1$ new IInputValidator() { public String isValid(String newText) { if (newText == null || newText.trim().length() == 0) { return Messages.getString( "views.RELibraryView.context.category.actions.add.dlgRE.message1"); //$NON-NLS-1$ } else if (((RECategory) treeView.getTree().getSelection()[0].getData()) .containsEntryWithTitle(newText)) { return Messages.getString( "views.RELibraryView.context.category.actions.add.dlgRE.message2"); //$NON-NLS-1$ } else { return null; } } }); int retCode = dlg.open(); if (Dialog.OK == retCode) { RECategory selectedCat = (RECategory) treeView.getTree().getSelection()[0].getData(); RELibraryEntry newEntry = new RELibraryEntry(dlg.getValue(), "", "", "", ""); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$ newEntry.setCategory(selectedCat); selectedCat.addEntry(newEntry, 0); treeView.expandToLevel(treeView.getTree().getSelection()[0].getData(), TreeViewer.ALL_LEVELS); treeView.refresh(); try { newEntry.addTitleChangeListener(RELibraryView.this); PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage().openEditor( new RELibraryEntryEditorInput(newEntry, false), RELibraryEntryEditor.ID); } catch (Exception e) { // TODO: handle exception } } } }; fNewREAction.setEnabled(!((REBook) treeView.getTree().getSelection()[0].getParentItem().getData()) .getName().equals(REBook.DEFAULT_BOOK_NAME)); mm2.add(fNewREAction); mm2.add(new Separator()); Action fNewCategoryAction = new Action( Messages.getString("views.RELibraryView.context.category.actions.addCat.name")) { //$NON-NLS-1$ /* * (non-Javadoc) * * @see org.eclipse.jface.action.Action#run() */ public void run() { InputDialog dlg = new InputDialog(treeView.getControl().getShell(), Messages.getString("views.RELibraryView.context.category.actions.addCat.dlg.title"), //$NON-NLS-1$ Messages.getString("views.RELibraryView.context.category.actions.addCat.dlg.text"), //$NON-NLS-1$ "", //$NON-NLS-1$ new IInputValidator() { public String isValid(String newText) { if (newText == null || newText.trim().length() == 0) { return Messages.getString( "views.RELibraryView.context.category.actions.addCat.dlg.message1"); //$NON-NLS-1$ } else if (((REBook) treeView.getTree().getSelection()[0].getParentItem() .getData()).containsCategoryWithName(newText)) { return Messages.getString( "views.RELibraryView.context.category.actions.addCat.dlg.message2"); //$NON-NLS-1$ } else { return null; } } }); int retCode = dlg.open(); if (Dialog.OK == retCode) { REBook selectedBook = (REBook) treeView.getTree().getSelection()[0].getParentItem() .getData(); RECategory newCat = new RECategory(dlg.getValue(), new ArrayList()); newCat.setBook(selectedBook); selectedBook.addCategory(newCat, getChildIndex(treeView.getTree().getSelection()[0].getParentItem(), treeView.getTree().getSelection()[0]) + 1); treeView.refresh(); } } }; fNewCategoryAction .setEnabled(!((REBook) treeView.getTree().getSelection()[0].getParentItem().getData()) .getName().equals(REBook.DEFAULT_BOOK_NAME)); mm2.add(fNewCategoryAction); Action fRenameAction = new Action( Messages.getString("views.RELibraryView.context.category.actions.renameCat.name")) { //$NON-NLS-1$ /* * (non-Javadoc) * * @see org.eclipse.jface.action.Action#run() */ public void run() { InputDialog dlg = new InputDialog(treeView.getControl().getShell(), Messages.getString( "views.RELibraryView.context.category.actions.renameCat.dlg.title"), //$NON-NLS-1$ Messages.getString( "views.RELibraryView.context.category.actions.renameCat.dlg.text"), //$NON-NLS-1$ ((RECategory) treeView.getTree().getSelection()[0].getData()).getName(), new IInputValidator() { public String isValid(String newText) { if (newText == null || newText.trim().length() == 0) { return Messages.getString( "views.RELibraryView.context.category.actions.renameCat.dlg.message1"); //$NON-NLS-1$ } else if (((REBook) treeView.getTree().getSelection()[0].getParentItem() .getData()).containsCategoryWithName(newText) && !newText .equals(((RECategory) treeView.getTree().getSelection()[0] .getData()).getName())) { return Messages.getString( "views.RELibraryView.context.category.actions.renameCat.dlg.message2"); //$NON-NLS-1$ } else { return null; } } }); int retCode = dlg.open(); if (Dialog.OK == retCode) { RECategory selected = (RECategory) treeView.getTree().getSelection()[0].getData(); selected.setName(dlg.getValue()); treeView.refresh(); } } }; fRenameAction.setEnabled(!((REBook) treeView.getTree().getSelection()[0].getParentItem().getData()) .getName().equals(REBook.DEFAULT_BOOK_NAME)); mm2.add(fRenameAction); mm2.add(new Separator()); Action fDeleteAction = new Action( Messages.getString("views.RELibraryView.context.category.actions.deleteCat.name")) { //$NON-NLS-1$ /* * (non-Javadoc) * * @see org.eclipse.jface.action.Action#run() */ public void run() { boolean proceed = MessageDialog.openQuestion(treeView.getControl().getShell(), Messages.getString( "views.RELibraryView.context.category.actions.deleteCat.dlg.title"), //$NON-NLS-1$ Messages.getString( "views.RELibraryView.context.category.actions.deleteCat.dlg.text")); //$NON-NLS-1$ if (proceed) { REBook selectedBook = (REBook) treeView.getTree().getSelection()[0].getParentItem() .getData(); RECategory selected = (RECategory) treeView.getTree().getSelection()[0].getData(); RELibraryEntry[] contents = selected.getCategoryContents(); for (int i = 0; i < contents.length; i++) { RELibraryEntryEditorInput inp = new RELibraryEntryEditorInput(contents[i], false); IEditorPart editor = PlatformUI.getWorkbench().getActiveWorkbenchWindow() .getActivePage().findEditor(inp); if (editor != null) { PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage() .closeEditor(editor, false); } } selectedBook.removeCategory(selected); treeView.refresh(); } } }; fDeleteAction.setEnabled(!((REBook) treeView.getTree().getSelection()[0].getParentItem().getData()) .getName().equals(REBook.DEFAULT_BOOK_NAME)); mm2.add(fDeleteAction); } private void createREContextMenu(IMenuManager mm2) { Action fNewREAction = new Action( Messages.getString("views.RELibraryView.context.re.actions.addRE.name")) { //$NON-NLS-1$ /* * (non-Javadoc) * * @see org.eclipse.jface.action.Action#run() */ public void run() { InputDialog dlg = new InputDialog(treeView.getControl().getShell(), Messages.getString("views.RELibraryView.context.re.actions.addRE.dlg.title"), //$NON-NLS-1$ Messages.getString("views.RELibraryView.context.re.actions.add.dlgRE.text"), "", //$NON-NLS-1$ //$NON-NLS-2$ new IInputValidator() { public String isValid(String newText) { if (newText == null || newText.trim().length() == 0) { return Messages.getString( "views.RELibraryView.context.re.actions.add.dlgRE.message1"); //$NON-NLS-1$ } else if (((RECategory) treeView.getTree().getSelection()[0] .getParentItem().getData()).containsEntryWithTitle(newText)) { return Messages.getString( "views.RELibraryView.context.re.actions.add.dlgRE.message2"); //$NON-NLS-1$ } else { return null; } } }); int retCode = dlg.open(); if (Dialog.OK == retCode) { RECategory selectedCat = (RECategory) treeView.getTree().getSelection()[0] .getParentItem().getData(); RELibraryEntry newEntry = new RELibraryEntry(dlg.getValue(), "", "", "", ""); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$ newEntry.setCategory(selectedCat); selectedCat.addEntry(newEntry, getChildIndex(treeView.getTree().getSelection()[0].getParentItem(), treeView.getTree().getSelection()[0]) + 1); treeView.expandToLevel(treeView.getTree().getSelection()[0].getParentItem().getData(), TreeViewer.ALL_LEVELS); treeView.refresh(); try { newEntry.addTitleChangeListener(RELibraryView.this); PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage().openEditor( new RELibraryEntryEditorInput(newEntry, false), RELibraryEntryEditor.ID); } catch (Exception e) { // TODO: handle exception } } } }; fNewREAction.setEnabled( !((REBook) treeView.getTree().getSelection()[0].getParentItem().getParentItem().getData()) .getName().equals(REBook.DEFAULT_BOOK_NAME)); mm2.add(fNewREAction); mm2.add(new Separator()); if (((REBook) treeView.getTree().getSelection()[0].getParentItem().getParentItem().getData()) .getName().equals(REBook.DEFAULT_BOOK_NAME)) { Action fViewAction = new Action( Messages.getString("views.RELibraryView.context.re.actions.viewRE.name")) { //$NON-NLS-1$ /* * (non-Javadoc) * * @see org.eclipse.jface.action.Action#run() */ public void run() { RELibraryEntry selected = (RELibraryEntry) treeView.getTree().getSelection()[0] .getData(); try { PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage().openEditor( new RELibraryEntryEditorInput(selected, true), RELibraryEntryEditor.ID); } catch (Exception e) { // TODO: handle exception } } }; fViewAction.setEnabled(true); mm2.add(fViewAction); } else { Action fEditAction = new Action( Messages.getString("views.RELibraryView.context.re.actions.editRE.name")) { //$NON-NLS-1$ /* * (non-Javadoc) * * @see org.eclipse.jface.action.Action#run() */ public void run() { RELibraryEntry selected = (RELibraryEntry) treeView.getTree().getSelection()[0] .getData(); try { selected.addTitleChangeListener(RELibraryView.this); PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage().openEditor( new RELibraryEntryEditorInput(selected, false), RELibraryEntryEditor.ID); } catch (Exception e) { // TODO: handle exception } } }; fEditAction.setEnabled(true); mm2.add(fEditAction); } mm2.add(new Separator()); Action fDeleteAction = new Action( Messages.getString("views.RELibraryView.context.re.actions.deleteRE.name")) { //$NON-NLS-1$ /* * (non-Javadoc) * * @see org.eclipse.jface.action.Action#run() */ public void run() { boolean proceed = MessageDialog.openQuestion(treeView.getControl().getShell(), Messages.getString("views.RELibraryView.context.re.actions.deleteRE.dlg.title"), //$NON-NLS-1$ Messages.getString("views.RELibraryView.context.re.actions.deleteRE.dlg.text")); //$NON-NLS-1$ if (proceed) { RELibraryEntry selected = (RELibraryEntry) treeView.getTree().getSelection()[0] .getData(); RELibraryEntryEditorInput inp = new RELibraryEntryEditorInput(selected, false); IEditorPart editor = PlatformUI.getWorkbench().getActiveWorkbenchWindow() .getActivePage().findEditor(inp); if (editor != null) { PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage() .closeEditor(editor, false); } selected.getCategory().removeEntry(selected); treeView.refresh(); } } }; fDeleteAction.setEnabled( !((REBook) treeView.getTree().getSelection()[0].getParentItem().getParentItem().getData()) .getName().equals(REBook.DEFAULT_BOOK_NAME)); mm2.add(fDeleteAction); mm2.add(new Separator()); Action fUseREAction = new Action( Messages.getString("views.RELibraryView.context.re.actions.useRE.name")) { //$NON-NLS-1$ /* * (non-Javadoc) * * @see org.eclipse.jface.action.Action#run() */ public void run() { RELibraryEntry selected = (RELibraryEntry) treeView.getTree().getSelection()[0].getData(); try { QuickRExView view = (QuickRExView) PlatformUI.getWorkbench().getActiveWorkbenchWindow() .getActivePage().showView(QuickRExView.ID); view.setRegularExpression(selected.getRe()); view.setTestText(selected.getTesttext()); } catch (Exception e) { // TODO: handle exception } } }; fUseREAction.setEnabled(true); mm2.add(fUseREAction); } private void createBookContextMenu(IMenuManager mm2) { Action fNewCategoryAction = new Action( Messages.getString("views.RELibraryView.context.book.actions.addCat.name")) { //$NON-NLS-1$ /* * (non-Javadoc) * * @see org.eclipse.jface.action.Action#run() */ public void run() { InputDialog dlg = new InputDialog(treeView.getControl().getShell(), Messages.getString("views.RELibraryView.context.book.actions.addCat.dlg.title"), //$NON-NLS-1$ Messages.getString("views.RELibraryView.context.book.actions.addCat.dlg.text"), "", //$NON-NLS-1$ //$NON-NLS-2$ new IInputValidator() { public String isValid(String newText) { if (newText == null || newText.trim().length() == 0) { return Messages.getString( "views.RELibraryView.context.book.actions.addCat.dlg.message1"); //$NON-NLS-1$ } else if (((REBook) treeView.getTree().getSelection()[0].getData()) .containsCategoryWithName(newText)) { return Messages.getString( "views.RELibraryView.context.book.actions.addCat.dlg.message2"); //$NON-NLS-1$ } else { return null; } } }); int retCode = dlg.open(); if (Dialog.OK == retCode) { REBook selectedBook = (REBook) treeView.getTree().getSelection()[0].getData(); RECategory newCat = new RECategory(dlg.getValue(), new ArrayList()); newCat.setBook(selectedBook); selectedBook.addCategory(newCat, 0); treeView.expandToLevel(treeView.getTree().getSelection()[0].getData(), TreeViewer.ALL_LEVELS); treeView.refresh(); } } }; fNewCategoryAction.setEnabled(!((REBook) treeView.getTree().getSelection()[0].getData()).getName() .equals(REBook.DEFAULT_BOOK_NAME)); mm2.add(fNewCategoryAction); mm2.add(new Separator()); Action fRenameAction = new Action( Messages.getString("views.RELibraryView.context.book.actions.renameBook.name")) { //$NON-NLS-1$ /* * (non-Javadoc) * * @see org.eclipse.jface.action.Action#run() */ public void run() { InputDialog dlg = new InputDialog(treeView.getControl().getShell(), Messages.getString("views.RELibraryView.context.book.actions.renameBook.dlg.title"), //$NON-NLS-1$ Messages.getString("views.RELibraryView.context.book.actions.renameBook.dlg.text"), //$NON-NLS-1$ ((REBook) treeView.getTree().getSelection()[0].getData()).getName(), new IInputValidator() { public String isValid(String newText) { if (newText == null || newText.trim().length() == 0) { return Messages.getString( "views.RELibraryView.context.book.actions.renameBook.dlg.message1"); //$NON-NLS-1$ } else if (QuickRExPlugin.getDefault().reBookWithNameExists(newText) && !newText.equals( ((REBook) treeView.getTree().getSelection()[0].getData()) .getName())) { return Messages.getString( "views.RELibraryView.context.book.actions.renameBook.dlg.message2"); //$NON-NLS-1$ } else { return null; } } }); int retCode = dlg.open(); if (Dialog.OK == retCode) { REBook selected = (REBook) treeView.getTree().getSelection()[0].getData(); selected.setName(dlg.getValue()); treeView.refresh(); } } }; fRenameAction.setEnabled(!((REBook) treeView.getTree().getSelection()[0].getData()).getName() .equals(REBook.DEFAULT_BOOK_NAME)); mm2.add(fRenameAction); Action fChangeLocAction = new Action( Messages.getString("views.RELibraryView.context.book.actions.moveBook.name")) { //$NON-NLS-1$ /* * (non-Javadoc) * * @see org.eclipse.jface.action.Action#run() */ public void run() { FileDialog dialog = new FileDialog(treeView.getControl().getShell(), SWT.SAVE); dialog.setText( Messages.getString("views.RELibraryView.context.book.actions.moveBook.dlg.text")); //$NON-NLS-1$ dialog.setFilterExtensions(new String[] { "*.xml" }); //$NON-NLS-1$ String newPath = dialog.open(); if (newPath == null) { return; } else { IPath reLibFilePath = new Path(newPath); File reLibFile = reLibFilePath.toFile(); if (reLibFile.exists()) { boolean proceed = MessageDialog.openQuestion(treeView.getControl().getShell(), Messages.getString( "views.RELibraryView.context.book.actions.moveBook.dlg.warn.title"), //$NON-NLS-1$ Messages.getString( "views.RELibraryView.context.book.actions.moveBook.dlg.warn.text")); //$NON-NLS-1$ if (!proceed) { return; } else { REBook selected = (REBook) treeView.getTree().getSelection()[0].getData(); selected.setPath(newPath); treeView.refresh(); } } else { REBook selected = (REBook) treeView.getTree().getSelection()[0].getData(); selected.setPath(newPath); treeView.refresh(); } } } }; fChangeLocAction.setEnabled(!((REBook) treeView.getTree().getSelection()[0].getData()).getName() .equals(REBook.DEFAULT_BOOK_NAME)); mm2.add(fChangeLocAction); mm2.add(new Separator()); Action fDeleteAction = new Action( Messages.getString("views.RELibraryView.context.book.actions.deleteBook.name")) { //$NON-NLS-1$ /* * (non-Javadoc) * * @see org.eclipse.jface.action.Action#run() */ public void run() { boolean proceed = MessageDialog.openQuestion(treeView.getControl().getShell(), Messages.getString("views.RELibraryView.context.book.actions.deleteBook.dlg.title"), //$NON-NLS-1$ Messages.getString("views.RELibraryView.context.book.actions.deleteBook.dlg.text")); //$NON-NLS-1$ if (proceed) { REBook selected = (REBook) treeView.getTree().getSelection()[0].getData(); List categories = selected.getContents(); if (categories != null) { for (Iterator iter = categories.iterator(); iter.hasNext();) { RECategory selectedCat = (RECategory) iter.next(); RELibraryEntry[] contents = selectedCat.getCategoryContents(); if (contents != null) { for (int i = 0; i < contents.length; i++) { RELibraryEntryEditorInput inp = new RELibraryEntryEditorInput( contents[i], false); IEditorPart editor = PlatformUI.getWorkbench() .getActiveWorkbenchWindow().getActivePage().findEditor(inp); if (editor != null) { PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage() .closeEditor(editor, false); } } } } } QuickRExPlugin.getDefault().removeREBook(selected); treeView.refresh(); } } }; fDeleteAction.setEnabled(!((REBook) treeView.getTree().getSelection()[0].getData()).getName() .equals(REBook.DEFAULT_BOOK_NAME)); mm2.add(fDeleteAction); } }); treeView.getTree().setMenu(mm.createContextMenu(treeView.getTree())); GridData gd = new GridData(GridData.FILL_BOTH); gd.grabExcessHorizontalSpace = true; treeView.getControl().setLayoutData(gd); }
From source file:de.babe.eclipse.plugins.quickREx.wizards.NewREBookWizard.java
License:Open Source License
public boolean performFinish() { final String filePath = page.getFilePath(); final String bookName = page.getBookName(); IPath reLibFilePath = new Path(filePath); File reLibFile = reLibFilePath.toFile(); if (reLibFile.exists()) { boolean proceed = MessageDialog.openQuestion(getShell(), Messages.getString("wizards.NewREBookWizard.message0"), //$NON-NLS-1$ Messages.getString("wizards.NewREBookWizard.message1")); //$NON-NLS-1$ if (!proceed) { return false; } else {//from w ww. jav a 2 s . c om QuickRExPlugin.getDefault().addREBook(new REBook(bookName, filePath)); return true; } } else { QuickRExPlugin.getDefault().addREBook(new REBook(bookName, filePath)); return true; } }
From source file:de.blizzy.backup.restore.RestoreDialog.java
License:Open Source License
private boolean promptRestoreFromOlderBackups(final Shell shell) { Display display = shell.getDisplay(); final boolean[] result = new boolean[1]; display.syncExec(new Runnable() { @Override/*from ww w .jav a 2 s . c om*/ public void run() { if (!shell.isDisposed()) { result[0] = MessageDialog.openQuestion(shell, Messages.Title_FailedFiles, Messages.RestoreFailedFilesFromOlderBackups); } } }); return result[0]; }
From source file:de.byteholder.geoclipse.preferences.PrefPageCache.java
License:Open Source License
@Override public boolean performOk() { stopOfflineInfoJob();/*from w w w. ja va 2 s . co m*/ if (validateData() == false) { return false; } final IPreferenceStore prefStore = Activator.getDefault().getPreferenceStore(); boolean isModified = false; // check if the cache settings have changed if (prefStore.getBoolean(IMappingPreferences.OFFLINE_CACHE_USE_OFFLINE) != fUseOffLineCache .getBooleanValue()) { isModified = true; } if (prefStore.getBoolean(IMappingPreferences.OFFLINE_CACHE_USE_DEFAULT_LOCATION) != fUseDefaultLocation .getBooleanValue()) { isModified = true; } if (prefStore.getString(IMappingPreferences.OFFLINE_CACHE_PATH) .equals(fCachePathEditor.getStringValue()) == false) { isModified = true; } fUseOffLineCache.store(); fUseDefaultLocation.store(); fCachePathEditor.store(); if (isModified) { if (MessageDialog.openQuestion(Display.getDefault().getActiveShell(), Messages.pref_cache_message_box_title, Messages.pref_cache_message_box_text)) { Display.getCurrent().asyncExec(new Runnable() { public void run() { PlatformUI.getWorkbench().restart(); } }); } } return super.performOk(); }
From source file:de.chdev.artools.loga.editor.LogaTreeEditor.java
License:Apache License
private Composite createFilterArea(Composite parent) { Composite configFrame = new Composite(parent, SWT.NONE); configFrame.setLayout(new RowLayout(SWT.HORIZONTAL)); Group grpLanguageSettings = new Group(configFrame, SWT.NONE); grpLanguageSettings.setText("Language Settings"); grpLanguageSettings.setLayout(new GridLayout(2, false)); Label lblClientLanguage = new Label(grpLanguageSettings, SWT.NONE); lblClientLanguage.setLayoutData(new GridData(SWT.RIGHT, SWT.CENTER, false, false, 1, 1)); lblClientLanguage.setText("Client Language"); clientLanguageCombo = new Combo(grpLanguageSettings, SWT.READ_ONLY); clientLanguageCombo.addSelectionListener(new SelectionAdapter() { @Override// www . j av a 2 s . c om public void widgetSelected(SelectionEvent e) { boolean reload = MessageDialog.openQuestion(null, "Rebuild tree", "Should the current log tree rebuild with the new language setting?"); KeywordLoader.setClientLanguage(((Combo) e.getSource()).getText()); if (reload == true) { Job treeJob = new BuildTreeJob("Rebuild tree with new language"); treeJob.schedule(); } } }); clientLanguageCombo.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false, 1, 1)); clientLanguageCombo.setItems(KeywordLoader.getSupportedLanguages().toArray(new String[0])); clientLanguageCombo.add("AUTO", 0); clientLanguageCombo.select(0); Label lblServerLanguage = new Label(grpLanguageSettings, SWT.NONE); lblServerLanguage.setLayoutData(new GridData(SWT.RIGHT, SWT.CENTER, false, false, 1, 1)); lblServerLanguage.setText("Server Language"); serverLanguageCombo = new Combo(grpLanguageSettings, SWT.READ_ONLY); serverLanguageCombo.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { boolean reload = MessageDialog.openQuestion(null, "Rebuild tree", "Should the current log tree rebuild with the new language setting?"); KeywordLoader.setServerLanguage(((Combo) e.getSource()).getText()); if (reload == true) { Job treeJob = new BuildTreeJob("Rebuild tree with new language"); treeJob.schedule(); } } }); serverLanguageCombo.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false, 1, 1)); serverLanguageCombo.setItems(KeywordLoader.getSupportedLanguages().toArray(new String[0])); serverLanguageCombo.add("AUTO", 0); serverLanguageCombo.select(0); Group grpFilterSettings = new Group(configFrame, SWT.NONE); grpFilterSettings.setText("Filter Settings"); grpFilterSettings.setLayout(new GridLayout(2, false)); Label labelHideDisabled = new Label(grpFilterSettings, SWT.None); labelHideDisabled.setText("Hide disabled items"); Button btnHideDisabled = new Button(grpFilterSettings, SWT.CHECK); btnHideDisabled.setText("yes"); return configFrame; }
From source file:de.defmacro.dandelion.internal.ui.actions.EvalAction.java
License:Open Source License
private boolean doEval(final ILispSourceSelection selection) { if (selection == null || selection.isEmpty()) { return false; }/* ww w.ja v a2 s .c o m*/ if (!fCurrentEditor.hasInteractiveEvaluationSupport()) { MessageDialog.openInformation(fCurrentEditor.getSite().getShell(), "Not a Lisp Project", "This Project is not a Lisp project, interactive" + "evaluation is deactivated. Create a Lisp project to evaluate directly in the editor"); } if (selection.hasErrors()) { return MessageDialog.openQuestion(fCurrentEditor.getSite().getShell(), "Error in Selection", "The selection contains errors, evaluate anyway?"); } return true; }
From source file:de.fhdo.elexis.perspective.handler.DeleteHandler.java
License:Open Source License
@Override @SuppressWarnings("all") public Object execute(ExecutionEvent event) throws ExecutionException { IWorkbenchWindow mainWindow = HandlerUtil.getActiveWorkbenchWindowChecked(event); PerspectiveRegistry perspRegistry = (PerspectiveRegistry) WorkbenchPlugin.getDefault() .getPerspectiveRegistry();//from w w w .jav a2 s. co m // // Open the dialog to select a stored perspective to be deleted // If 'Cancel' is pressed return // SelectPerspectiveDialog selectionDialog = new SelectPerspectiveDialog(mainWindow.getShell(), perspRegistry); if (selectionDialog.open() == SelectPerspectiveDialog.CANCEL) return null; // // Ask if the user really wants to delete the selected perspective // if (!MessageDialog.openQuestion(mainWindow.getShell(), Messages.DeleteHandler_ReallyDelete, String.format(Messages.DeleteHandler_Really_Want_To_Delete_selected_Perspective, selectionDialog.getSelection().getLabel()))) return null; // // Get the selected perspective description // PerspectiveDescriptor pDesc = (PerspectiveDescriptor) selectionDialog.getSelection(); // // Delete the selected perspective from the preference store // perspRegistry.deletePerspective(pDesc); // // If the perspective could not be deleted it is still present in the // preference store and thus we can check for it // PerspectiveDescriptor pd2 = (PerspectiveDescriptor) perspRegistry .findPerspectiveWithLabel(pDesc.getLabel()); if (pd2 != null) MessageDialog.openInformation(mainWindow.getShell(), Messages.DeleteHandler_ErrorWhileDeleting, Messages.DeleteHandler_CannotDeleteInternalPerspective); return null; }