|
Lines 19-26
Link Here
|
| 19 |
import org.eclipse.equinox.internal.provisional.p2.engine.IProfile; |
19 |
import org.eclipse.equinox.internal.provisional.p2.engine.IProfile; |
| 20 |
import org.eclipse.equinox.internal.provisional.p2.engine.ProvisioningContext; |
20 |
import org.eclipse.equinox.internal.provisional.p2.engine.ProvisioningContext; |
| 21 |
import org.eclipse.equinox.internal.provisional.p2.metadata.IInstallableUnit; |
21 |
import org.eclipse.equinox.internal.provisional.p2.metadata.IInstallableUnit; |
| 22 |
import org.eclipse.equinox.internal.provisional.p2.ui.IProfileChooser; |
22 |
import org.eclipse.equinox.internal.provisional.p2.ui.*; |
| 23 |
import org.eclipse.equinox.internal.provisional.p2.ui.ProvUI; |
|
|
| 24 |
import org.eclipse.equinox.internal.provisional.p2.ui.dialogs.UninstallWizard; |
23 |
import org.eclipse.equinox.internal.provisional.p2.ui.dialogs.UninstallWizard; |
| 25 |
import org.eclipse.equinox.internal.provisional.p2.ui.model.InstalledIUElement; |
24 |
import org.eclipse.equinox.internal.provisional.p2.ui.model.InstalledIUElement; |
| 26 |
import org.eclipse.equinox.internal.provisional.p2.ui.operations.ProvisioningUtil; |
25 |
import org.eclipse.equinox.internal.provisional.p2.ui.operations.ProvisioningUtil; |
|
Lines 28-33
Link Here
|
| 28 |
import org.eclipse.jface.viewers.ISelectionProvider; |
27 |
import org.eclipse.jface.viewers.ISelectionProvider; |
| 29 |
import org.eclipse.jface.wizard.WizardDialog; |
28 |
import org.eclipse.jface.wizard.WizardDialog; |
| 30 |
import org.eclipse.swt.widgets.Shell; |
29 |
import org.eclipse.swt.widgets.Shell; |
|
|
30 |
import org.eclipse.ui.PlatformUI; |
| 31 |
|
31 |
|
| 32 |
public class UninstallAction extends ProfileModificationAction { |
32 |
public class UninstallAction extends ProfileModificationAction { |
| 33 |
|
33 |
|
|
Lines 71-76
Link Here
|
| 71 |
protected int performOperation(IInstallableUnit[] ius, String targetProfileId, ProvisioningPlan plan) { |
71 |
protected int performOperation(IInstallableUnit[] ius, String targetProfileId, ProvisioningPlan plan) { |
| 72 |
UninstallWizard wizard = new UninstallWizard(targetProfileId, ius, plan); |
72 |
UninstallWizard wizard = new UninstallWizard(targetProfileId, ius, plan); |
| 73 |
WizardDialog dialog = new WizardDialog(getShell(), wizard); |
73 |
WizardDialog dialog = new WizardDialog(getShell(), wizard); |
|
|
74 |
dialog.create(); |
| 75 |
PlatformUI.getWorkbench().getHelpSystem().setHelp(dialog.getShell(), IProvHelpContextIds.UNINSTALL_WIZARD); |
| 76 |
|
| 74 |
return dialog.open(); |
77 |
return dialog.open(); |
| 75 |
} |
78 |
} |
| 76 |
|
79 |
|