List of usage examples for org.eclipse.jface.preference PreferenceDialog open
public int open()
From source file:org.eclipse.wst.server.ui.internal.RuntimeMarkerResolution.java
License:Open Source License
protected boolean showPreferencePage() { String id = "org.eclipse.wst.server.ui.preferencePage"; String id2 = "org.eclipse.wst.server.ui.runtime.preferencePage"; final PreferenceDialog dialog = PreferencesUtil.createPreferenceDialogOn(null, id2, new String[] { id, id2 }, null); return (dialog.open() == Window.OK); }
From source file:org.eclipse.wst.server.ui.internal.wizard.page.NewManualServerComposite.java
License:Open Source License
protected boolean showPreferencePage() { String id = "org.eclipse.wst.server.ui.preferencePage"; String id2 = "org.eclipse.wst.server.ui.runtime.preferencePage"; final PreferenceDialog dialog = PreferencesUtil.createPreferenceDialogOn(getShell(), id2, new String[] { id, id2 }, null); return (dialog.open() == Window.OK); }
From source file:org.eclipse.wst.wsdl.ui.internal.wizards.WSDLNewFileOptionsPage.java
License:Open Source License
/** * @see org.eclipse.jface.dialogs.IDialogPage#createControl(Composite) */// www .j a v a 2 s . co m public void createControl(Composite parent) { Composite base = new Composite(parent, SWT.NONE); PlatformUI.getWorkbench().getHelpSystem().setHelp(base, Messages._UI_HELP); //$NON-NLS-1$ base.setLayout(new GridLayout()); // Group wsdlGroup = ViewUtility.createGroup(base, 2, "WSDL", false); Composite wsdlGroup = new Composite(base, SWT.NONE); GridLayout layout = new GridLayout(); layout.numColumns = 2; wsdlGroup.setLayout(layout); GridData data = new GridData(); data.verticalAlignment = GridData.FILL; data.horizontalAlignment = GridData.FILL; wsdlGroup.setLayoutData(data); GridData gd = (GridData) wsdlGroup.getLayoutData(); gd.grabExcessHorizontalSpace = true; Label targetNamespace = new Label(wsdlGroup, SWT.LEFT); targetNamespace.setText(Messages._UI_LABEL_TARGET_NAMESPACE); GridData nsData = new GridData(); nsData.horizontalAlignment = GridData.FILL; targetNamespace.setLayoutData(nsData); targetNamespaceText = new Text(wsdlGroup, SWT.SINGLE | SWT.BORDER); GridData textData = new GridData(); textData.horizontalAlignment = GridData.FILL; textData.grabExcessHorizontalSpace = true; textData.widthHint = 10; targetNamespaceText.setLayoutData(textData); targetNamespaceText.addModifyListener(this); PlatformUI.getWorkbench().getHelpSystem().setHelp(targetNamespaceText, ASDEditorCSHelpIds.WSDL_WIZARD_OPTIONS_PAGE_TNS_TEXT); Label prefix = new Label(wsdlGroup, SWT.LEFT); prefix.setText(Messages._UI_LABEL_PREFIX_WITH_COLON); GridData prefixData = new GridData(); prefixData.horizontalAlignment = GridData.FILL; prefix.setLayoutData(prefixData); prefixText = new Text(wsdlGroup, SWT.SINGLE | SWT.BORDER); GridData prefixTextData = new GridData(); prefixTextData.horizontalAlignment = GridData.FILL; prefixTextData.grabExcessHorizontalSpace = true; prefixTextData.widthHint = 10; prefixText.setLayoutData(prefixTextData); prefixText.addModifyListener(this); PlatformUI.getWorkbench().getHelpSystem().setHelp(prefixText, ASDEditorCSHelpIds.WSDL_WIZARD_OPTIONS_PAGE_PREFIX_TEXT); // XMLCatalog xmlCatalog = XMLCatalogRegistry.getInstance().lookupOrCreateXMLCatalog("default"); // SelectXMLCatalogIdPanel catalog = new SelectXMLCatalogIdPanel(base, xmlCatalog); // Determine if the user wishes to create a skeleton WSDL. If yes, present the user with input fields. createSkeletonCheckBox = new Button(base, SWT.CHECK); createSkeletonCheckBox.setText(Messages._UI_LABEL_CREATE_WSDL_SKELETON); createSkeletonCheckBox.setSelection(true); PlatformUI.getWorkbench().getHelpSystem().setHelp(createSkeletonCheckBox, ASDEditorCSHelpIds.WSDL_WIZARD_OPTIONS_PAGE_CREATE_SKELETON_CHECKBOX); wsdlSkeletonGroup = new Composite(base, SWT.NONE); GridLayout layout2 = new GridLayout(); layout2.numColumns = 2; wsdlSkeletonGroup.setLayout(layout2); GridData data2 = new GridData(); data2.verticalAlignment = GridData.FILL; data2.horizontalAlignment = GridData.FILL; wsdlSkeletonGroup.setLayoutData(data2); createLabel(wsdlSkeletonGroup, Messages._UI_LABEL_BINDING_PROTOCOL); protocolCombo = new Combo(wsdlSkeletonGroup, SWT.READ_ONLY); GridData dataC = new GridData(); dataC.horizontalAlignment = GridData.FILL; dataC.grabExcessHorizontalSpace = true; protocolCombo.setLayoutData(dataC); IProject project = getProject(); activeServicePolicy = ServicePolicyHelper.getActivePolicyWithProtocol(project); String defaultProtocolNS = ServicePolicyHelper.getDefaultBinding(project, activeServicePolicy); String defaultProtocolLabel = null; ContentGeneratorUIExtensionRegistry registry = WSDLEditorPlugin.getInstance() .getContentGeneratorUIExtensionRegistry(); ContentGeneratorUIExtension extension = registry.getExtensionForNamespace(defaultProtocolNS); if (extension != null) defaultProtocolLabel = extension.getLabel(); Iterator it = registry.getBindingExtensionNames().iterator(); int defaultIndex = 0; boolean defaultFound = false; while (it.hasNext()) { String protocolName = (String) it.next(); String protocolLabel = null; ContentGeneratorUIExtension ext = registry.getExtensionForName(protocolName); if (ext != null) { String label = ext.getLabel(); if (label != null) { protocolLabel = label; protocolCombo.add(protocolLabel); } } if (!defaultFound && protocolLabel != null) { defaultFound = protocolLabel.equals(defaultProtocolLabel); if (!defaultFound) { ++defaultIndex; } } } if (!defaultFound) { defaultIndex = 0; } protocolCombo.addModifyListener(this); PlatformUI.getWorkbench().getHelpSystem().setHelp(protocolCombo, ASDEditorCSHelpIds.WSDL_WIZARD_OPTIONS_PAGE_PROTOCOL_COMBO); // Create PageBook and pages/controls for the PageBook protocolPageBook = new PageBook(base, SWT.NONE); GridData gdFill = new GridData(); gdFill.horizontalAlignment = GridData.FILL; gdFill.grabExcessHorizontalSpace = true; gdFill.verticalAlignment = GridData.FILL; gdFill.grabExcessVerticalSpace = true; protocolPageBook.setLayoutData(gdFill); if (protocolCombo.getItemCount() > 0) { String protocol = protocolCombo.getItem(defaultIndex); ContentGeneratorUIExtension ext = registry.getExtensionForLabel(protocol); ContentGeneratorOptionsPage page = ext.getBindingContentGeneratorOptionsPage(); // page.init(generator);//this is not required, called by updatePageBook // protocolPageBook.showPage(page.getControl()); //not needed, called in updatePageBook protocolPageBook.setVisible(true); protocolCombo.select(defaultIndex); updatePageBook(protocol); } wsdlSkeletonGroup.setVisible(true); WSIPreferenceLink = new Link(base, SWT.NONE); WSIPreferenceLink.setText("<A>" + Messages._WSI_COMPLIANCE_LINK_TEXT + "</A>"); //$NON-NLS-1$ //$NON-NLS-2$ WSIPreferenceLink.addSelectionListener(new SelectionAdapter() { public void widgetSelected(SelectionEvent e) { getNewWSDLWizard().openProjectWSIProperties(); IProject project = getProject(); activeServicePolicy = ServicePolicyHelper.getActivePolicyWithProtocol(project); setPageComplete(validatePage()); } }); WSIPreferenceLink.setLayoutData(new GridData(GridData.GRAB_VERTICAL | GridData.VERTICAL_ALIGN_END)); // Modify default values setting link Link preferencesLink = new Link(base, SWT.NONE); preferencesLink.setText("<a>" + Messages._UI_LINK_TEXT_MODIFY_DEFAULT_VALUES_SETTING + "</a>"); //$NON-NLS-1$ //$NON-NLS-2$ preferencesLink.addSelectionListener(new SelectionAdapter() { public void widgetSelected(SelectionEvent selectionEvent) { PreferenceDialog preferenceDialog = PreferencesUtil.createPreferenceDialogOn(getShell(), WSDLEditorPlugin.WSDL_PREFERENCE_PAGE, new String[] { WSDLEditorPlugin.WSDL_PREFERENCE_PAGE }, null); if (preferenceDialog != null) preferenceDialog.open(); } }); createSkeletonCheckBox.addSelectionListener(this); PlatformUI.getWorkbench().getHelpSystem().setHelp(base, ASDEditorCSHelpIds.WSDL_WIZARD_OPTIONS_PAGE); base.layout(); setControl(base); }
From source file:org.eclipse.wst.xsl.internal.debug.ui.XSLDebugUIPlugin.java
License:Open Source License
/** * Convenience method for opening a given preference page. * // ww w.ja v a 2s . c o m * @param id * the id of the preference page * @param page * the preference page to show */ public static void showPreferencePage(String id, IPreferencePage page) { final IPreferenceNode targetNode = new PreferenceNode(id, page); PreferenceManager manager = new PreferenceManager(); manager.addToRoot(targetNode); final PreferenceDialog dialog = new PreferenceDialog(XSLDebugUIPlugin.getActiveWorkbenchShell(), manager); final boolean[] result = new boolean[] { false }; BusyIndicator.showWhile(XSLDebugUIPlugin.getStandardDisplay(), new Runnable() { public void run() { dialog.create(); dialog.setMessage(targetNode.getLabelText()); result[0] = (dialog.open() == Window.OK); } }); }
From source file:org.eclipse.wst.xsl.ui.internal.wizards.NewXSLFileTemplatesWizardPage.java
License:Open Source License
void linkClicked() { String pageId = XSL_UI_TEMPLATE_PREFERENCE_PAGE; PreferenceDialog dialog = PreferencesUtil.createPreferenceDialogOn(getShell(), pageId, new String[] { pageId }, null); dialog.open(); fTableViewer.refresh();//w w w .ja v a 2 s .co m }
From source file:org.eclipsetrader.ui.internal.charts.views.ChartViewPart.java
License:Open Source License
protected void createActions() { ISharedImages sharedImages = getViewSite().getWorkbenchWindow().getWorkbench().getSharedImages(); zoomInAction = new Action(Messages.ChartViewPart_ZoomInAction) { @Override/* ww w . ja v a2 s . co m*/ public void run() { int factor = viewer.getZoomFactor(); viewer.setZoomFactor(factor + 1); zoomOutAction.setEnabled(true); zoomResetAction.setEnabled(true); } }; zoomInAction.setId("zoomIn"); //$NON-NLS-1$ zoomInAction.setActionDefinitionId("org.eclipsetrader.ui.charts.zoomIn"); //$NON-NLS-1$ zoomOutAction = new Action(Messages.ChartViewPart_ZoomOutAction) { @Override public void run() { int factor = viewer.getZoomFactor(); if (factor > 0) { viewer.setZoomFactor(factor - 1); } zoomOutAction.setEnabled(factor != 1); zoomResetAction.setEnabled(factor != 1); } }; zoomOutAction.setId("zoomOut"); //$NON-NLS-1$ zoomOutAction.setActionDefinitionId("org.eclipsetrader.ui.charts.zoomOut"); //$NON-NLS-1$ zoomResetAction = new Action(Messages.ChartViewPart_NormalSizeAction) { @Override public void run() { viewer.setZoomFactor(0); zoomOutAction.setEnabled(false); zoomResetAction.setEnabled(false); } }; zoomResetAction.setId("zoomReset"); //$NON-NLS-1$ zoomResetAction.setActionDefinitionId("org.eclipsetrader.ui.charts.zoomReset"); //$NON-NLS-1$ zoomOutAction.setEnabled(false); zoomResetAction.setEnabled(false); periodAllAction = new Action(Messages.ChartViewPart_AllPeriodAction, IAction.AS_RADIO_BUTTON) { @Override public void run() { setPeriod(null, TimeSpan.days(1)); } }; cutAction = new Action(Messages.ChartViewPart_CutAction) { @Override public void run() { } }; cutAction.setId("cut"); //$NON-NLS-1$ cutAction.setActionDefinitionId("org.eclipse.ui.edit.cut"); //$NON-NLS-1$ cutAction.setImageDescriptor(sharedImages.getImageDescriptor(ISharedImages.IMG_TOOL_CUT)); cutAction.setDisabledImageDescriptor(sharedImages.getImageDescriptor(ISharedImages.IMG_TOOL_CUT_DISABLED)); cutAction.setEnabled(false); copyAction = new Action(Messages.ChartViewPart_CopyAction) { @Override public void run() { } }; copyAction.setId("copy"); //$NON-NLS-1$ copyAction.setActionDefinitionId("org.eclipse.ui.edit.copy"); //$NON-NLS-1$ copyAction.setImageDescriptor(sharedImages.getImageDescriptor(ISharedImages.IMG_TOOL_COPY)); copyAction .setDisabledImageDescriptor(sharedImages.getImageDescriptor(ISharedImages.IMG_TOOL_COPY_DISABLED)); copyAction.setEnabled(false); pasteAction = new Action(Messages.ChartViewPart_PasteAction) { @Override public void run() { } }; pasteAction.setId("copy"); //$NON-NLS-1$ pasteAction.setActionDefinitionId("org.eclipse.ui.edit.paste"); //$NON-NLS-1$ pasteAction.setImageDescriptor(sharedImages.getImageDescriptor(ISharedImages.IMG_TOOL_PASTE)); pasteAction .setDisabledImageDescriptor(sharedImages.getImageDescriptor(ISharedImages.IMG_TOOL_PASTE_DISABLED)); pasteAction.setEnabled(false); deleteAction = new Action(Messages.ChartViewPart_DeleteAction) { @Override public void run() { IStructuredSelection selection = (IStructuredSelection) getViewSite().getSelectionProvider() .getSelection(); if (!selection.isEmpty()) { if (MessageDialog.openConfirm(getViewSite().getShell(), getPartName(), Messages.ChartViewPart_DeleteConfirmMessage)) { ChartViewItem viewItem = (ChartViewItem) selection.getFirstElement(); ChartRowViewItem rowViewItem = (ChartRowViewItem) viewItem.getParent(); if (rowViewItem.getItemCount() == 1) { rowViewItem.getParentView().removeRow(rowViewItem); } else { rowViewItem.removeChildItem(viewItem); } } } } }; deleteAction.setId("delete"); //$NON-NLS-1$ deleteAction.setActionDefinitionId("org.eclipse.ui.edit.delete"); //$NON-NLS-1$ deleteAction.setImageDescriptor(sharedImages.getImageDescriptor(ISharedImages.IMG_TOOL_DELETE)); deleteAction.setDisabledImageDescriptor( sharedImages.getImageDescriptor(ISharedImages.IMG_TOOL_DELETE_DISABLED)); deleteAction.setEnabled(false); updateAction = new Action(Messages.ChartViewPart_UpdateAction) { @Override public void run() { doUpdate(); } }; updateAction.setId("update"); //$NON-NLS-1$ updateAction.setImageDescriptor(UIActivator.getImageDescriptor("icons/etool16/refresh.gif")); //$NON-NLS-1$ updateAction.setEnabled(true); propertiesAction = new PropertyDialogAction(new SameShellProvider(getViewSite().getShell()), getSite().getSelectionProvider()) { @Override public void run() { PreferenceDialog dialog = createDialog(); if (dialog != null) { if (dialog.open() == Window.OK) { IStructuredSelection selection = (IStructuredSelection) getSite().getSelectionProvider() .getSelection(); ChartViewItem viewItem = (ChartViewItem) selection.getFirstElement(); ((ChartRowViewItem) viewItem.getParent()).refresh(); refreshChart(); setDirty(); } } } }; propertiesAction.setId(ActionFactory.PROPERTIES.getId()); propertiesAction.setActionDefinitionId("org.eclipse.ui.file.properties"); //$NON-NLS-1$ propertiesAction.setEnabled(false); currentPriceLineAction = new Action(Messages.ChartViewPart_ShowCurrentPriceAction, IAction.AS_CHECK_BOX) { @Override public void run() { currentPriceLineFactory.setEnable(isChecked()); dialogSettings.put(K_SHOW_CURRENT_PRICE, isChecked()); } }; currentBookAction = new Action(Messages.ChartViewPart_ShowBookAction, IAction.AS_CHECK_BOX) { @Override public void run() { currentBookFactory.setEnable(isChecked()); dialogSettings.put(K_SHOW_CURRENT_BOOK, isChecked()); } }; }
From source file:org.embl.cca.utils.ui.view.filenavigator.FileView.java
License:Apache License
@Override public void showPreferences() { PreferenceDialog pref = PreferencesUtil.createPreferenceDialogOn(getViewSite().getShell(), FILE_NAVIGATOR_PREFENCE_PAGE_ID, null, null); if (pref != null) { pref.open(); }// w w w .j a v a 2 s . c o m }
From source file:org.entirej.framework.plugin.preferences.EntirejConnectionPreferencePage.java
License:Apache License
public static void openPage(IProject project) { EntirejConnectionPreferencePage page = new EntirejConnectionPreferencePage(); final IPreferenceNode targetNode = new PreferenceNode(page.getPageId(), page); PreferenceManager manager = new PreferenceManager(); manager.addToRoot(targetNode);/* w w w. j a v a 2 s.c om*/ page.setElement(project); page.setTitle("Connection Settings"); final PreferenceDialog dialog = new PreferenceDialog(Display.getCurrent().getActiveShell(), manager); BusyIndicator.showWhile(Display.getCurrent(), new Runnable() { public void run() { dialog.create(); dialog.setMessage(targetNode.getLabelText()); dialog.open(); } }); }
From source file:org.erlide.ui.actions.ReportProblemHandler.java
License:Open Source License
public Object execute(final ExecutionEvent event) throws ExecutionException { final PreferenceDialog dlg = PreferencesUtil.createPreferenceDialogOn(null, "org.erlide.ui.reporting", null, null);/*from w w w . j a v a 2 s .c o m*/ dlg.open(); return null; }
From source file:org.erlide.ui.handlers.ReportProblemHandler.java
License:Open Source License
@Override public Object execute(final ExecutionEvent event) throws ExecutionException { final PreferenceDialog dlg = PreferencesUtil.createPreferenceDialogOn(null, "org.erlide.ui.reporting", null, null);//from w w w .j av a 2 s . co m dlg.open(); return null; }