mirror of
https://github.com/eclipse-cdt/cdt
synced 2025-07-14 20:45:22 +02:00
[225506][api][breaking] Move RSEUIPlugin#getShowPreferencePageActions() to internal
This commit is contained in:
parent
080b1790a5
commit
5e6868fa1c
2 changed files with 37 additions and 40 deletions
|
@ -35,6 +35,7 @@ import org.eclipse.swt.widgets.Shell;
|
|||
public class SystemCascadingPreferencesAction
|
||||
extends SystemBaseSubMenuAction implements IMenuListener
|
||||
{
|
||||
private static SystemShowPreferencesPageAction[] showPrefPageActions = null;
|
||||
|
||||
/**
|
||||
* Constructor
|
||||
|
@ -50,6 +51,31 @@ public class SystemCascadingPreferencesAction
|
|||
setHelp(RSEUIPlugin.HELPPREFIX+"actnpref"); //$NON-NLS-1$
|
||||
}
|
||||
|
||||
/**
|
||||
* Return an array of action objects to show for the "Preferences..."
|
||||
* submenu of the RSE System View. For contributing a fastpath action to
|
||||
* jump to your preferences page, from the local pulldown menu of the Remote
|
||||
* Systems view. This may return null if no such actions are registered.
|
||||
*
|
||||
* @deprecated will be moved to using command/hander extension point as per
|
||||
* https://bugs.eclipse.org/bugs/show_bug.cgi?id=186769
|
||||
*/
|
||||
public SystemShowPreferencesPageAction[] getShowPreferencePageActions() {
|
||||
if (showPrefPageActions == null) {
|
||||
// add our own preferences page action hardcoded
|
||||
SystemShowPreferencesPageAction action = new SystemShowPreferencesPageAction();
|
||||
action.setPreferencePageID("org.eclipse.rse.ui.preferences.RemoteSystemsPreferencePage"); //$NON-NLS-1$
|
||||
// action.setPreferencePageCategory(preferencePageCategory)
|
||||
// action.setImageDescriptor(id);
|
||||
action.setText(SystemResources.ACTION_SHOW_PREFERENCEPAGE_LABEL);
|
||||
action.setToolTipText(SystemResources.ACTION_SHOW_PREFERENCEPAGE_TOOLTIP);
|
||||
action.setHelp("org.eclipse.rse.ui.aprefrse"); //$NON-NLS-1$
|
||||
showPrefPageActions = new SystemShowPreferencesPageAction[1];
|
||||
showPrefPageActions[0] = action;
|
||||
}
|
||||
return showPrefPageActions;
|
||||
}
|
||||
|
||||
/**
|
||||
* @see SystemBaseSubMenuAction#getSubMenu()
|
||||
*/
|
||||
|
@ -74,7 +100,7 @@ public class SystemCascadingPreferencesAction
|
|||
//System.out.println("In menuAboutToShow!");
|
||||
setBusyCursor(true);
|
||||
ourSubMenu.add(new Separator(ISystemContextMenuConstants.GROUP_ADDITIONS)); // user or BP/ISV additions
|
||||
SystemShowPreferencesPageAction[] prefPageActions = RSEUIPlugin.getDefault().getShowPreferencePageActions();
|
||||
SystemShowPreferencesPageAction[] prefPageActions = getShowPreferencePageActions();
|
||||
if (prefPageActions!=null)
|
||||
{
|
||||
for (int idx=0; idx<prefPageActions.length; idx++)
|
||||
|
|
|
@ -55,8 +55,6 @@ import org.eclipse.rse.internal.core.model.SystemProfileManager;
|
|||
import org.eclipse.rse.internal.core.model.SystemRegistry;
|
||||
import org.eclipse.rse.internal.ui.RSESystemTypeAdapterFactory;
|
||||
import org.eclipse.rse.internal.ui.RSEUIInitJob;
|
||||
import org.eclipse.rse.internal.ui.SystemResources;
|
||||
import org.eclipse.rse.internal.ui.actions.SystemShowPreferencesPageAction;
|
||||
import org.eclipse.rse.internal.ui.subsystems.SubSystemConfigurationProxyAdapterFactory;
|
||||
import org.eclipse.rse.internal.ui.view.SubSystemConfigurationAdapterFactory;
|
||||
import org.eclipse.rse.internal.ui.view.SystemViewAdapterFactory;
|
||||
|
@ -88,7 +86,6 @@ public class RSEUIPlugin extends SystemBasePlugin
|
|||
private Vector viewSuppliers = new Vector();
|
||||
private SystemViewAdapterFactory svaf; // for fastpath access
|
||||
private SystemTeamViewResourceAdapterFactory svraf; // for fastpath
|
||||
private SystemShowPreferencesPageAction[] showPrefPageActions = null;
|
||||
private boolean loggingSystemMessageLine = false;
|
||||
|
||||
/**
|
||||
|
@ -606,32 +603,6 @@ public class RSEUIPlugin extends SystemBasePlugin
|
|||
return RSECorePlugin.isTheSystemRegistryActive();
|
||||
}
|
||||
|
||||
/**
|
||||
* Return an array of action objects to show for the "Preferences..."
|
||||
* submenu of the RSE System View.
|
||||
* For contributing a fastpath action to jump to your preferences page,
|
||||
* from the local pulldown menu of the Remote Systems view.
|
||||
* This may return null if no such actions are registered.
|
||||
* @deprecated will be moved to using command/hander extension point
|
||||
*/
|
||||
public SystemShowPreferencesPageAction[] getShowPreferencePageActions()
|
||||
{
|
||||
if (showPrefPageActions == null)
|
||||
{
|
||||
//add our own preferences page action hardcoded
|
||||
SystemShowPreferencesPageAction action = new SystemShowPreferencesPageAction();
|
||||
action.setPreferencePageID("org.eclipse.rse.ui.preferences.RemoteSystemsPreferencePage"); //$NON-NLS-1$
|
||||
//action.setPreferencePageCategory(preferencePageCategory)
|
||||
//action.setImageDescriptor(id);
|
||||
action.setText(SystemResources.ACTION_SHOW_PREFERENCEPAGE_LABEL);
|
||||
action.setToolTipText(SystemResources.ACTION_SHOW_PREFERENCEPAGE_TOOLTIP);
|
||||
action.setHelp("org.eclipse.rse.ui.aprefrse"); //$NON-NLS-1$
|
||||
showPrefPageActions = new SystemShowPreferencesPageAction[1];
|
||||
showPrefPageActions[0] = action;
|
||||
}
|
||||
return showPrefPageActions;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return The URL to the message file DTD. Null if it is not found.
|
||||
*/
|
||||
|
|
Loading…
Add table
Reference in a new issue