1
0
Fork 0
mirror of https://github.com/eclipse-cdt/cdt synced 2025-07-09 10:05:24 +02:00

[159969] - Rename should be bound to the F2 key. The rename action has been set as a global action for Remote Systems view, table view and scratchpad view.

This commit is contained in:
Kushal Munir 2006-11-21 12:47:46 +00:00
parent e4af8f54b7
commit c605ff0a4e
4 changed files with 14 additions and 0 deletions

View file

@ -66,6 +66,7 @@ public class SystemCommonRenameAction extends SystemBaseDialogAction
{ {
super(SystemResources.ACTION_RENAME_LABEL, SystemResources.ACTION_RENAME_TOOLTIP, super(SystemResources.ACTION_RENAME_LABEL, SystemResources.ACTION_RENAME_TOOLTIP,
RSEUIPlugin.getDefault().getImageDescriptor(ISystemIconConstants.ICON_SYSTEM_RENAME_ID), parent); RSEUIPlugin.getDefault().getImageDescriptor(ISystemIconConstants.ICON_SYSTEM_RENAME_ID), parent);
setSelectionProvider(target);
allowOnMultipleSelection(true); allowOnMultipleSelection(true);
setProcessAllSelections(true); setProcessAllSelections(true);
renameTarget = target; renameTarget = target;

View file

@ -64,6 +64,7 @@ import org.eclipse.rse.ui.SystemPropertyResources;
import org.eclipse.rse.ui.SystemResources; import org.eclipse.rse.ui.SystemResources;
import org.eclipse.rse.ui.SystemWidgetHelpers; import org.eclipse.rse.ui.SystemWidgetHelpers;
import org.eclipse.rse.ui.actions.SystemCommonDeleteAction; import org.eclipse.rse.ui.actions.SystemCommonDeleteAction;
import org.eclipse.rse.ui.actions.SystemCommonRenameAction;
import org.eclipse.rse.ui.actions.SystemCopyToClipboardAction; import org.eclipse.rse.ui.actions.SystemCopyToClipboardAction;
import org.eclipse.rse.ui.actions.SystemPasteFromClipboardAction; import org.eclipse.rse.ui.actions.SystemPasteFromClipboardAction;
import org.eclipse.rse.ui.actions.SystemRefreshAction; import org.eclipse.rse.ui.actions.SystemRefreshAction;
@ -1069,6 +1070,7 @@ public class SystemTableViewPart extends ViewPart implements ISelectionListener,
private SystemCopyToClipboardAction _copyAction; private SystemCopyToClipboardAction _copyAction;
private SystemPasteFromClipboardAction _pasteAction; private SystemPasteFromClipboardAction _pasteAction;
private SystemCommonDeleteAction _deleteAction; private SystemCommonDeleteAction _deleteAction;
private SystemCommonRenameAction _renameAction;
private IMemento _memento = null; private IMemento _memento = null;
private IAdaptable _mementoInput = null; private IAdaptable _mementoInput = null;
@ -1160,12 +1162,16 @@ public class SystemTableViewPart extends ViewPart implements ISelectionListener,
_copyAction = new SystemCopyToClipboardAction(_viewer.getShell(), clipboard); _copyAction = new SystemCopyToClipboardAction(_viewer.getShell(), clipboard);
_pasteAction = new SystemPasteFromClipboardAction(_viewer.getShell(), clipboard); _pasteAction = new SystemPasteFromClipboardAction(_viewer.getShell(), clipboard);
_deleteAction = new SystemCommonDeleteAction(_viewer.getShell(), _viewer); _deleteAction = new SystemCommonDeleteAction(_viewer.getShell(), _viewer);
_renameAction = new SystemCommonRenameAction(_viewer.getShell(), _viewer);
editorActionHandler.setCopyAction(_copyAction); editorActionHandler.setCopyAction(_copyAction);
editorActionHandler.setPasteAction(_pasteAction); editorActionHandler.setPasteAction(_pasteAction);
editorActionHandler.setDeleteAction(_deleteAction); editorActionHandler.setDeleteAction(_deleteAction);
editorActionHandler.setSelectAllAction(new SelectAllAction()); editorActionHandler.setSelectAllAction(new SelectAllAction());
// register rename action as a global handler
getViewSite().getActionBars().setGlobalActionHandler(ActionFactory.RENAME.getId(), _renameAction);
registry.addSystemResourceChangeListener(this); registry.addSystemResourceChangeListener(this);
registry.addSystemRemoteChangeListener(this); registry.addSystemRemoteChangeListener(this);

View file

@ -383,6 +383,7 @@ public class SystemViewPart
// added by Phil in 3.0 ... // added by Phil in 3.0 ...
//actionBars.setGlobalActionHandler(IWorkbenchActionConstants.PROPERTIES, systemView.getPropertyDialogAction(); hmm, different one for local vs remote objects //actionBars.setGlobalActionHandler(IWorkbenchActionConstants.PROPERTIES, systemView.getPropertyDialogAction(); hmm, different one for local vs remote objects
actionBars.setGlobalActionHandler(ActionFactory.REFRESH.getId(), systemView.getRefreshAction()); actionBars.setGlobalActionHandler(ActionFactory.REFRESH.getId(), systemView.getRefreshAction());
actionBars.setGlobalActionHandler(ActionFactory.RENAME.getId(), systemView.getRenameAction());
statusLine = actionBars.getStatusLineManager(); statusLine = actionBars.getStatusLineManager();
} }

View file

@ -37,6 +37,7 @@ import org.eclipse.rse.services.clientserver.messages.SystemMessage;
import org.eclipse.rse.ui.RSEUIPlugin; import org.eclipse.rse.ui.RSEUIPlugin;
import org.eclipse.rse.ui.SystemWidgetHelpers; import org.eclipse.rse.ui.SystemWidgetHelpers;
import org.eclipse.rse.ui.actions.SystemCommonDeleteAction; import org.eclipse.rse.ui.actions.SystemCommonDeleteAction;
import org.eclipse.rse.ui.actions.SystemCommonRenameAction;
import org.eclipse.rse.ui.actions.SystemCopyToClipboardAction; import org.eclipse.rse.ui.actions.SystemCopyToClipboardAction;
import org.eclipse.rse.ui.actions.SystemPasteFromClipboardAction; import org.eclipse.rse.ui.actions.SystemPasteFromClipboardAction;
import org.eclipse.rse.ui.actions.SystemRefreshAction; import org.eclipse.rse.ui.actions.SystemRefreshAction;
@ -71,6 +72,7 @@ public class SystemScratchpadViewPart extends ViewPart implements ISelectionList
private SystemCopyToClipboardAction _copyAction; private SystemCopyToClipboardAction _copyAction;
private SystemPasteFromClipboardAction _pasteAction; private SystemPasteFromClipboardAction _pasteAction;
private SystemCommonDeleteAction _deleteAction; private SystemCommonDeleteAction _deleteAction;
private SystemCommonRenameAction _renameAction;
private ClearAction _clearAction; private ClearAction _clearAction;
private ClearSelectedAction _clearSelectionAction; private ClearSelectedAction _clearSelectionAction;
@ -128,6 +130,10 @@ public class SystemScratchpadViewPart extends ViewPart implements ISelectionList
_copyAction = new SystemCopyToClipboardAction(_viewer.getShell(), clipboard); _copyAction = new SystemCopyToClipboardAction(_viewer.getShell(), clipboard);
_pasteAction = new SystemPasteFromClipboardAction(_viewer.getShell(), clipboard); _pasteAction = new SystemPasteFromClipboardAction(_viewer.getShell(), clipboard);
_deleteAction = new SystemCommonDeleteAction(_viewer.getShell(), _viewer); _deleteAction = new SystemCommonDeleteAction(_viewer.getShell(), _viewer);
_renameAction = new SystemCommonRenameAction(_viewer.getShell(), _viewer);
// register rename action as a global handler
getViewSite().getActionBars().setGlobalActionHandler(ActionFactory.RENAME.getId(), _renameAction);
editorActionHandler.setCopyAction(_copyAction); editorActionHandler.setCopyAction(_copyAction);
editorActionHandler.setPasteAction(_pasteAction); editorActionHandler.setPasteAction(_pasteAction);