mirror of
https://github.com/eclipse-cdt/cdt
synced 2025-08-04 23:05:47 +02:00
Bug 145843 - removing expand and collapse actions from menu
This commit is contained in:
parent
634665dab7
commit
9103206a36
2 changed files with 16 additions and 28 deletions
|
@ -11,7 +11,7 @@
|
||||||
* Emily Bruner, Mazen Faraj, Adrian Storisteanu, Li Ding, and Kent Hawley.
|
* Emily Bruner, Mazen Faraj, Adrian Storisteanu, Li Ding, and Kent Hawley.
|
||||||
*
|
*
|
||||||
* Contributors:
|
* Contributors:
|
||||||
* {Name} (company) - description of contribution.
|
* Michael Berber (IBM) - Patch to remove non-standard expand/collapse from menu.
|
||||||
********************************************************************************/
|
********************************************************************************/
|
||||||
|
|
||||||
package org.eclipse.rse.ui.view;
|
package org.eclipse.rse.ui.view;
|
||||||
|
@ -21,7 +21,6 @@ import java.util.Iterator;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.Vector;
|
import java.util.Vector;
|
||||||
|
|
||||||
import org.eclipse.core.runtime.IAdaptable;
|
|
||||||
import org.eclipse.core.runtime.IProgressMonitor;
|
import org.eclipse.core.runtime.IProgressMonitor;
|
||||||
import org.eclipse.jface.action.ActionContributionItem;
|
import org.eclipse.jface.action.ActionContributionItem;
|
||||||
import org.eclipse.jface.action.GroupMarker;
|
import org.eclipse.jface.action.GroupMarker;
|
||||||
|
@ -53,7 +52,6 @@ import org.eclipse.rse.core.SystemElapsedTimer;
|
||||||
import org.eclipse.rse.core.SystemPopupMenuActionContributorManager;
|
import org.eclipse.rse.core.SystemPopupMenuActionContributorManager;
|
||||||
import org.eclipse.rse.core.SystemPreferencesManager;
|
import org.eclipse.rse.core.SystemPreferencesManager;
|
||||||
import org.eclipse.rse.core.subsystems.ISubSystem;
|
import org.eclipse.rse.core.subsystems.ISubSystem;
|
||||||
import org.eclipse.rse.core.subsystems.ISubSystemConfiguration;
|
|
||||||
import org.eclipse.rse.filters.ISystemFilter;
|
import org.eclipse.rse.filters.ISystemFilter;
|
||||||
import org.eclipse.rse.filters.ISystemFilterContainer;
|
import org.eclipse.rse.filters.ISystemFilterContainer;
|
||||||
import org.eclipse.rse.filters.ISystemFilterContainerReference;
|
import org.eclipse.rse.filters.ISystemFilterContainerReference;
|
||||||
|
@ -75,9 +73,7 @@ import org.eclipse.rse.model.ISystemRemoteChangeListener;
|
||||||
import org.eclipse.rse.model.ISystemResourceChangeEvent;
|
import org.eclipse.rse.model.ISystemResourceChangeEvent;
|
||||||
import org.eclipse.rse.model.ISystemResourceChangeEvents;
|
import org.eclipse.rse.model.ISystemResourceChangeEvents;
|
||||||
import org.eclipse.rse.model.ISystemResourceChangeListener;
|
import org.eclipse.rse.model.ISystemResourceChangeListener;
|
||||||
import org.eclipse.rse.model.ISystemResourceSet;
|
|
||||||
import org.eclipse.rse.model.SystemRemoteElementResourceSet;
|
import org.eclipse.rse.model.SystemRemoteElementResourceSet;
|
||||||
import org.eclipse.rse.model.SystemRemoteResourceSet;
|
|
||||||
import org.eclipse.rse.references.ISystemBaseReferencingObject;
|
import org.eclipse.rse.references.ISystemBaseReferencingObject;
|
||||||
import org.eclipse.rse.services.clientserver.messages.SystemMessageException;
|
import org.eclipse.rse.services.clientserver.messages.SystemMessageException;
|
||||||
import org.eclipse.rse.ui.ISystemContextMenuConstants;
|
import org.eclipse.rse.ui.ISystemContextMenuConstants;
|
||||||
|
@ -874,8 +870,10 @@ public class SystemView extends TreeViewer implements ISystemTree,
|
||||||
if (showRefresh())
|
if (showRefresh())
|
||||||
{
|
{
|
||||||
menu.appendToGroup(ISystemContextMenuConstants.GROUP_BUILD, getRefreshAction());
|
menu.appendToGroup(ISystemContextMenuConstants.GROUP_BUILD, getRefreshAction());
|
||||||
menu.appendToGroup(ISystemContextMenuConstants.GROUP_BUILD, getExpandAction()); // defect 41203
|
|
||||||
menu.appendToGroup(ISystemContextMenuConstants.GROUP_BUILD, getCollapseAction()); // defect 41203
|
// MJB: Removed as per bugzilla entry # 145843
|
||||||
|
//menu.appendToGroup(ISystemContextMenuConstants.GROUP_BUILD, getExpandAction()); // defect 41203
|
||||||
|
//menu.appendToGroup(ISystemContextMenuConstants.GROUP_BUILD, getCollapseAction()); // defect 41203
|
||||||
}
|
}
|
||||||
|
|
||||||
// COMMON RENAME ACTION...
|
// COMMON RENAME ACTION...
|
||||||
|
@ -2386,7 +2384,7 @@ public class SystemView extends TreeViewer implements ISystemTree,
|
||||||
remoteResourceNames = (Vector)remoteResource;
|
remoteResourceNames = (Vector)remoteResource;
|
||||||
remoteResource = remoteResourceNames.elementAt(0);
|
remoteResource = remoteResourceNames.elementAt(0);
|
||||||
}
|
}
|
||||||
String remoteResourceParentName = getRemoteResourceAbsoluteName(remoteResourceParent);
|
getRemoteResourceAbsoluteName(remoteResourceParent); // DWD may not be necessary
|
||||||
String remoteResourceName = getRemoteResourceAbsoluteName(remoteResource);
|
String remoteResourceName = getRemoteResourceAbsoluteName(remoteResource);
|
||||||
if (remoteResourceName == null)
|
if (remoteResourceName == null)
|
||||||
return;
|
return;
|
||||||
|
@ -2859,7 +2857,7 @@ public class SystemView extends TreeViewer implements ISystemTree,
|
||||||
// a reference to this remote object
|
// a reference to this remote object
|
||||||
if ((match instanceof TreeItem) && !((TreeItem)match).isDisposed())
|
if ((match instanceof TreeItem) && !((TreeItem)match).isDisposed())
|
||||||
{
|
{
|
||||||
TreeItem pItem = ((TreeItem)match).getParentItem();
|
((TreeItem)match).getParentItem(); // DWD may not be necessary
|
||||||
Object data = match.getData();
|
Object data = match.getData();
|
||||||
if (!wasSelected)
|
if (!wasSelected)
|
||||||
{
|
{
|
||||||
|
@ -2940,7 +2938,6 @@ public class SystemView extends TreeViewer implements ISystemTree,
|
||||||
if (matches == null)
|
if (matches == null)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
boolean binaryRefreshed = false;
|
|
||||||
// STEP 3: process all references to the old name object
|
// STEP 3: process all references to the old name object
|
||||||
for (int idx=0; idx<matches.size(); idx++)
|
for (int idx=0; idx<matches.size(); idx++)
|
||||||
{
|
{
|
||||||
|
@ -2956,10 +2953,9 @@ public class SystemView extends TreeViewer implements ISystemTree,
|
||||||
rmtAdapter = getRemoteAdapter(data);
|
rmtAdapter = getRemoteAdapter(data);
|
||||||
refresh = rmtAdapter.refreshRemoteObject(data, renameObject); // old, new
|
refresh = rmtAdapter.refreshRemoteObject(data, renameObject); // old, new
|
||||||
}
|
}
|
||||||
else //if (!binaryRefreshed)
|
else
|
||||||
{
|
{
|
||||||
refresh = true;
|
refresh = true;
|
||||||
binaryRefreshed = true; // presumably we should only have to refresh the first occurrence. Turns out not to be true!
|
|
||||||
}
|
}
|
||||||
update(data, properties); // for refreshing non-structural properties in viewer when model changes
|
update(data, properties); // for refreshing non-structural properties in viewer when model changes
|
||||||
//System.out.println("Match found. refresh required? " + refresh);
|
//System.out.println("Match found. refresh required? " + refresh);
|
||||||
|
@ -5147,8 +5143,6 @@ public class SystemView extends TreeViewer implements ISystemTree,
|
||||||
ISystemRegistry sr = RSEUIPlugin.getDefault().getSystemRegistry();
|
ISystemRegistry sr = RSEUIPlugin.getDefault().getSystemRegistry();
|
||||||
IStructuredSelection selection= (IStructuredSelection)getSelection();
|
IStructuredSelection selection= (IStructuredSelection)getSelection();
|
||||||
Iterator elements= selection.iterator();
|
Iterator elements= selection.iterator();
|
||||||
int selectedCount = selection.size();
|
|
||||||
int idx = 0;
|
|
||||||
Object element = null;
|
Object element = null;
|
||||||
Object parentElement = getSelectedParent();
|
Object parentElement = getSelectedParent();
|
||||||
ISystemViewElementAdapter adapter = null;
|
ISystemViewElementAdapter adapter = null;
|
||||||
|
|
|
@ -11,7 +11,7 @@
|
||||||
* Emily Bruner, Mazen Faraj, Adrian Storisteanu, Li Ding, and Kent Hawley.
|
* Emily Bruner, Mazen Faraj, Adrian Storisteanu, Li Ding, and Kent Hawley.
|
||||||
*
|
*
|
||||||
* Contributors:
|
* Contributors:
|
||||||
* {Name} (company) - description of contribution.
|
* Michael Berber (IBM) - Patch to remove non-standard expand/collapse from menu.
|
||||||
********************************************************************************/
|
********************************************************************************/
|
||||||
|
|
||||||
package org.eclipse.rse.ui.view;
|
package org.eclipse.rse.ui.view;
|
||||||
|
@ -21,7 +21,6 @@ import java.util.Iterator;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.Vector;
|
import java.util.Vector;
|
||||||
|
|
||||||
import org.eclipse.core.runtime.IAdaptable;
|
|
||||||
import org.eclipse.core.runtime.IProgressMonitor;
|
import org.eclipse.core.runtime.IProgressMonitor;
|
||||||
import org.eclipse.jface.action.ActionContributionItem;
|
import org.eclipse.jface.action.ActionContributionItem;
|
||||||
import org.eclipse.jface.action.GroupMarker;
|
import org.eclipse.jface.action.GroupMarker;
|
||||||
|
@ -53,7 +52,6 @@ import org.eclipse.rse.core.SystemElapsedTimer;
|
||||||
import org.eclipse.rse.core.SystemPopupMenuActionContributorManager;
|
import org.eclipse.rse.core.SystemPopupMenuActionContributorManager;
|
||||||
import org.eclipse.rse.core.SystemPreferencesManager;
|
import org.eclipse.rse.core.SystemPreferencesManager;
|
||||||
import org.eclipse.rse.core.subsystems.ISubSystem;
|
import org.eclipse.rse.core.subsystems.ISubSystem;
|
||||||
import org.eclipse.rse.core.subsystems.ISubSystemConfiguration;
|
|
||||||
import org.eclipse.rse.filters.ISystemFilter;
|
import org.eclipse.rse.filters.ISystemFilter;
|
||||||
import org.eclipse.rse.filters.ISystemFilterContainer;
|
import org.eclipse.rse.filters.ISystemFilterContainer;
|
||||||
import org.eclipse.rse.filters.ISystemFilterContainerReference;
|
import org.eclipse.rse.filters.ISystemFilterContainerReference;
|
||||||
|
@ -75,9 +73,7 @@ import org.eclipse.rse.model.ISystemRemoteChangeListener;
|
||||||
import org.eclipse.rse.model.ISystemResourceChangeEvent;
|
import org.eclipse.rse.model.ISystemResourceChangeEvent;
|
||||||
import org.eclipse.rse.model.ISystemResourceChangeEvents;
|
import org.eclipse.rse.model.ISystemResourceChangeEvents;
|
||||||
import org.eclipse.rse.model.ISystemResourceChangeListener;
|
import org.eclipse.rse.model.ISystemResourceChangeListener;
|
||||||
import org.eclipse.rse.model.ISystemResourceSet;
|
|
||||||
import org.eclipse.rse.model.SystemRemoteElementResourceSet;
|
import org.eclipse.rse.model.SystemRemoteElementResourceSet;
|
||||||
import org.eclipse.rse.model.SystemRemoteResourceSet;
|
|
||||||
import org.eclipse.rse.references.ISystemBaseReferencingObject;
|
import org.eclipse.rse.references.ISystemBaseReferencingObject;
|
||||||
import org.eclipse.rse.services.clientserver.messages.SystemMessageException;
|
import org.eclipse.rse.services.clientserver.messages.SystemMessageException;
|
||||||
import org.eclipse.rse.ui.ISystemContextMenuConstants;
|
import org.eclipse.rse.ui.ISystemContextMenuConstants;
|
||||||
|
@ -874,8 +870,10 @@ public class SystemView extends TreeViewer implements ISystemTree,
|
||||||
if (showRefresh())
|
if (showRefresh())
|
||||||
{
|
{
|
||||||
menu.appendToGroup(ISystemContextMenuConstants.GROUP_BUILD, getRefreshAction());
|
menu.appendToGroup(ISystemContextMenuConstants.GROUP_BUILD, getRefreshAction());
|
||||||
menu.appendToGroup(ISystemContextMenuConstants.GROUP_BUILD, getExpandAction()); // defect 41203
|
|
||||||
menu.appendToGroup(ISystemContextMenuConstants.GROUP_BUILD, getCollapseAction()); // defect 41203
|
// MJB: Removed as per bugzilla entry # 145843
|
||||||
|
//menu.appendToGroup(ISystemContextMenuConstants.GROUP_BUILD, getExpandAction()); // defect 41203
|
||||||
|
//menu.appendToGroup(ISystemContextMenuConstants.GROUP_BUILD, getCollapseAction()); // defect 41203
|
||||||
}
|
}
|
||||||
|
|
||||||
// COMMON RENAME ACTION...
|
// COMMON RENAME ACTION...
|
||||||
|
@ -2386,7 +2384,7 @@ public class SystemView extends TreeViewer implements ISystemTree,
|
||||||
remoteResourceNames = (Vector)remoteResource;
|
remoteResourceNames = (Vector)remoteResource;
|
||||||
remoteResource = remoteResourceNames.elementAt(0);
|
remoteResource = remoteResourceNames.elementAt(0);
|
||||||
}
|
}
|
||||||
String remoteResourceParentName = getRemoteResourceAbsoluteName(remoteResourceParent);
|
getRemoteResourceAbsoluteName(remoteResourceParent); // DWD may not be necessary
|
||||||
String remoteResourceName = getRemoteResourceAbsoluteName(remoteResource);
|
String remoteResourceName = getRemoteResourceAbsoluteName(remoteResource);
|
||||||
if (remoteResourceName == null)
|
if (remoteResourceName == null)
|
||||||
return;
|
return;
|
||||||
|
@ -2859,7 +2857,7 @@ public class SystemView extends TreeViewer implements ISystemTree,
|
||||||
// a reference to this remote object
|
// a reference to this remote object
|
||||||
if ((match instanceof TreeItem) && !((TreeItem)match).isDisposed())
|
if ((match instanceof TreeItem) && !((TreeItem)match).isDisposed())
|
||||||
{
|
{
|
||||||
TreeItem pItem = ((TreeItem)match).getParentItem();
|
((TreeItem)match).getParentItem(); // DWD may not be necessary
|
||||||
Object data = match.getData();
|
Object data = match.getData();
|
||||||
if (!wasSelected)
|
if (!wasSelected)
|
||||||
{
|
{
|
||||||
|
@ -2940,7 +2938,6 @@ public class SystemView extends TreeViewer implements ISystemTree,
|
||||||
if (matches == null)
|
if (matches == null)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
boolean binaryRefreshed = false;
|
|
||||||
// STEP 3: process all references to the old name object
|
// STEP 3: process all references to the old name object
|
||||||
for (int idx=0; idx<matches.size(); idx++)
|
for (int idx=0; idx<matches.size(); idx++)
|
||||||
{
|
{
|
||||||
|
@ -2956,10 +2953,9 @@ public class SystemView extends TreeViewer implements ISystemTree,
|
||||||
rmtAdapter = getRemoteAdapter(data);
|
rmtAdapter = getRemoteAdapter(data);
|
||||||
refresh = rmtAdapter.refreshRemoteObject(data, renameObject); // old, new
|
refresh = rmtAdapter.refreshRemoteObject(data, renameObject); // old, new
|
||||||
}
|
}
|
||||||
else //if (!binaryRefreshed)
|
else
|
||||||
{
|
{
|
||||||
refresh = true;
|
refresh = true;
|
||||||
binaryRefreshed = true; // presumably we should only have to refresh the first occurrence. Turns out not to be true!
|
|
||||||
}
|
}
|
||||||
update(data, properties); // for refreshing non-structural properties in viewer when model changes
|
update(data, properties); // for refreshing non-structural properties in viewer when model changes
|
||||||
//System.out.println("Match found. refresh required? " + refresh);
|
//System.out.println("Match found. refresh required? " + refresh);
|
||||||
|
@ -5147,8 +5143,6 @@ public class SystemView extends TreeViewer implements ISystemTree,
|
||||||
ISystemRegistry sr = RSEUIPlugin.getDefault().getSystemRegistry();
|
ISystemRegistry sr = RSEUIPlugin.getDefault().getSystemRegistry();
|
||||||
IStructuredSelection selection= (IStructuredSelection)getSelection();
|
IStructuredSelection selection= (IStructuredSelection)getSelection();
|
||||||
Iterator elements= selection.iterator();
|
Iterator elements= selection.iterator();
|
||||||
int selectedCount = selection.size();
|
|
||||||
int idx = 0;
|
|
||||||
Object element = null;
|
Object element = null;
|
||||||
Object parentElement = getSelectedParent();
|
Object parentElement = getSelectedParent();
|
||||||
ISystemViewElementAdapter adapter = null;
|
ISystemViewElementAdapter adapter = null;
|
||||||
|
|
Loading…
Add table
Reference in a new issue