/** * {@inheritDoc} */ @Override protected IWizard createWizard() { if (fWorkingSet.isEditable()) { return PlatformUI.getWorkbench().getWorkingSetManager().createWorkingSetEditWizard(fWorkingSet); } return new ReadOnlyWizard(); }
@Override public void run(IAction action) { IWorkingSetEditWizard editWizard = PlatformUI.getWorkbench().getWorkingSetManager().createWorkingSetEditWizard(fSet); WizardDialog dialog = new WizardDialog(DebugUIPlugin.getShell(), editWizard); dialog.open(); }
public void run(IStructuredSelection selection) { IWorkingSet ws= getWorkingSet(selection); if (ws == null) return; IWorkingSetEditWizard wizard= PlatformUI.getWorkbench(). getWorkingSetManager().createWorkingSetEditWizard(ws); WizardDialog dialog= new WizardDialog(getShell(), wizard); dialog.open(); } }
private void editSelectedWorkingSet() { IWorkingSetManager manager= PlatformUI.getWorkbench().getWorkingSetManager(); IWorkingSet editWorkingSet= (IWorkingSet)((IStructuredSelection)fTableViewer.getSelection()).getFirstElement(); IWorkingSetEditWizard wizard= manager.createWorkingSetEditWizard(editWorkingSet); WizardDialog dialog= new WizardDialog(getShell(), wizard); IWorkingSet originalWorkingSet= fEditedWorkingSets.get(editWorkingSet); boolean firstEdit= originalWorkingSet == null; // save the original working set values for restoration when selection // dialog is cancelled. if (firstEdit) { originalWorkingSet= PlatformUI.getWorkbench().getWorkingSetManager(). createWorkingSet(editWorkingSet.getName(), editWorkingSet.getElements()); } else { fEditedWorkingSets.remove(editWorkingSet); } dialog.create(); if (dialog.open() == Window.OK) { editWorkingSet= wizard.getSelection(); if (fIsSortingEnabled) fTableViewer.refresh(); else fTableViewer.update(editWorkingSet, null); // make sure ok button is enabled when the selected working set // is edited. Fixes bug 33386. updateButtonAvailability(); } fEditedWorkingSets.put(editWorkingSet, originalWorkingSet); }
private void editSelectedWorkingSet() { IWorkingSetManager manager= PlatformUI.getWorkbench().getWorkingSetManager(); IWorkingSet editWorkingSet= (IWorkingSet)((IStructuredSelection)fTableViewer.getSelection()).getFirstElement(); IWorkingSetEditWizard wizard= manager.createWorkingSetEditWizard(editWorkingSet); WizardDialog dialog= new WizardDialog(getShell(), wizard); IWorkingSet originalWorkingSet= (IWorkingSet)fEditedWorkingSets.get(editWorkingSet); boolean firstEdit= originalWorkingSet == null; // save the original working set values for restoration when selection // dialog is cancelled. if (firstEdit) { originalWorkingSet= PlatformUI.getWorkbench().getWorkingSetManager(). createWorkingSet(editWorkingSet.getName(), editWorkingSet.getElements()); } else { fEditedWorkingSets.remove(editWorkingSet); } dialog.create(); if (dialog.open() == Window.OK) { editWorkingSet= wizard.getSelection(); fTableViewer.update(editWorkingSet, null); // make sure ok button is enabled when the selected working set // is edited. Fixes bug 33386. updateButtonAvailability(); } fEditedWorkingSets.put(editWorkingSet, originalWorkingSet); }
IWorkingSetManager manager = WorkbenchPlugin.getDefault().getWorkingSetManager(); IWorkingSet editWorkingSet = getSelectedWorkingSets().get(0); IWorkingSetEditWizard wizard = manager.createWorkingSetEditWizard(editWorkingSet); WizardDialog dialog = new WizardDialog(getShell(), wizard); IWorkingSet originalWorkingSet = editedWorkingSets.get(editWorkingSet);
private void editSelectedWorkingSet() { IWorkingSetManager manager= PlatformUI.getWorkbench().getWorkingSetManager(); IWorkingSet editWorkingSet= (IWorkingSet)((IStructuredSelection)fTableViewer.getSelection()).getFirstElement(); IWorkingSetEditWizard wizard= manager.createWorkingSetEditWizard(editWorkingSet); WizardDialog dialog= new WizardDialog(getShell(), wizard); IWorkingSet originalWorkingSet= fEditedWorkingSets.get(editWorkingSet); boolean firstEdit= originalWorkingSet == null; // save the original working set values for restoration when selection // dialog is cancelled. if (firstEdit) { originalWorkingSet= PlatformUI.getWorkbench().getWorkingSetManager(). createWorkingSet(editWorkingSet.getName(), editWorkingSet.getElements()); } else { fEditedWorkingSets.remove(editWorkingSet); } dialog.create(); if (dialog.open() == Window.OK) { editWorkingSet= wizard.getSelection(); if (fIsSortingEnabled) fTableViewer.refresh(); else fTableViewer.update(editWorkingSet, null); // make sure ok button is enabled when the selected working set // is edited. Fixes bug 33386. updateButtonAvailability(); } fEditedWorkingSets.put(editWorkingSet, originalWorkingSet); }
/** * Prompts the user to select the resources to refresh. */ private void selectResources() { IWorkingSetManager workingSetManager = PlatformUI.getWorkbench().getWorkingSetManager(); if (fWorkingSet == null){ fWorkingSet = workingSetManager.createWorkingSet(StringSubstitutionMessages.RefreshTab_40, new IAdaptable[0]); } IWorkingSetEditWizard wizard = workingSetManager.createWorkingSetEditWizard(fWorkingSet); WizardDialog dialog = new WizardDialog(((LaunchConfigurationsDialog)LaunchConfigurationsDialog.getCurrentlyVisibleLaunchConfigurationDialog()).getShell(), wizard); dialog.create(); if (dialog.open() == Window.CANCEL) { return; } fWorkingSet = wizard.getSelection(); updateLaunchConfigurationDialog(); }
/** * Overrides method from Action * * @see Action#run */ @Override public void run() { IWorkingSetManager manager = PlatformUI.getWorkbench() .getWorkingSetManager(); IWorkingSet workingSet = actionGroup.getWorkingSet(); if (workingSet == null) { setEnabled(false); return; } IWorkingSetEditWizard wizard = manager .createWorkingSetEditWizard(workingSet); if (wizard == null) { String title = WorkbenchMessages.EditWorkingSetAction_error_nowizard_title; String message = WorkbenchMessages.EditWorkingSetAction_error_nowizard_message; MessageDialog.openError(shell, title, message); return; } WizardDialog dialog = new WizardDialog(shell, wizard); dialog.create(); if (dialog.open() == Window.OK) { actionGroup.setWorkingSet(wizard.getSelection()); } } }
public void run() { Shell shell= getShell(); IWorkingSetManager manager= PlatformUI.getWorkbench().getWorkingSetManager(); IWorkingSet workingSet= fActionGroup.getWorkingSet(); if (workingSet == null || workingSet.isAggregateWorkingSet()) { setEnabled(false); return; } IWorkingSetEditWizard wizard= manager.createWorkingSetEditWizard(workingSet); if (wizard == null) { String title= WorkingSetMessages.EditWorkingSetAction_error_nowizard_title; String message= WorkingSetMessages.EditWorkingSetAction_error_nowizard_message; MessageDialog.openError(shell, title, message); return; } WizardDialog dialog= new WizardDialog(shell, wizard); dialog.create(); if (dialog.open() == Window.OK) fActionGroup.setWorkingSet(wizard.getSelection(), true); }
@Override public void run() { Shell shell= getShell(); IWorkingSetManager manager= PlatformUI.getWorkbench().getWorkingSetManager(); IWorkingSet workingSet= fActionGroup.getWorkingSet(); if (workingSet == null || workingSet.isAggregateWorkingSet()) { setEnabled(false); return; } IWorkingSetEditWizard wizard= manager.createWorkingSetEditWizard(workingSet); if (wizard == null) { String title= WorkingSetMessages.EditWorkingSetAction_error_nowizard_title; String message= WorkingSetMessages.EditWorkingSetAction_error_nowizard_message; MessageDialog.openError(shell, title, message); return; } WizardDialog dialog= new WizardDialog(shell, wizard); dialog.create(); if (dialog.open() == Window.OK) fActionGroup.setWorkingSet(wizard.getSelection(), true); }
@Override public void run() { Shell shell= getShell(); IWorkingSetManager manager= PlatformUI.getWorkbench().getWorkingSetManager(); IWorkingSet workingSet= fActionGroup.getWorkingSet(); if (workingSet == null || workingSet.isAggregateWorkingSet()) { setEnabled(false); return; } IWorkingSetEditWizard wizard= manager.createWorkingSetEditWizard(workingSet); if (wizard == null) { String title= WorkingSetMessages.EditWorkingSetAction_error_nowizard_title; String message= WorkingSetMessages.EditWorkingSetAction_error_nowizard_message; MessageDialog.openError(shell, title, message); return; } WizardDialog dialog= new WizardDialog(shell, wizard); dialog.create(); if (dialog.open() == Window.OK) fActionGroup.setWorkingSet(wizard.getSelection(), true); }