1
0
Fork 0
mirror of https://github.com/eclipse-cdt/cdt synced 2025-08-23 08:13:50 +02:00

[229725] Right click popup menu inside Local Shell view has two copy entries

This commit is contained in:
Radoslav Gerganov 2008-05-06 09:42:52 +00:00
parent 9b6fcf7ebd
commit d92ac7cbd9

View file

@ -13,10 +13,13 @@
* *
* Contributors: * Contributors:
* David McKnight (IBM) - [216252] [nls] Resource Strings specific to subsystems should be moved from rse.ui into files.ui / shells.ui / processes.ui where possible * David McKnight (IBM) - [216252] [nls] Resource Strings specific to subsystems should be moved from rse.ui into files.ui / shells.ui / processes.ui where possible
* Radoslav Gerganov (ProSyst) - [229725] Right click popup menu inside Local Shell view has two copy entries
*******************************************************************************/ *******************************************************************************/
package org.eclipse.rse.internal.shells.ui.view; package org.eclipse.rse.internal.shells.ui.view;
import java.util.Iterator;
import org.eclipse.jface.viewers.IStructuredSelection; import org.eclipse.jface.viewers.IStructuredSelection;
import org.eclipse.rse.internal.shells.ui.ShellResources; import org.eclipse.rse.internal.shells.ui.ShellResources;
import org.eclipse.rse.internal.ui.view.SystemViewResources; import org.eclipse.rse.internal.ui.view.SystemViewResources;
@ -41,8 +44,16 @@ public class SystemViewRemoteErrorAdapter extends SystemViewRemoteOutputAdapter
*/ */
public void addActions(SystemMenuManager menu, IStructuredSelection selection, Shell shell, String menuGroup) public void addActions(SystemMenuManager menu, IStructuredSelection selection, Shell shell, String menuGroup)
{ {
Iterator iter = selection.iterator();
// check if the selection contains only IRemoteError objects
while (iter.hasNext()) {
Object current = iter.next();
if (!(current instanceof IRemoteError)) {
return;
}
}
// add the same context menu actions as for IRemoteOutput
super.addActions(menu, selection, shell, menuGroup); super.addActions(menu, selection, shell, menuGroup);
} }
public IPropertyDescriptor[] getUniquePropertyDescriptors() public IPropertyDescriptor[] getUniquePropertyDescriptors()