1 11 package org.eclipse.debug.internal.ui.launchConfigurations; 12 13 import org.eclipse.debug.internal.ui.DebugUIPlugin; 14 import org.eclipse.debug.internal.ui.IInternalDebugUIConstants; 15 import org.eclipse.debug.internal.ui.SWTFactory; 16 import org.eclipse.debug.ui.DebugUITools; 17 import org.eclipse.jface.action.Action; 18 import org.eclipse.jface.action.IAction; 19 import org.eclipse.jface.action.IMenuCreator; 20 import org.eclipse.jface.resource.ImageDescriptor; 21 22 27 public class FilterLaunchConfigurationAction extends Action { 28 29 32 public static final String ID_FILTER_ACTION = DebugUIPlugin.getUniqueIdentifier() + ".ID_FILTER_ACTION"; 34 37 private FilterDropDownMenuCreator fMenuCreator; 38 39 45 public FilterLaunchConfigurationAction() { 46 super(LaunchConfigurationsMessages.FilterLaunchConfigurationAction_0, IAction.AS_DROP_DOWN_MENU); 47 fMenuCreator = new FilterDropDownMenuCreator(); 48 } 49 50 53 public void run() { 54 SWTFactory.showPreferencePage("org.eclipse.debug.ui.LaunchConfigurations"); } 56 57 60 public String getDescription() { 61 return LaunchConfigurationsMessages.LaunchConfigurationsDialog_4; 62 } 63 64 67 public ImageDescriptor getDisabledImageDescriptor() { 68 return DebugUITools.getImageDescriptor(IInternalDebugUIConstants.IMG_ELCL_FILTER_CONFIGS); 69 } 70 71 74 public ImageDescriptor getImageDescriptor() { 75 return DebugUITools.getImageDescriptor(IInternalDebugUIConstants.IMG_ELCL_FILTER_CONFIGS); 76 } 77 78 81 public IMenuCreator getMenuCreator() { 82 return fMenuCreator; 83 } 84 85 88 public String getToolTipText() { 89 return LaunchConfigurationsMessages.LaunchConfigurationsDialog_4; 90 } 91 } 92 | Popular Tags |