Class LaunchBarControl
- java.lang.Object
-
- org.eclipse.launchbar.ui.controls.internal.LaunchBarControl
-
- All Implemented Interfaces:
ILaunchBarListener
public class LaunchBarControl extends java.lang.Object implements ILaunchBarListener
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringCLASS_URIprivate ConfigSelectorconfigSelectorprivate org.eclipse.swt.widgets.Compositecontainerstatic java.lang.StringIDprivate ILaunchBarManagermanagerprivate ModeSelectormodeSelectorprivate org.eclipse.swt.widgets.LabelonLabelprivate static intSELECTION_DELAYprivate TargetSelectortargetSelector
-
Constructor Summary
Constructors Constructor Description LaunchBarControl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidactiveLaunchDescriptorChanged(ILaunchDescriptor descriptor)voidactiveLaunchModeChanged(org.eclipse.debug.core.ILaunchMode mode)voidactiveLaunchTargetChanged(ILaunchTarget target)private org.eclipse.swt.widgets.ToolItemcreateButton(org.eclipse.swt.widgets.Composite parent, java.lang.String imageName, java.lang.String toolTipText, java.lang.String commandId)voidcreateControl(org.eclipse.swt.widgets.Composite parent)private voidcreateTargetSelector()voiddispose()ConfigSelectorgetConfigSelector()voidlaunchTargetsChanged()private booleansupportsTargets(ILaunchDescriptor descriptor)protected voidsyncSelectors()
-
-
-
Field Detail
-
ID
public static final java.lang.String ID
- See Also:
- Constant Field Values
-
CLASS_URI
public static final java.lang.String CLASS_URI
-
manager
private ILaunchBarManager manager
-
container
private org.eclipse.swt.widgets.Composite container
-
configSelector
private ConfigSelector configSelector
-
modeSelector
private ModeSelector modeSelector
-
onLabel
private org.eclipse.swt.widgets.Label onLabel
-
targetSelector
private TargetSelector targetSelector
-
SELECTION_DELAY
private static final int SELECTION_DELAY
- See Also:
- Constant Field Values
-
-
Method Detail
-
createControl
@PostConstruct public void createControl(org.eclipse.swt.widgets.Composite parent)
-
createTargetSelector
private void createTargetSelector()
-
syncSelectors
protected void syncSelectors()
-
dispose
@PreDestroy public void dispose()
-
createButton
private org.eclipse.swt.widgets.ToolItem createButton(org.eclipse.swt.widgets.Composite parent, java.lang.String imageName, java.lang.String toolTipText, java.lang.String commandId)
-
activeLaunchDescriptorChanged
public void activeLaunchDescriptorChanged(ILaunchDescriptor descriptor)
- Specified by:
activeLaunchDescriptorChangedin interfaceILaunchBarListener
-
supportsTargets
private boolean supportsTargets(ILaunchDescriptor descriptor)
-
activeLaunchModeChanged
public void activeLaunchModeChanged(org.eclipse.debug.core.ILaunchMode mode)
- Specified by:
activeLaunchModeChangedin interfaceILaunchBarListener
-
activeLaunchTargetChanged
public void activeLaunchTargetChanged(ILaunchTarget target)
- Specified by:
activeLaunchTargetChangedin interfaceILaunchBarListener
-
launchTargetsChanged
public void launchTargetsChanged()
- Specified by:
launchTargetsChangedin interfaceILaunchBarListener
-
getConfigSelector
public ConfigSelector getConfigSelector()
-
-