diff options
author | Susan Franklin | 2008-02-21 18:05:27 +0000 |
---|---|---|
committer | Susan Franklin | 2008-02-21 18:05:27 +0000 |
commit | a1368410e1eecb9b3d237c0da64abf63f033a796 (patch) | |
tree | fa05aebcdb0d5631fbdf0f40e521809f8c2d9a7d /bundles/org.eclipse.equinox.p2.ui.admin | |
parent | 21cf1c684225d57e2b78eed4d0bf23f93c4e12a9 (diff) | |
download | rt.equinox.p2-a1368410e1eecb9b3d237c0da64abf63f033a796.tar.gz rt.equinox.p2-a1368410e1eecb9b3d237c0da64abf63f033a796.tar.xz rt.equinox.p2-a1368410e1eecb9b3d237c0da64abf63f033a796.zip |
Bug 217272 - [prov] [ui] Need to prompt user when it is about installing a feature with install handlers
Diffstat (limited to 'bundles/org.eclipse.equinox.p2.ui.admin')
2 files changed, 9 insertions, 4 deletions
diff --git a/bundles/org.eclipse.equinox.p2.ui.admin/src/org/eclipse/equinox/internal/p2/ui/admin/ProvAdminUIActivator.java b/bundles/org.eclipse.equinox.p2.ui.admin/src/org/eclipse/equinox/internal/p2/ui/admin/ProvAdminUIActivator.java index ee877ecf1..8b724e5f1 100644 --- a/bundles/org.eclipse.equinox.p2.ui.admin/src/org/eclipse/equinox/internal/p2/ui/admin/ProvAdminUIActivator.java +++ b/bundles/org.eclipse.equinox.p2.ui.admin/src/org/eclipse/equinox/internal/p2/ui/admin/ProvAdminUIActivator.java @@ -17,6 +17,7 @@ import org.eclipse.equinox.internal.provisional.p2.ui.policy.*; import org.eclipse.jface.dialogs.IDialogConstants; import org.eclipse.jface.dialogs.MessageDialog; import org.eclipse.jface.resource.ImageDescriptor; +import org.eclipse.swt.custom.BusyIndicator; import org.eclipse.swt.widgets.Shell; import org.eclipse.ui.plugin.AbstractUIPlugin; import org.osgi.framework.BundleContext; @@ -106,7 +107,11 @@ public class ProvAdminUIActivator extends AbstractUIPlugin { if (ret == 1) // continue anyway return true; if (ret == 0) - UpdateManagerCompatibility.openInstaller(); + BusyIndicator.showWhile(shell.getDisplay(), new Runnable() { + public void run() { + UpdateManagerCompatibility.openInstaller(); + } + }); return false; } return true; diff --git a/bundles/org.eclipse.equinox.p2.ui.admin/src/org/eclipse/equinox/internal/p2/ui/admin/messages.properties b/bundles/org.eclipse.equinox.p2.ui.admin/src/org/eclipse/equinox/internal/p2/ui/admin/messages.properties index 4c913a6f2..6790c6c93 100644 --- a/bundles/org.eclipse.equinox.p2.ui.admin/src/org/eclipse/equinox/internal/p2/ui/admin/messages.properties +++ b/bundles/org.eclipse.equinox.p2.ui.admin/src/org/eclipse/equinox/internal/p2/ui/admin/messages.properties @@ -10,10 +10,10 @@ ############################################################################### ProvAdminQueryProvider_UpdateQueryError=Unexpected error while looking for updates -ProvAdminUIActivator_ContinueAnyway=Continue anyway -ProvAdminUIActivator_LaunchUpdateManager=Launch Update Manager... +ProvAdminUIActivator_ContinueAnyway=Continue +ProvAdminUIActivator_LaunchUpdateManager=Launch UM... ProvAdminUIActivator_UnsupportedInstallHandler=Unsupported Install Handler -ProvAdminUIActivator_UnsupportedInstallHandlerMessage=The IU you are trying to install represents a feature that defined an install handler. This feature should only be installed with the old update UI. +ProvAdminUIActivator_UnsupportedInstallHandlerMessage=The feature you are trying to install has defined an Update Manager install handler. You may launch the old Update Manager in order to get the install handler support, or continue the install and ignore the install handler. ProvisioningPrefPage_Description=Provisioning ProvisioningPrefPage_ShowGroupsOnly=Show only &group IU's in profile or repository views ProvisioningPrefPage_ShowInstallRootsOnly=Show only the install &roots in a profile |