List of usage examples for org.eclipse.jface.preference PreferenceDialog open
public int open()
From source file:com.aptana.ide.syncing.ui.actions.CloakPreferencesAction.java
License:Open Source License
/** * @see org.eclipse.ui.IActionDelegate#run(org.eclipse.jface.action.IAction) */// ww w .j av a 2 s .c o m public void run(IAction action) { PreferenceDialog dialog = PreferencesUtil.createPreferenceDialogOn(CoreUIUtils.getActiveShell(), "com.aptana.ide.syncing.ui.SyncPreferencePage", //$NON-NLS-1$ new String[] { "com.aptana.ide.syncing.ui.SyncPreferencePage" }, //$NON-NLS-1$ null); dialog.open(); }
From source file:com.aptana.ide.syncing.ui.views.ConnectionPointComposite.java
License:Open Source License
private void openPropertyPage(ISelection selection) { IAdaptable element = (IAdaptable) ((IStructuredSelection) selection).getFirstElement(); PreferenceDialog dialog = PreferencesUtil.createPropertyDialogOn(getControl().getShell(), element, null, null, null);/*from ww w . jav a 2s . c om*/ dialog.open(); }
From source file:com.aptana.js.debug.ui.internal.actions.DetailOptionsActionDelegate.java
License:Open Source License
/** * @see org.eclipse.ui.IActionDelegate#run(org.eclipse.jface.action.IAction) *//*from ww w .j a v a 2 s.c o m*/ public void run(IAction action) { final IPreferenceNode targetNode = new PreferenceNode("com.aptana.debug.ui.preferences.jsDetailFormatters", //$NON-NLS-1$ new JSDetailFormattersPreferencePage()); PreferenceManager manager = new PreferenceManager(); manager.addToRoot(targetNode); final PreferenceDialog dialog = new PreferenceDialog(UIUtils.getActiveShell(), manager); final boolean[] result = new boolean[] { false }; BusyIndicator.showWhile(DebugUiPlugin.getStandardDisplay(), new Runnable() { public void run() { dialog.create(); dialog.setMessage(targetNode.getLabelText()); result[0] = (dialog.open() == Window.OK); } }); }
From source file:com.aptana.js.debug.ui.internal.launchConfigurations.LaunchBrowserSettingsTab.java
License:Open Source License
private void createServerSection(Composite parent) { Group group = new Group(parent, SWT.FLAT); group.setText(Messages.LaunchBrowserSettingsTab_Server); group.setFont(parent.getFont());//from w w w . ja v a2s.c o m group.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, false)); group.setLayout(GridLayoutFactory.swtDefaults().numColumns(3).margins(10, 3).create()); rbInternalServer = new Button(group, SWT.RADIO); rbInternalServer.setText(Messages.LaunchBrowserSettingsTab_UseBuiltInWebServer); rbInternalServer.setLayoutData(GridDataFactory.fillDefaults().span(3, 1).create()); rbManagedServer = new Button(group, SWT.RADIO); rbManagedServer.setText(Messages.LaunchBrowserSettingsTab_Use_Selected_Server); rbManagedServer.setLayoutData(GridDataFactory.fillDefaults().create()); managedServersView = new ComboViewer(group, SWT.DROP_DOWN | SWT.READ_ONLY); managedServersView.getControl().setLayoutData( GridDataFactory.swtDefaults().align(SWT.FILL, SWT.CENTER).grab(true, false).create()); managedServersView.setContentProvider(ArrayContentProvider.getInstance()); managedServersView.setLabelProvider(new LabelProvider() { @Override public String getText(Object element) { if (element instanceof IServer) { return ((IServer) element).getName(); } return super.getText(element); } }); managedServersView.setInput(WebServerCorePlugin.getDefault().getServerManager().getServers()); Link configureLink = new Link(group, SWT.NONE); configureLink .setText(MessageFormat.format("<a>{0}</a>", Messages.LaunchBrowserSettingsTab_Configure_Label)); //$NON-NLS-1$ configureLink.setLayoutData(GridDataFactory.swtDefaults().create()); configureLink.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { PreferenceDialog dlg = PreferencesUtil.createPreferenceDialogOn(UIUtils.getActiveShell(), IWebServerUIConstants.WEBSERVERS_PREFERENCE_PAGE_ID, new String[] { IWebServerUIConstants.WEBSERVERS_PREFERENCE_PAGE_ID }, null, PreferencesUtil.OPTION_FILTER_LOCKED); dlg.open(); ISelection selection = managedServersView.getSelection(); managedServersView.setInput(WebServerCorePlugin.getDefault().getServerManager().getServers()); managedServersView.setSelection(selection); } }); rbCustomServer = new Button(group, SWT.RADIO); rbCustomServer.setText(Messages.LaunchBrowserSettingsTab_UseExternalWebServer); rbCustomServer.setLayoutData(GridDataFactory.fillDefaults().create()); fbaseUrlText = new Text(group, SWT.SINGLE | SWT.BORDER); fbaseUrlText.setLayoutData(GridDataFactory.fillDefaults().span(2, 1).grab(true, false).create()); fAddProjectName = new Button(group, SWT.CHECK); fAddProjectName.setText(Messages.LaunchBrowserSettingsTab_AppendProjectName); fAddProjectName.setLayoutData(GridDataFactory.fillDefaults().grab(true, false).span(3, 1).create()); }
From source file:com.aptana.js.interactive_console.console.env.ChooseProcessTypeDialog.java
License:Open Source License
@Override protected Control createDialogArea(Composite parent) { Composite area = (Composite) super.createDialogArea(parent); checkboxRhinoEclipse = new Button(area, SWT.RADIO); checkboxRhinoEclipse.setToolTipText( "Creates a Rhino console using the running Eclipse environment (can potentially halt Eclipse depending on what's done)."); configureButton(checkboxRhinoEclipse, "Rhino using VM running Eclipse"); link = new Link(area, SWT.LEFT | SWT.WRAP); link.setText("<a>Configure interactive console preferences.</a>\n" + "I.e.: send contents to console on creation,\n" + "connect to variables view, initial commands, etc."); link.addSelectionListener(new SelectionListener() { public void widgetSelected(SelectionEvent e) { PreferenceDialog dialog = PreferencesUtil.createPreferenceDialogOn(null, InteractiveConsolePrefs.PREFERENCES_ID, null, null); dialog.open(); }//from ww w . ja va 2 s . c o m public void widgetDefaultSelected(SelectionEvent e) { } }); return area; }
From source file:com.aptana.theme.internal.OpenThemePreferencesHandler.java
License:Open Source License
public Object execute(ExecutionEvent event) throws ExecutionException { UIJob job = new UIJob("Open Theme Preferences") //$NON-NLS-1$ {/* w w w .j a va 2s. c o m*/ @Override public IStatus runInUIThread(IProgressMonitor monitor) { final PreferenceDialog dialog = PreferencesUtil.createPreferenceDialogOn(UIUtils.getActiveShell(), ThemePreferencePage.ID, null, null); dialog.open(); return Status.OK_STATUS; } }; job.setPriority(Job.INTERACTIVE); job.setRule(PopupSchedulingRule.INSTANCE); job.schedule(); return null; }
From source file:com.aptana.ui.handlers.ShowFilteredPreferencePageHandler.java
License:Open Source License
public final Object execute(final ExecutionEvent event) { final String preferencePageId = event .getParameter(IWorkbenchCommandConstants.WINDOW_PREFERENCES_PARM_PAGEID); final IWorkbenchWindow activeWorkbenchWindow = HandlerUtil.getActiveWorkbenchWindow(event); final Shell shell; if (activeWorkbenchWindow == null) { shell = null;//from www . jav a2s . co m } else { shell = activeWorkbenchWindow.getShell(); } final PreferenceDialog dialog = PreferencesUtil.createPreferenceDialogOn(shell, preferencePageId, new String[] { preferencePageId }, null); dialog.open(); return null; }
From source file:com.archimatetool.editor.ui.components.ColorChooser.java
License:Open Source License
protected void addMenuActions(MenuManager menuManager) { if (fDoShowDefaultMenuItem) { IAction defaultColorAction = new Action(Messages.ColorChooser_1) { @Override/*from w w w.j av a2 s .co m*/ public void run() { boolean oldValue = fIsDefaultColor; fIsDefaultColor = !fIsDefaultColor; fireActionListenerEvent(PROP_COLORDEFAULT, oldValue, fIsDefaultColor); } }; menuManager.add(defaultColorAction); defaultColorAction.setEnabled(!isDefaultColor()); } for (IAction action : fExtraActionsList) { menuManager.add(action); } if (fDoShowPreferencesMenuItem) { menuManager.add(new Separator()); IAction preferencesAction = new Action(Messages.ColorChooser_2) { @Override public void run() { PreferenceDialog dialog = PreferencesUtil.createPreferenceDialogOn(getControl().getShell(), ColoursFontsPreferencePage.ID, null, null); if (dialog != null) { ColoursFontsPreferencePage page = (ColoursFontsPreferencePage) dialog.getSelectedPage(); page.selectColoursTab(); dialog.open(); } } }; menuManager.add(preferencesAction); } }
From source file:com.archimatetool.editor.ui.components.FontChooser.java
License:Open Source License
protected void addMenuActions(MenuManager menuManager) { if (fDoShowDefaultMenuItem) { IAction defaultFontAction = new Action(Messages.FontChooser_1) { @Override// w w w .ja v a 2 s . co m public void run() { boolean oldValue = fIsDefaultFont; fIsDefaultFont = !fIsDefaultFont; fireActionListenerEvent(PROP_FONTDEFAULT, oldValue, fIsDefaultFont); } }; menuManager.add(defaultFontAction); defaultFontAction.setEnabled(!isDefaultFont()); } for (IAction action : fExtraActionsList) { menuManager.add(action); } if (fDoShowPreferencesMenuItem) { menuManager.add(new Separator()); IAction preferencesAction = new Action(Messages.FontChooser_2) { @Override public void run() { PreferenceDialog dialog = PreferencesUtil.createPreferenceDialogOn(getControl().getShell(), ColoursFontsPreferencePage.ID, null, null); if (dialog != null) { ColoursFontsPreferencePage page = (ColoursFontsPreferencePage) dialog.getSelectedPage(); page.selectFontsTab(); dialog.open(); } } }; menuManager.add(preferencesAction); } }
From source file:com.archimatetool.hammer.view.ValidatorView.java
License:Open Source License
/** * Make local actions/*from w ww. j a va 2 s . c o m*/ */ private void makeActions() { fActionValidate = new Action(Messages.ValidatorView_0) { @Override public void run() { validateModel(); } @Override public String getToolTipText() { return getText(); } @Override public ImageDescriptor getImageDescriptor() { return IHammerImages.ImageFactory.getImageDescriptor(IHammerImages.ICON_APP); } }; fActionValidate.setEnabled(false); fActionExplain = new Action(Messages.ValidatorView_1) { @Override public void run() { ViewManager.showViewPart(IHintsView.ID, false); } @Override public String getToolTipText() { return getText(); } @Override public ImageDescriptor getImageDescriptor() { return AbstractUIPlugin.imageDescriptorFromPlugin("com.archimatetool.help", "img/hint.png"); //$NON-NLS-1$ //$NON-NLS-2$ } }; fActionExplain.setEnabled(false); fActionSelectObjects = new Action(Messages.ValidatorView_2) { @Override public void run() { selectObjects((IStructuredSelection) getViewer().getSelection()); } @Override public String getToolTipText() { return getText(); } }; fActionShowPreferences = new Action(Messages.ValidatorView_4) { @Override public void run() { PreferenceDialog dialog = PreferencesUtil.createPreferenceDialogOn(getSite().getShell(), "com.archimatetool.hammer.preferences.ValidatorPreferencePage", null, null); //$NON-NLS-1$ dialog.open(); } @Override public String getToolTipText() { return getText(); } }; }